
CAPI Gateway
io.github.surisoft-ioPublished by GitHub account surisoft-iov1.0.0Updated Oct 25, 2026
Apache Camel API Gateway with REST-to-MCP bridging for LLM agents.
The publisher's own server: core.blue
Overview
CAPI Gateway is a lightweight API gateway that, in its experimental MCP mode, exposes REST and MCP backends as MCP tools for LLM agents.
- What you can do
- Discover and list tools from REST services registered in Consul, translating their metadata into an MCP tool catalog. Invoke those tools, with CAPI converting arguments into REST calls and wrapping responses in MCP format. Aggregate real MCP Server backends alongside REST backends under one unified MCP endpoint. Proxy REST, WebSocket and SSE traffic with load balancing, failover and reverse proxy headers. Apply OAuth2/OIDC, API key and OPA authorization, throttling, tracing and Prometheus metrics.
- When to use it
- Useful when you already run REST services behind Consul and want an assistant to call them as MCP tools without changing the backends, or when you want several REST and MCP backends behind one MCP endpoint.
- Requirements
- Runs locally as a Docker image (surisoft/capi-core) over stdio, or from a JAR or Helm chart. Requires a configuration file pointed to by the CAPI_CONFIG_FILE environment variable, a HashiCorp Consul registry with MCP metadata on services, and network access to the gateway ports (MCP on 8383 by default).
Installation
In SourceWeft
- Open CAPI Gateway in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
[CAPI] [License] [Docker Image Version (latest by date)]
[Share your use case with us]
CAPI Gateway
Lightweight API Gateway
CAPI is a lightweight API Gateway and load balancer built on Undertow's async proxy architecture. Services register themselves in HashiCorp Consul, and CAPI automatically discovers them, creates proxy handlers, and applies security, throttling, and observability policies — no database required.
Features
- REST, WebSocket, and SSE gateway with fully async proxying (zero threads blocked during backend calls)
- Service discovery via HashiCorp Consul (automatic route creation and removal)
- OAuth2 / OIDC token validation (multi-provider, cookie-based auth supported)
- API Key authentication with per-key throttling (via Consul KV)
- Fine-grained authorization via OPA (Open Policy Agent, async policy evaluation)
- Distributed throttling (Hazelcast, with Kubernetes discovery)
- Load balancing (Round Robin) and Failover
- Distributed tracing (OpenTelemetry / OTLP)
- Prometheus metrics
- OpenAPI spec aggregation from upstream services
- TLS termination and dynamic truststore management (via Consul KV hot-reload)
- CORS management
- Admin API with health, metrics, and route inspection
- Multi-instance support (route targeting per CAPI instance)
- Reverse proxy headers (
X-Forwarded-*) - [Experimental] MCP Gateway — expose services as MCP tools for LLM agents (JSON-RPC 2.0 over Streamable HTTP)
- [Experimental] gRPC Gateway — transparent HTTP/2 reverse proxy for gRPC services with header-based routing
REST-to-MCP Bridging
CAPI's MCP Gateway turns any existing REST API into an MCP tool — no code changes on your backends.
Register a service in Consul with MCP metadata, and LLM agents (Claude Desktop, Cursor, custom agents) can discover and invoke it immediately. Your REST services don't need to know anything about MCP, JSON-RPC, or tool schemas. CAPI handles the translation:
CAPI also supports real MCP Server backends — services that already speak JSON-RPC 2.0. Register them with mcp-type: server and CAPI discovers their tools automatically via tools/list, then proxies tools/call requests transparently. Both REST and MCP Server backends are aggregated under one unified MCP endpoint.
Unlike dedicated MCP gateways that require all backends to be MCP Servers, CAPI bridges the gap between existing REST infrastructure and LLM-native protocols. See the MCP Gateway docs and the demo for a working example with both backend types.
Quickstart
CAPI requires the CAPI_CONFIG_FILE environment variable pointing to a valid configuration file.
Running from JAR
Running with Docker
Running with Helm (Kubernetes)
A Helm chart is available in helm/capi-core/.
See helm/capi-core/values.yaml for all available configuration options.
Ports
Running Modes
The runningMode field controls which types of services CAPI will proxy:
Documentation
Source: README.md at commit ff325b9
Tools
0Version history
1- v1.0.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Core integrations
core.blue
blue.coreOfficial publisher
Remote MCP endpoint for core.blue's private per-customer agent memory "houses": read its manual, try a sandbox, get pricing and recommendations, and request a…

Brevio Core
Published by GitHub account Brevio-Ventures
Local MCP server that lets a coding agent scan code for recurring agent-written mistakes, explain rules, list rules and turn a fix into a guard.

brain-core
Published by GitHub account xy-claude
Local MCP server giving a Claude Code agent persistent memory in a markdown vault plus SQLite and an optional self-hosted vector store.

Scovant Core
Published by GitHub account Scovant
Passive AI-agent readiness scan of a website: robots, llms.txt, JSON-LD, MCP discovery, security.

ProofCore
Published by GitHub account ProofCore-Protocol
Zero-Auth Cryptographic Notarization & Evidence Layer on TON Blockchain for AI Agents.