Skip to main content

Architecture

MintMCP acts as an intelligent gateway between your AI clients and MCP services, providing enterprise-grade security, governance, and management.

Core Architecture

┌───────────────────────────────────────────────────────────────────────────┐
│ AI Clients │
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ ChatGPT │ │ Claude │ │ Cursor │ │ Custom │ │
│ │ Enterprise │ │ Pro │ │ │ │ Agents │ │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │
└──────────┼─────────────────┼─────────────────┼─────────────────┼──────────┘
│ │ │ │
└─────────────────┴─────────┬───────┴─────────────────┘


┌──────────────────────────────────┐
│ MintMCP Gateway │
├──────────────────────────────────┤
│ │
│ Authentication & Authorization │
│ • OAuth 2.0 / SAML │
│ • API Keys │
│ • RBAC / ABAC Policies │
│ │
│ Tool Registry & Management │
│ • Service Discovery │
│ • Version Control │
│ • Metadata Management │
│ │
│ Logging & Telemetry │
│ • Request/Response Logging │
│ • Usage Analytics │
│ • Audit Trail │
│ │
│ Rate Limiting & Governance │
│ • Quota Management │
│ • Policy Enforcement │
│ • Cost Controls │
└────────────────┬─────────────────┘


┌───────────────────────────────────────────────────────────────────────────┐
│ MCP Services │
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Snowflake │ │ Slack │ │ Google │ │ Custom │ │
│ │ MCP │ │ MCP │ │ Drive │ │ MCPs │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘ │
└───────────────────────────────────────────────────────────────────────────┘

Key Components

1. AI Client Adapters

MintMCP provides specialized adapters for each AI platform:

  • ChatGPT Adapter: Converts MCP protocols to OpenAPI/Custom Actions format
  • Claude Adapter: Native MCP protocol support with enhanced security
  • Universal Adapter: REST/GraphQL endpoints for custom integrations

2. Authentication & Authorization Layer

Enterprise-grade security at every level:

Authentication Flow:
1. AI Client → MintMCP (OAuth/API Key)
2. User Identity Verification
3. Permission Check (RBAC/ABAC)
4. MCP Service Authentication
5. Secure Token Exchange

3. Tool Registry

Central management of all MCP tools:

  • Discovery: Automatic detection of available tools
  • Versioning: Track and manage tool updates
  • Metadata: Rich descriptions for AI optimization
  • Lifecycle: Enable/disable tools dynamically

4. Proxy & Translation Layer

Intelligent request handling:

  • Protocol Translation: Convert between AI client formats and MCP
  • Request Enrichment: Add security context and metadata
  • Response Filtering: Apply data governance policies
  • Error Handling: Graceful degradation and retry logic