pAIchart MCP Hub

MCP Hub: AI service discovery, per-user OAuth, and multi-service workflow orchestration

0MITai-ml

Install

Config snippet generator goes here (5 client tabs)

README

  # pAIchart — MCP Hub Platform

  **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.

  ## What pAIchart Does

  - **Free Service Registration** — Comprehensive guides available via "/prompt list" or as MCP resources
  - **Service Discovery** — AI agents find services by capability, not by name
  - **Multi-Service Workflows** — Chain services sequentially, in parallel, or conditionally with variable passing
  - **Per-User Authentication** — Each user's operations run as themselves via External OAuth (validated with
  Snowflake)
  - **Trust Level System** — 6-tier security model controls token forwarding (INTERNAL → TRUSTED → OWNER →
  TEAM_MEMBER → SCOPED → ANONYMOUS)
  - **JWKS Token Validation** — RS256 asymmetric cryptography, public key verification, 95/100 security score

  ## How It Works

  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

  ## Live Services

  | 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 |

  ## Register Your MCP Service

  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.

  ## Links

  - **Platform**: [paichart.app](https://paichart.app)
  - **MCP Endpoint**: `https://paichart.app/mcp`
  - **JWKS**: `https://paichart.app/api/auth/jwks`
  - **Documentation**: Provided as a resource (or use /prompt list) in AI Clent

  ## Keywords

  `mcp` `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`