MCP gateway · Local · Public Alpha

An MCP gateway for one person's machine, not a company's cluster.

Fix it once, everywhere.

An MCP gateway puts one endpoint in front of many MCP servers and decides which client may call what. Every gateway that ranks for the phrase is built for a company's cluster: Kubernetes, SSO, role hierarchies. Vodou is the same idea sized for one person's computer. Connect Gmail, Slack, GitHub or any other MCP server once in Vodou; then Claude Desktop, Claude Code, Cursor, VS Code, Windsurf and Zed attach to a single host over stdio or loopback HTTP at 127.0.0.1:8787, each with its own token, its own memory vault and its own rate limit — and an audit log that records what each client did without ever storing what it asked.

Unlimited MCP serversstdio + loopback HTTPRuns on 127.0.0.1macOS · Windows · Linux
TL;DR
  • Vodou is an MCP gateway that runs on your own computer: every MCP server you add connects once, and every MCP client on the machine reaches them through one host.
  • Vodou serves the same tool catalog over two transports — stdio and loopback HTTP on 127.0.0.1:8787 — so a tool is never present on one transport and missing from the other.
  • Vodou gives each attached client its own bearer token, memory vault, tool profile and per-minute rate limit; vodou-core mcp revoke <client> cuts one client off without touching the rest.
  • Vodou's egress audit log keeps a salted digest and a byte count per call, never the arguments, and deletes rows after 30 days.
Definition

What is an MCP gateway?

An MCP gateway is a service that sits between MCP clients — AI agents and editors — and the MCP servers they call, presenting many servers as one catalog and applying authentication, authorization, routing and audit logging in one place. A plain MCP proxy only forwards traffic; a gateway decides whether a call may happen and records that it did. Vodou implements one for a single machine.

The Model Context Protocol (MCP) is the open standard AI clients use to call tools. As soon as one person runs more than one client — Claude Desktop for chat, Cursor for code, Claude Code in the terminal — every client needs its own configuration for every server, its own credentials, and its own running copy of each server process. The products that rank for "MCP gateway" solve that for organisations: Microsoft's MCP Gateway is a reverse proxy for Kubernetes, Kong and Composio add OAuth, SSO and team policies, MCP Manager sells compliance-grade audit logs. Anthropic's own Karan Sampath made the case at the AI Engineer conference, in a talk titled "Gateways are All You Need", that shared gateway infrastructure for authentication, observability and security is what lets MCP scale beyond one-off connectors.

Vodou applies the same design to the smallest possible scope: one person, one computer, six or seven MCP clients. It is the host side of Vodou — the other direction, Vodou connecting to MCP servers as a client, is managed under Settings → Servers, and both directions share the same server catalog.

The problem

Why does an MCP gateway matter on one machine?

Without a gateway, each MCP client on your computer keeps its own mcp.json: the same Gmail or GitHub credentials pasted into four files, four copies of every server process running at once, and no record of which agent read what. Vodou replaces that with one host on 127.0.0.1: connect a server once, attach Claude Desktop, Cursor or Zed with one command, and see — and revoke — what each client can reach.

01

Config sprawl

Claude Desktop, Cursor, VS Code and Claude Code each want their own server list. Add a server and you edit four files; rotate a key and you edit four files again.

02

Process sprawl

Every stdio client spawns its own copy of every configured server. Four editors open means four complete connection pools.

03

No visibility, no off-switch

A client can read your memory or call a tool and nothing says so. Cutting one client off means editing config and restarting everything.

How it works

How does Vodou work as an MCP gateway?

