mcpproxy-go
View on GitHubSupercharge AI Agents, Safely
MCPProxy is a Go single-binary proxy that puts one safe endpoint in front of many MCP servers. It exposes a small discover/call/audit tool surface with BM25 tool search to cut token usage, plus quarantine, security scans, and local audit logging.
Use Cases
Federate hundreds of MCP servers behind one endpointReduce agent context usage by loading tools on demand instead of all schemasBM25 keyword search for tool discovery (retrieve_tools)Quarantine and approve new MCP servers to block tool poisoning attacksRun Snyk/Semgrep/Trivy scanners against quarantined servers with SARIF outputAudit every agent tool call with request IDs in a local activity logPreflight checks of required tools for cron/CI/n8n automationsConnect MCP servers to Cursor, VS Code, Claude Desktop, or Goose
Built With
- Language
- Go
- Frameworks
- mcp-go · Bubble Tea · Bleve · Chi · Cobra · Viper · OpenTelemetry · Zap · Fyne systray · esbuild · goja · tiktoken-go
Tags
mcp-proxy · mcp-server · mcp · tool-routing · bm25-search · context-window · audit-logging · security · quarantine · local-first · cli · web-ui · token-optimization · llm-tools · go · docker