MCP Hub: AI service discovery, per-user OAuth, and multi-service workflow orchestration
AI Service Orchestration with Per-User Authentication
pAIchart is a MCP service mesh where AI discovers MCP servers, composes & orchestrates multi-service workflows. Users can self-register services and connect agents or AI clients to any MCP service through a single Hub with trust-level authentication, per-user OAuth passthrough, and multi-service workflows.
User (Claude Desktop / ChatGPT) → Authenticates to pAIchart Hub → Discovers services by capability → Hub determines trust level, forwards JWT if authorized → External service validates JWT via JWKS → Operations execute as the authenticated user
| Service | Capability | Per-User Auth |
|---|---|---|
| Snowflake | Data warehouse queries | ✅ External OAuth |
| EIA | U.S. energy data analytics | Service account |
| Weather | Real-time weather data | Service account |
| EODHD | Financial market data | Service account |
| Browser Automation | Web scraping, screenshots, PDFs | Service account |
| Notifications | Email, Slack, webhooks | Service account |
Any MCP service can register with the Hub in one command:
registry(action: "register", { name: "my-service", description: "What your service does", endpoint: "https://my-service.com/mcp", category: "data-services" })
Services that support External OAuth (like Snowflake, Databricks) get per-user authentication automatically.
https://paichart.app/mcphttps://paichart.app/api/auth/jwksmcp mcp-hub mcp-server mcp-orchestration model-context-protocol ai-services service-discovery
external-oauth jwks per-user-authentication workflow-orchestration claude-desktop chatgpt snowflake