├── .claude └── settings.local.json ├── .gitignore ├── CLAUDE.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── assets └── multi-mcp-diagram.png ├── claude └── 250627114051 │ └── mcp-knowledge-graph-integration.md ├── examples ├── config │ ├── mcp.json │ ├── mcp_k8s.json │ ├── mcp_sse.json │ └── mcp_unit_convertor.json ├── connect_langgraph_client.py └── k8s │ └── multi-mcp.yaml ├── llama-stack.py ├── main.py ├── pyproject.toml ├── requirements.txt ├── src ├── multimcp │ ├── __init__.py │ ├── mcp_client.py │ ├── mcp_proxy.py │ └── multi_mcp.py └── utils │ └── logger.py ├── tests ├── e2e_test.py ├── k8s_test.py ├── lifecycle_test.py ├── proxy_test.py ├── tools │ ├── calculator.py │ ├── get_weather.py │ ├── get_weather_sse.py │ └── unit_convertor.py └── utils.py └── uv.lock /.claude/settings.local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/.claude/settings.local.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/.gitignore -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/README.md -------------------------------------------------------------------------------- /assets/multi-mcp-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/assets/multi-mcp-diagram.png -------------------------------------------------------------------------------- /claude/250627114051/mcp-knowledge-graph-integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/claude/250627114051/mcp-knowledge-graph-integration.md -------------------------------------------------------------------------------- /examples/config/mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/examples/config/mcp.json -------------------------------------------------------------------------------- /examples/config/mcp_k8s.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/examples/config/mcp_k8s.json -------------------------------------------------------------------------------- /examples/config/mcp_sse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/examples/config/mcp_sse.json -------------------------------------------------------------------------------- /examples/config/mcp_unit_convertor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/examples/config/mcp_unit_convertor.json -------------------------------------------------------------------------------- /examples/connect_langgraph_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/examples/connect_langgraph_client.py -------------------------------------------------------------------------------- /examples/k8s/multi-mcp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/examples/k8s/multi-mcp.yaml -------------------------------------------------------------------------------- /llama-stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/llama-stack.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/main.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/multimcp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/multimcp/mcp_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/src/multimcp/mcp_client.py -------------------------------------------------------------------------------- /src/multimcp/mcp_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/src/multimcp/mcp_proxy.py -------------------------------------------------------------------------------- /src/multimcp/multi_mcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/src/multimcp/multi_mcp.py -------------------------------------------------------------------------------- /src/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/src/utils/logger.py -------------------------------------------------------------------------------- /tests/e2e_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/tests/e2e_test.py -------------------------------------------------------------------------------- /tests/k8s_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/tests/k8s_test.py -------------------------------------------------------------------------------- /tests/lifecycle_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/tests/lifecycle_test.py -------------------------------------------------------------------------------- /tests/proxy_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/tests/proxy_test.py -------------------------------------------------------------------------------- /tests/tools/calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/tests/tools/calculator.py -------------------------------------------------------------------------------- /tests/tools/get_weather.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/tests/tools/get_weather.py -------------------------------------------------------------------------------- /tests/tools/get_weather_sse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/tests/tools/get_weather_sse.py -------------------------------------------------------------------------------- /tests/tools/unit_convertor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/tests/tools/unit_convertor.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/tests/utils.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kfirtoledo/multi-mcp/HEAD/uv.lock --------------------------------------------------------------------------------