├── .dockerignore ├── .github └── workflows │ └── lint.yml ├── .gitignore ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── agents └── agent.py ├── docker ├── entrypoint.sh └── nginx_rev_proxy.conf ├── docs ├── img │ ├── MCP_tools.gif │ ├── architecture.png │ ├── cursor-mcp-server.png │ ├── mcp-gateway-header.svg │ └── registry.png ├── medium.md ├── reddit_post.md └── registry_api.md ├── examples └── nginx_rev_proxy.conf ├── pyproject.toml ├── reddit_post.md ├── registry ├── .env.template ├── main.py ├── nginx_mcp_revproxy.conf ├── nginx_template.conf ├── servers │ ├── currenttime.json │ ├── fininfo.json │ ├── mcpgw.json │ ├── realserverfaketools.json │ └── server_state.json ├── static │ ├── logo.png │ ├── mcp_gateway_horizontal_white_logo.png │ └── style.css ├── templates │ ├── edit_server.html │ ├── index.html │ └── login.html └── uv.lock ├── servers ├── currenttime │ ├── client.py │ ├── pyproject.toml │ ├── server.py │ └── uv.lock ├── fininfo │ ├── .env.template │ ├── client.py │ ├── pyproject.toml │ ├── server.py │ └── uv.lock ├── mcpgw │ ├── .env.template │ ├── README.md │ ├── client.py │ ├── pyproject.toml │ ├── server.py │ └── uv.lock └── realserverfaketools │ ├── README.md │ ├── client.py │ ├── pyproject.toml │ └── server.py ├── start_all_servers.sh └── uv.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/README.md -------------------------------------------------------------------------------- /agents/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/agents/agent.py -------------------------------------------------------------------------------- /docker/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/docker/entrypoint.sh -------------------------------------------------------------------------------- /docker/nginx_rev_proxy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/docker/nginx_rev_proxy.conf -------------------------------------------------------------------------------- /docs/img/MCP_tools.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/docs/img/MCP_tools.gif -------------------------------------------------------------------------------- /docs/img/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/docs/img/architecture.png -------------------------------------------------------------------------------- /docs/img/cursor-mcp-server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/docs/img/cursor-mcp-server.png -------------------------------------------------------------------------------- /docs/img/mcp-gateway-header.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/docs/img/mcp-gateway-header.svg -------------------------------------------------------------------------------- /docs/img/registry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/docs/img/registry.png -------------------------------------------------------------------------------- /docs/medium.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/docs/medium.md -------------------------------------------------------------------------------- /docs/reddit_post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/docs/reddit_post.md -------------------------------------------------------------------------------- /docs/registry_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/docs/registry_api.md -------------------------------------------------------------------------------- /examples/nginx_rev_proxy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/examples/nginx_rev_proxy.conf -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/pyproject.toml -------------------------------------------------------------------------------- /reddit_post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/reddit_post.md -------------------------------------------------------------------------------- /registry/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/registry/.env.template -------------------------------------------------------------------------------- /registry/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/registry/main.py -------------------------------------------------------------------------------- /registry/nginx_mcp_revproxy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/registry/nginx_mcp_revproxy.conf -------------------------------------------------------------------------------- /registry/nginx_template.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/registry/nginx_template.conf -------------------------------------------------------------------------------- /registry/servers/currenttime.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/registry/servers/currenttime.json -------------------------------------------------------------------------------- /registry/servers/fininfo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/registry/servers/fininfo.json -------------------------------------------------------------------------------- /registry/servers/mcpgw.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/registry/servers/mcpgw.json -------------------------------------------------------------------------------- /registry/servers/realserverfaketools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/registry/servers/realserverfaketools.json -------------------------------------------------------------------------------- /registry/servers/server_state.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/registry/servers/server_state.json -------------------------------------------------------------------------------- /registry/static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/registry/static/logo.png -------------------------------------------------------------------------------- /registry/static/mcp_gateway_horizontal_white_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/registry/static/mcp_gateway_horizontal_white_logo.png -------------------------------------------------------------------------------- /registry/static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/registry/static/style.css -------------------------------------------------------------------------------- /registry/templates/edit_server.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/registry/templates/edit_server.html -------------------------------------------------------------------------------- /registry/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/registry/templates/index.html -------------------------------------------------------------------------------- /registry/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/registry/templates/login.html -------------------------------------------------------------------------------- /registry/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/registry/uv.lock -------------------------------------------------------------------------------- /servers/currenttime/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/servers/currenttime/client.py -------------------------------------------------------------------------------- /servers/currenttime/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/servers/currenttime/pyproject.toml -------------------------------------------------------------------------------- /servers/currenttime/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/servers/currenttime/server.py -------------------------------------------------------------------------------- /servers/currenttime/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/servers/currenttime/uv.lock -------------------------------------------------------------------------------- /servers/fininfo/.env.template: -------------------------------------------------------------------------------- 1 | POLYGON_API_KEY=your-polygon-key -------------------------------------------------------------------------------- /servers/fininfo/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/servers/fininfo/client.py -------------------------------------------------------------------------------- /servers/fininfo/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/servers/fininfo/pyproject.toml -------------------------------------------------------------------------------- /servers/fininfo/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/servers/fininfo/server.py -------------------------------------------------------------------------------- /servers/fininfo/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/servers/fininfo/uv.lock -------------------------------------------------------------------------------- /servers/mcpgw/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/servers/mcpgw/.env.template -------------------------------------------------------------------------------- /servers/mcpgw/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/servers/mcpgw/README.md -------------------------------------------------------------------------------- /servers/mcpgw/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/servers/mcpgw/client.py -------------------------------------------------------------------------------- /servers/mcpgw/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/servers/mcpgw/pyproject.toml -------------------------------------------------------------------------------- /servers/mcpgw/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/servers/mcpgw/server.py -------------------------------------------------------------------------------- /servers/mcpgw/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/servers/mcpgw/uv.lock -------------------------------------------------------------------------------- /servers/realserverfaketools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/servers/realserverfaketools/README.md -------------------------------------------------------------------------------- /servers/realserverfaketools/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/servers/realserverfaketools/client.py -------------------------------------------------------------------------------- /servers/realserverfaketools/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/servers/realserverfaketools/pyproject.toml -------------------------------------------------------------------------------- /servers/realserverfaketools/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/servers/realserverfaketools/server.py -------------------------------------------------------------------------------- /start_all_servers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/start_all_servers.sh -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aarora79/mcp-gateway/HEAD/uv.lock --------------------------------------------------------------------------------