├── .github ├── actions │ └── uv_setup │ │ └── action.yml ├── dependabot.yml └── workflows │ ├── _lint.yml │ ├── _test.yml │ ├── ci.yml │ ├── codeql.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── examples └── servers │ └── streamable-http-stateless │ ├── README.md │ ├── mcp_simple_streamablehttp_stateless │ ├── __init__.py │ ├── __main__.py │ └── server.py │ ├── pyproject.toml │ └── uv.lock ├── langchain_mcp_adapters ├── __init__.py ├── callbacks.py ├── client.py ├── interceptors.py ├── prompts.py ├── py.typed ├── resources.py ├── sessions.py └── tools.py ├── pyproject.toml ├── static └── img │ └── mcp.png ├── tests ├── __init__.py ├── conftest.py ├── servers │ ├── __init__.py │ ├── math_server.py │ ├── time_server.py │ └── weather_server.py ├── test_callbacks.py ├── test_client.py ├── test_import.py ├── test_interceptors.py ├── test_prompts.py ├── test_resources.py ├── test_tools.py └── utils.py └── uv.lock /.github/actions/uv_setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/.github/actions/uv_setup/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/_lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/.github/workflows/_lint.yml -------------------------------------------------------------------------------- /.github/workflows/_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/.github/workflows/_test.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/SECURITY.md -------------------------------------------------------------------------------- /examples/servers/streamable-http-stateless/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/examples/servers/streamable-http-stateless/README.md -------------------------------------------------------------------------------- /examples/servers/streamable-http-stateless/mcp_simple_streamablehttp_stateless/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/servers/streamable-http-stateless/mcp_simple_streamablehttp_stateless/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/examples/servers/streamable-http-stateless/mcp_simple_streamablehttp_stateless/__main__.py -------------------------------------------------------------------------------- /examples/servers/streamable-http-stateless/mcp_simple_streamablehttp_stateless/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/examples/servers/streamable-http-stateless/mcp_simple_streamablehttp_stateless/server.py -------------------------------------------------------------------------------- /examples/servers/streamable-http-stateless/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/examples/servers/streamable-http-stateless/pyproject.toml -------------------------------------------------------------------------------- /examples/servers/streamable-http-stateless/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/examples/servers/streamable-http-stateless/uv.lock -------------------------------------------------------------------------------- /langchain_mcp_adapters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/langchain_mcp_adapters/__init__.py -------------------------------------------------------------------------------- /langchain_mcp_adapters/callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/langchain_mcp_adapters/callbacks.py -------------------------------------------------------------------------------- /langchain_mcp_adapters/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/langchain_mcp_adapters/client.py -------------------------------------------------------------------------------- /langchain_mcp_adapters/interceptors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/langchain_mcp_adapters/interceptors.py -------------------------------------------------------------------------------- /langchain_mcp_adapters/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/langchain_mcp_adapters/prompts.py -------------------------------------------------------------------------------- /langchain_mcp_adapters/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /langchain_mcp_adapters/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/langchain_mcp_adapters/resources.py -------------------------------------------------------------------------------- /langchain_mcp_adapters/sessions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/langchain_mcp_adapters/sessions.py -------------------------------------------------------------------------------- /langchain_mcp_adapters/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/langchain_mcp_adapters/tools.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/pyproject.toml -------------------------------------------------------------------------------- /static/img/mcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/static/img/mcp.png -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/servers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/servers/math_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/tests/servers/math_server.py -------------------------------------------------------------------------------- /tests/servers/time_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/tests/servers/time_server.py -------------------------------------------------------------------------------- /tests/servers/weather_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/tests/servers/weather_server.py -------------------------------------------------------------------------------- /tests/test_callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/tests/test_callbacks.py -------------------------------------------------------------------------------- /tests/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/tests/test_client.py -------------------------------------------------------------------------------- /tests/test_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/tests/test_import.py -------------------------------------------------------------------------------- /tests/test_interceptors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/tests/test_interceptors.py -------------------------------------------------------------------------------- /tests/test_prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/tests/test_prompts.py -------------------------------------------------------------------------------- /tests/test_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/tests/test_resources.py -------------------------------------------------------------------------------- /tests/test_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/tests/test_tools.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/tests/utils.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/langchain-mcp-adapters/HEAD/uv.lock --------------------------------------------------------------------------------