{"id":498798,"name":"pAIchart MCP Hub","description":"AI-native service orchestration platform. Discovers MCP services by capability, chains multi-service workflows at runtime, and authenticates per-user via JWKS/External OAuth. 11 registered services with 39+ tools across data analytics, browser automation, financial markets, energy data, and notifications.","card_url":"https://paichart.app/.well-known/agent-card.json","endpoint":"https://paichart.app/mcp","protocol_version":"0.3.0","first_seen":"2026-10-28T14:49:52.238880+00:00","last_verified":"2026-10-28T14:49:52.238880+00:00","card":{"url":"https://paichart.app/mcp","name":"pAIchart MCP Hub","skills":[{"id":"service-discovery","name":"MCP Service Discovery","tags":["discovery","registry","catalog"],"examples":["What services are available?","Find services with monitoring capabilities","Show me data analytics tools"],"description":"Find registered MCP services by capability, category, or description. Returns service metadata, tool schemas, and health status. Use: services(action: \"discover\")"},{"id":"workflow-orchestration","name":"Multi-Service Workflow Execution","tags":["workflow","orchestration","chaining","automation"],"examples":["Get electricity prices for Texas and email me a summary","Scrape this page and send the results to Slack","Query Snowflake and create a notification with the results"],"description":"Chain multiple MCP services into sequential, parallel, or conditional workflows with variable passing between steps. Use: services(action: \"workflow.execute\")"},{"id":"service-registration","name":"MCP Service Registration","tags":["registration","onboarding","setup"],"examples":["Register my MCP service at https://my-service.com/mcp","How do I add my service to the Hub?"],"description":"Register new MCP services with the Hub via a single command. Automatic capability indexing, trust level assignment, and health monitoring. Use: registry(action: \"register\") or /prompt register_guide"},{"id":"snowflake-query","name":"Per-User Snowflake Query","tags":["snowflake","sql","data-warehouse","external-oauth","per-user-auth"],"examples":["Show me the top tables in my Snowflake warehouse","Run a query on the sales database","Describe the schema of the customers table"],"description":"Execute read-only SQL queries on Snowflake data warehouse, authenticated as the requesting user via External OAuth. Every query is attributed to the real user in Snowflake audit logs."},{"id":"browser-automation","name":"Browser Automation","tags":["browser","scraping","screenshot","pdf","automation"],"examples":["Take a screenshot of this webpage","Scrape the pricing table from competitor.com","Generate a PDF of this report"],"description":"Web scraping, screenshots, PDF generation, form filling, and JavaScript execution via Playwright."},{"id":"financial-data","name":"Financial Market Data","tags":["finance","stocks","market-data","quotes","fundamentals"],"examples":["Get the current price of AAPL","Show me Tesla's fundamentals","Compare historical prices of MSFT and GOOG"],"description":"Real-time stock quotes, historical OHLCV data, company fundamentals, and ticker search via EODHD and Alpha Vantage (113+ tools)."},{"id":"energy-data","name":"U.S. Energy Data Analytics","tags":["energy","electricity","eia","renewable","storage"],"examples":["Compare electricity prices between Texas and California","Find high-potential energy storage areas","Show the generation mix for New York"],"description":"Electricity generation, capacity, pricing, and energy storage opportunity analysis across all U.S. states via EIA data."},{"id":"notifications","name":"Multi-Channel Notifications","tags":["email","slack","notifications","messaging"],"examples":["Send an email summary to the team","Broadcast an alert to Slack and email","Schedule a notification for tomorrow"],"description":"Send notifications via email (Brevo), Slack, and webhooks. Supports broadcast (multi-channel), escalation chains, and scheduled delivery."}],"version":"1.0.0","provider":{"url":"https://paichart.app","organization":"pAIchart"},"description":"AI-native service orchestration platform. Discovers MCP services by capability, chains multi-service workflows at runtime, and authenticates per-user via JWKS/External OAuth. 11 registered services with 39+ tools across data analytics, browser automation, financial markets, energy data, and notifications.","capabilities":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":false},"authentication":{"schemes":["bearer"],"credentials":"Obtain via OAuth 2.0 (GitHub, Google, Microsoft) at https://paichart.app"},"defaultInputModes":["text"],"defaultOutputModes":["text"]},"status":"verified","publisher_domain":"paichart.app","signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-28T14:49:52.238880+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://paichart.app/.well-known/agent-card.json","last_check":{"checked_at":"2026-10-28T14:49:52.23888+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://paichart.app/.well-known/agent-card.json"],"skills":[{"skill_id":"browser-automation","name":"Browser Automation","description":"Web scraping, screenshots, PDF generation, form filling, and JavaScript execution via Playwright.","tags":["browser","scraping","screenshot","pdf","automation"],"quality_warning":false},{"skill_id":"financial-data","name":"Financial Market Data","description":"Real-time stock quotes, historical OHLCV data, company fundamentals, and ticker search via EODHD and Alpha Vantage (113+ tools).","tags":["finance","stocks","market-data","quotes","fundamentals"],"quality_warning":false},{"skill_id":"service-discovery","name":"MCP Service Discovery","description":"Find registered MCP services by capability, category, or description. Returns service metadata, tool schemas, and health status. Use: services(action: \"discover\")","tags":["discovery","registry","catalog"],"quality_warning":false},{"skill_id":"service-registration","name":"MCP Service Registration","description":"Register new MCP services with the Hub via a single command. Automatic capability indexing, trust level assignment, and health monitoring. Use: registry(action: \"register\") or /prompt register_guide","tags":["registration","onboarding","setup"],"quality_warning":false},{"skill_id":"notifications","name":"Multi-Channel Notifications","description":"Send notifications via email (Brevo), Slack, and webhooks. Supports broadcast (multi-channel), escalation chains, and scheduled delivery.","tags":["email","slack","notifications","messaging"],"quality_warning":false},{"skill_id":"workflow-orchestration","name":"Multi-Service Workflow Execution","description":"Chain multiple MCP services into sequential, parallel, or conditional workflows with variable passing between steps. Use: services(action: \"workflow.execute\")","tags":["workflow","orchestration","chaining","automation"],"quality_warning":false},{"skill_id":"snowflake-query","name":"Per-User Snowflake Query","description":"Execute read-only SQL queries on Snowflake data warehouse, authenticated as the requesting user via External OAuth. Every query is attributed to the real user in Snowflake audit logs.","tags":["snowflake","sql","data-warehouse","external-oauth","per-user-auth"],"quality_warning":false},{"skill_id":"energy-data","name":"U.S. Energy Data Analytics","description":"Electricity generation, capacity, pricing, and energy storage opportunity analysis across all U.S. states via EIA data.","tags":["energy","electricity","eia","renewable","storage"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":1,"passed":1},"recent_checks":[{"card_url":"https://paichart.app/.well-known/agent-card.json","checked_at":"2026-10-28T14:49:52.238880+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-28T14:49:52.238880+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-28T14:49:52.238880+00:00","endpoint":"https://paichart.app/mcp","protocol_binding":"JSONRPC","protocol_version":"0.3.0","state":"auth_required","http_status":401,"detail":"Endpoint requires authentication; A2A response not confirmed","request_diagnostics":{"requests":[{"path":"/mcp","allow":[],"method":"POST","status":401,"version_header":"0.3","protocol_method":"tasks/get","redirect_followed":false}],"capture_version":1}},"declared_primary_endpoint":"https://paichart.app/mcp","selected_connection_interface":{"url":"https://paichart.app/mcp","protocolBinding":"JSONRPC","protocolVersion":"0.3.0"},"protocol_interface_checks":[{"endpoint":"https://paichart.app/mcp","protocol_binding":"JSONRPC","protocol_version":"0.3.0","selected":true,"state":"auth_required","checked_at":"2026-10-28T14:49:52.238880+00:00","http_status":401,"detail":"Endpoint requires authentication; A2A response not confirmed","binding_recorded":true}],"connection_selection_note":"The selected connection uses an address advertised in the publisher card. Read-only observations do not establish task quality or safety.","x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://paichart.app/.well-known/agent-card.json","last_successful_card_check":"2026-10-28T14:49:52.238880+00:00","latest_card_check":{"checked_at":"2026-10-28T14:49:52.23888+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-28T14:49:52.238880+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-28T14:49:52.238880+00:00","endpoint_tls_reachable":true,"protocol_check_state":"auth_required","protocol_checked_at":"2026-10-28T14:49:52.238880+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":498798,"status":"not_tested","reason_code":"not_yet_tested","consent_status":"not_confirmed","latest_observation_status":null,"last_checked_at":null,"fixture_version":"1","reference_demonstration":false,"scope":"A publisher-authorized synthetic test of a dedicated free test endpoint. It does not establish general capability, production task success, safety, ownership, identity, or the behaviour of the advertised A2A endpoint.","methodology_url":"https://localmark.ai/capability-tests","history":[]},"repair_links":{"agent_repair_url":"https://localmark.ai/agents/498798/repair","publisher_report_url":"https://localmark.ai/publishers/paichart.app/repair","diagnostics_json_url":"https://localmark.ai/publishers/paichart.app/repair/diagnostics.json","diagnostics_csv_url":"https://localmark.ai/publishers/paichart.app/repair/diagnostics.csv"},"_localmark":{"contribution":{"optional":true,"directory_access":"free","operator_authorization_required":true,"affects_rankings":false,"message":"LocalMark is free. Optional contributions help fund ongoing checks.","support_url":"https://localmark.ai/support","metadata_url":"https://localmark.ai/api/v1/support/contributions"}}}