Vodou connects your MCP servers once, then attaches each client with one command, serves all of them from one catalog over stdio or loopback HTTP, and scopes, rate-limits and audits every client separately.

  1. STEP 1

    Connect servers once.

    Gmail, Slack, Notion, GitHub and any other MCP server you add are connected and authorised inside Vodou (Settings → Servers). No per-client setup, no second config, no restart of the client.

  2. STEP 2

    Attach a client with one command.

    vodou-core mcp install cursor writes the entry for Cursor; claude-desktop, vscode, windsurf, zed and claude-code work the same way. The installer merges into the existing config, backs the file up to .vodou/backups/ first, updates in place on re-run, and refuses to write a config it cannot parse. For a client Vodou has never heard of, mcp install --print prints ready-to-paste config for both transports.

  3. STEP 3

    Pick a transport — the catalog is identical.

    stdio is the default: the client launches vodou-core mcp-server itself, one Vodou per client, nothing to start. Loopback HTTP (vodou-core mcp-server --http) runs one Vodou on 127.0.0.1:8787 for every client at once; each attach mints a bearer token for that client alone, and only the SHA-256 digest is stored. There is no setting that exposes the port to your network.

  4. STEP 4

    Scope, limit, watch, revoke.

    A profile (full, dev, memory, or custom:a,b) can only subtract tools — a withheld tool is refused when called, not merely hidden. --vault family pins the one memory vault the client may read; the tool schema has no vault argument, so a client cannot ask for another. --rate-limit 120 caps calls per minute. vodou-core mcp clients shows who is attached, under what scope, and when they were last seen; mcp revoke cursor returns 401 mid-session while every other client keeps working.

Surfaces

Where does Vodou's memory work?

Vodou's memory works everywhere you talk to an AI: in the browser on 22 AI chat sites through the Vodou Bridge Chrome extension, in Claude Code, Cursor and Codex through hooks, in Claude Desktop, VS Code, Windsurf, Zed and any MCP client through the MCP host, in Slack, Telegram, WhatsApp and every other messaging channel you connect, in the Vodou Console web chat, from the command line, and through an OpenAI-compatible API on your machine.

SURFACEHOW MEMORY GETS THEREREADSWRITESNOTES
Browser — 22 AI chat sites
ChatGPT, Claude, Gemini, AI Studio, Grok, Perplexity, DeepSeek, Copilot, Le Chat, Qwen, Kimi, Z.ai, T3 Chat, OpenRouter, Poe, Meta AI, Manus, You.com, Duck.ai, NotebookLM, HuggingChat, Character.AI
Vodou Bridge extension: Ctrl+B injects into the chat box; capture is automatic per siteChrome Web Store · 35 host patterns · the panel prompts you to install Vodou if it isn't running · Browser extension
Browser — any text box on any page
Ctrl+Shift+B visible insert; “Fill this form from Vodou” (never submits)opt-in per siteSame extension · Browser extension
Claude Code
Four hooks: SessionStart, UserPromptSubmit, PostToolUse guard, SessionEnd extraction; plus a generated MEMORY.md in the workspaceClaude Code memory
Cursor
Same hook binary via .cursor/hooks.json, written by the installerClaude Code memory
Codex
in Cursor / VS Code, Agent Mode
Hooks + MCP
Claude Desktop, VS Code, Windsurf, Zed, any MCP client
Vodou MCP host: vodou-core mcp install <client>; stdio or loopback HTTP 127.0.0.1:8787; per-client token + vault✓ (vault-scoped)
Any agent that speaks MCP
Vodou-Recall tools: search_memory, memory_store, memory_correct, memory_reject, memory_pin, memory_get, get_current_workPlus feed tools that trigger automations
Messaging — Slack, Telegram, Discord, WhatsApp, iMessage, Signal, Microsoft Teams, Google Chat, voice, web and more
Built-in channels plus any channel you install; same assistant, same memory; approvals reach every channelWhatsApp: only threads you start, only your own messages
Vodou Console
localhost:8765
Web chat with memory injected every turn; Memory tab; Brain map; correct / reject / pin / undo; Projects; BoardThe inspect-and-fix surface
Terminal — ./do, vodou-core mem
mem search, mem why, mem pin, mem correct, mem import, mem vaultA full, documented CLI
Vodou CLI (TUI)
vodou from any directory: the same chat loop in your terminal, memory includedvodou -p “…” one-shot
OpenAI-compatible API
/v1/chat/completions on 127.0.0.1:8765
Point any OpenAI-format client or app at Vodou and it answers with memory, skills and toolsStreaming supported
Core HTTP API
127.0.0.1:8766
/api/v2/memory/recall and the rest of a typed local API; TypeScript SDKBearer token, local only
Kanban board workers
Each spawned agent gets the top memory matches in its promptAutomation
Scheduler, automations, Skill Consoles
Scheduled and event-triggered runs execute with the same memoryAutomation
Imports (one-way in)
ChatGPT, Claude, Obsidian, OpenClaw, Hermes, Letta, Vodou packFacts keep an import:<source> label
Local models and any hosted provider
Ollama, LM Studio, bundled llama.cpp
Whichever model answers, it reads the same memoryThe model changes. Your memory doesn't.
reads or writes the same local memory one direction only
Capabilities

