Awesome MCPGateways

ashwwwin/furi

⭐ 171 TypeScript repository created 2025-04-22

furi, also called Furikake, is a TypeScript project built with Bun that provides a command-line interface and an HTTP API for managing MCP servers. It installs servers straight from public GitHub repositories with a single add command taking an author/repo pair, detects a smithery.yaml when one is present and otherwise works out how to execute the server itself, and supports renaming, removing and listing installed servers. Running servers are supervised with PM2, so start, stop, restart and status commands manage process state, and a status query can print recent log lines for a chosen server. Environment variables are passed as a JSON object on start and are then remembered in the config file for later runs, while a separate command reports which variables a server expects. The CLI can also introspect a server, listing its tools with details and calling any tool with JSON parameters, which makes it usable as a manual test harness. Installed servers, configuration and logs live in a .furikake directory whose location the where command prints. Two aggregation modes let ordinary MCP clients reach everything at once: a meta server that collects the tools of all running servers behind a single SSE endpoint and updates that list as servers start and stop, and a connect command that runs the same aggregator in the foreground over stdio for clients without SSE support, suppressing logging to keep the stream protocol-clean. Separately an HTTP proxy exposes each running server under its own route, with public routes for listing servers and tools and for calling a tool, plus optional sudo routes for lifecycle management. Responses follow a uniform success or error JSON envelope, a bearer token can be required through HTTP_AUTH_TOKEN, and a GitHub token raises the API rate limit during installs. TypeScript and JavaScript servers are supported today, with Python support on the roadmap.

https://github.com/ashwwwin/furi

mcpaggregatorgatewayproxycliserver-managementbuntypescriptpm2

Also in Gateways

Kong/kong

Kong Gateway is a cloud-native, scalable API gateway that manages API, AI LLM, and Model Context Protocol (MCP) traffic with advanced security, observability, and extensibility features.

alibaba/higress

Higress is a cloud-native AI native API gateway by Alibaba that supports hosting Model Context Protocol (MCP) servers, enabling unified management of AI and LLM APIs with extensible Wasm plugins and enterprise-grade features.

IBM/mcp-context-forge

IBM/mcp-context-forge is a production-grade MCP Gateway that unifies and manages MCP and REST services, providing a secure, scalable, and feature-rich interface for AI clients.

open-webui/mcpo

mcpo is a secure and simple proxy server that exposes Model Context Protocol (MCP) tools as OpenAPI-compatible HTTP servers, enabling seamless integration with LLM agents and applications.

sparfenyuk/mcp-proxy

mcp-proxy is a proxy server tool that enables communication between MCP servers using stdio and SSE transport protocols, facilitating interoperability within the MCP ecosystem.

metatool-ai/metamcp

MetaMCP is a proxy server that aggregates multiple MCP servers into a unified MCP server endpoint, applies middleware, and hosts these endpoints for seamless integration with MCP clients.

samanhappy/mcphub

MCPHub is a unified management platform that aggregates multiple Model Context Protocol (MCP) servers into streamable HTTP endpoints, providing centralized control, real-time monitoring, secure access, and intelligent tool discovery for efficient AI tool integration.

mcp-ecosystem/mcp-gateway

MCP Gateway is a lightweight, configuration-driven gateway service that converts existing APIs into MCP protocol-compliant endpoints without code changes, supporting Docker and Kubernetes deployments with a built-in management UI.