MCPGate
MCPGate is an open-source tool gateway that exposes 88+ services as MCP (Model Context Protocol) servers. AI agents use MCPGate to discover and invoke tools across SaaS platforms, blockchains, and APIs.How It Works
- An agent searches for tools using semantic discovery (TF-IDF across 1000+ tools)
- MCPGate resolves credentials via the CredentialAdapter chain
- The tool call is routed to the target MCP server
- Results are returned with audit logging and metering
Builtin Servers
88+ MCP server integrations across domains:| Category | Examples |
|---|---|
| Finance / Crypto | Binance, Coinbase, Jupiter, Uniswap, Aave, DeFiLlama, Polymarket |
| Collaboration | Slack, Discord, Notion, Jira, Linear, Asana, Monday, Trello |
| Google Suite | Drive, Docs, Sheets, Calendar, Gmail |
| DevOps | GitHub, GitLab, Vercel, Railway |
| Communication | Telegram, Microsoft Teams |
Credential Management
MCPGate uses pluggable CredentialAdapters to manage service credentials:| Adapter | Description |
|---|---|
| EnvVarAdapter | Read tokens from environment variables |
| DatabaseAdapter | AES-256-GCM encrypted credential store in Postgres |
| CompositeAdapter | Chain multiple adapters with fallback priority |
Session Budgets
Cap agent resource usage per session:Tool Discovery
Find tools using natural language:Chain Execution
Execute multi-step tool chains as a DAG:{{step.field}}) connects steps automatically.
Key Features
| Feature | Description |
|---|---|
| 88+ servers | Pre-built integrations for major platforms |
| Semantic search | TF-IDF discovery across 1000+ tools |
| Session budgets | Hard/soft caps on tool calls, cost, duration |
| Circuit breaker | Automatic fault isolation for unhealthy servers |
| Audit logging | Every tool call logged with identity and latency |
| Rate limiting | Per-agent, per-server, or global limits |
| RBAC | Scope-based access control per agent/plugin |
| Chain executor | DAG-based multi-step tool chains |
Open Source
MCPGate is available as a standalone open-source project under the MIT license:- Repository: github.com/raijinlabs/mcpgate
- Docker:
docker build -t mcpgate . && docker run -p 4020:4020 mcpgate - Self-hosting guide: Self-Hosting
.png?fit=max&auto=format&n=VsjUqn6fLqEhBiuI&q=85&s=8b4c7e6431e9a6af1ef23b77bb4ff5fd)
.png?fit=max&auto=format&n=VsjUqn6fLqEhBiuI&q=85&s=d5651a45e4bfbabc33f74e146af3f94a)