What can you do with Vodou's MCP gateway?

01

One MCP host for every editor

Attach Claude Desktop, Claude Code, Cursor, VS Code, Windsurf and Zed to the same Vodou and they all see the same servers, the same skills and the same memory. Connect Gmail once; every client can send mail.

02

An MCP server manager you configure once

Servers are connected, authorised and health-checked inside Vodou. Adding a server to Vodou adds it to every attached client; nothing in the clients' config changes.

Vodou as an MCP server manager: apps, integrations and MCP servers connected once for every client
03

A memory vault per client

Hand Cursor the portable vault and Claude Desktop the family vault from one server on one port. Vaults are chosen at launch, never at call time, and a vault that no longer exists fails closed and is flagged as missing in mcp clients.

Vodou MCP gateway memory vaults: a named slice of memory assigned to each MCP client
04

Tool profiles that subtract, never add

dev is full minus shell and file writes; memory keeps only the read-only memory tools, for a client you are still evaluating. Under any profile but full, results are stripped to the MCP-spec fields so a permitted tool cannot carry withheld context out in its envelope.

05

An MCP audit log that never stores what you asked

Every call is logged as a salted per-install digest plus a byte count, with outcome ok / denied / error / limited. Enough to see “Cursor called this tool 40 times” or “this client sent 400 KB”; not enough to reconstruct the query. Rows expire after 30 days.

06

A self-hosted MCP gateway with no relay

The host binds only to 127.0.0.1 and there is no cloud hop. The trade-off is explicit: hosted clients like claude.ai and ChatGPT cannot reach it, so for those Vodou uses the Vodou Bridge extension instead.

ProofCounted Sep 2026
Unlimited
MCP servers — add any server; all of them behind one host.
2
transports, 1 catalog — stdio and loopback HTTP on 127.0.0.1:8787.
4
profiles (full, dev, memory, custom), a vault and a rate limit per client, revoke in one command.
30 days
of audit retention; argument text is never written.
48
protocol-level checks in the dogfood lane (scripts/dogfood-mcp-host.py, ~2 minutes) — including two clients on one port confined to different vaults and a mid-session revoke returning 401.
Vodou helps me pick up where I left off without constantly re-explaining the context. I'm able to stay in motion and move my work forward much faster.
Jon B. · Group Creative Director, Financial Services

Sources Model Context Protocol specification · “Gateways are All You Need”, Karan Sampath (Anthropic), AI Engineer · Vodou docs: mcp-host.md

Comparison

How does Vodou compare to Microsoft MCP Gateway, Kong and Composio?

Microsoft's MCP Gateway, Kong and Composio are gateways for organisations: Kubernetes, OAuth and SSO, team policies, and Composio's 1,500+ hosted apps. Vodou is a gateway for one person's machine: any server, a token, vault and rate limit per client, and an audit log that never stores arguments. Vodou has no SSO, no roles, no hosted endpoint, and needs a free account to license the engine; if you run agents for a company, the enterprise products are the right tools.

Scroll the table sideways to see 4 columns
CAPABILITY
VODOU
public alpha
MICROSOFT MCP GATEWAY
KONG AI GATEWAY
COMPOSIO MCP GATEWAY
Built forone person's computerKubernetes clusters (local K8s or Azure)production API/AI trafficagent fleets across teams
Where it runsyour machine, 127.0.0.1 onlyyour cluster / AzureKonnect cloud or self-hostedComposio Cloud, your VPC or self-hosted
Servers / toolsUnlimited — any MCP server you addyour serversyour servers + REST→MCP1,500+ apps
Transportsstdio + loopback HTTP, one catalogStreamable HTTPHTTP/HTTPS onlyHTTP
Auth per clientbearer token, SHA-256 digest storedEntra ID + app roles; anonymous locallykey / OIDC / OAuth2OAuth, SAML/OIDC SSO, SCIM 2.0
Per-client tool scopeprofiles (subtract-only)rolesper-tool ACLsorg / team / user / action policies
Memory vault per clientyes, fixed at launch
Rate limitper client, per minutenot mentionedyes (Rate Limiting plugins)absorbs upstream 429s
Audit logsalted digest + bytes, never arguments, 30 daysnot mentionedsession IDs, methods, payloadsevery call, payloads never stored, 7 days – 1 year
SSO / roles / admin consolenorolesyes (SSO on Enterprise)yes (SSO/SCIM on Enterprise)
Hosted clients (claude.ai, ChatGPT)not supportednot documentedremote HTTP endpointyes — Claude, ChatGPT, Gemini, Codex, Cursor
Code you can readgateway, skills, servers: Apache-2.0; engine proprietaryMITGateway Apache-2.0; MCP proxy Enterprise-onlySDKs MIT; gateway closed
Price$10/mo BYOK · 60-day free trialfree (MIT)30-day free trial; Plus per gateway/month; MCP proxy in AI Gateway Enterprise (custom)Free (100k tool calls/mo) · $29/mo Scale · Enterprise custom
Needs an accountyes (free; licenses the engine)Azure for cloud modeKonnect (or self-managed license)yes

Sources checked (2026-09-17); competitor columns are as of that date.

Vodou column checked against the product on 2026-09-17.

FAQ

Frequently asked questions about MCP gateways

What is a MCP gateway?

An MCP gateway is one endpoint that fronts many MCP servers and applies authentication, access control, routing and audit logging to every tool call an AI client makes. Enterprise gateways from Kong, Microsoft and Composio do this for a company's agents. Vodou does it for one person's computer: every MCP server you add, behind one host on 127.0.0.1, with a token, vault and rate limit per client.

What is the difference between an MCP proxy and an MCP gateway?

A proxy forwards MCP traffic to the right server; a gateway decides whether the call may happen, on whose authority, and writes down that it did. Vodou is a gateway in that sense: each client has its own token and tool profile, a withheld tool is refused when called, and every call lands in an audit log as a salted digest with its outcome — ok, denied, error or limited.

What does an MCP gateway do?

It centralises four jobs — routing, authentication, authorization and observability — so clients never talk to servers directly. In Vodou the routing is one catalog served over stdio or loopback HTTP, authentication is a bearer token per client, authorization is a profile plus a memory vault chosen at launch, and observability is vodou-core mcp clients plus a 30-day audit log.

MCP gateway vs MCP server — what is the difference?

An MCP server exposes one set of tools — Gmail, GitHub, a database. An MCP gateway sits in front of many servers and presents them as one catalog with policy on top. Vodou is both: it connects to any MCP server you add as a client, and hosts a gateway that lets Claude Desktop, Cursor, VS Code, Windsurf and Zed reach all of them through a single vodou entry.

How to create a MCP gateway?

For one machine, install Vodou and run vodou-core mcp install <client> for each editor you use. That command merges a vodou entry into the client's existing MCP config, backs the file up first, and restarts nothing but the client. Add --http to serve every client from one process on 127.0.0.1:8787, --profile to limit tools, --vault to limit memory, and --rate-limit to cap calls per minute.

What is MCP used for?

MCP — the Model Context Protocol — is the open standard AI assistants and coding agents use to call external tools and read external data: send an email, query a database, search your notes. Vodou uses it in both directions: it connects to unlimited MCP servers as a client, and acts as an MCP host so Claude Desktop, Cursor and any other MCP client can use those servers, plus Vodou's memory and every skill you install or write.

Is there a best MCP gateway that is open source and self-hosted?

It depends on the scale. For a company, Microsoft's MIT-licensed MCP Gateway (Kubernetes) and self-hosted options from Kong and Composio are the usual shortlist. For one developer's laptop, Vodou runs entirely on 127.0.0.1 with no relay; its gateway, skills, extension and MCP servers are Apache-2.0 on GitHub, while the Rust engine is proprietary and needs a free account.

What is an MCP host vs client vs server?

In MCP terms the host is the application that owns the session (Claude Desktop, Cursor), the client is the connection it opens, and the server is the tool provider. Vodou blurs the line usefully: to your editors it is a server called vodou; behind that one entry it acts as a host for every server you connect, a memory vault and a skill library, so one connection replaces dozens.

Get started

One host. Every client. Fix it once, everywhere.

Install Vodou, connect your MCP servers once, and attach Claude Desktop, Cursor, VS Code, Windsurf and Zed with one command each. Free for 60 days, no credit card.

Updated