LangChain
Use AllMCP tools in LangChain agents via langchain-mcp-adapters.
Install
Section titled “Install”pip install langchain-mcp-adapters langchain-anthropic langgraphMinimal example
Section titled “Minimal example”import asynciofrom langchain_mcp_adapters.client import MultiServerMCPClientfrom langchain_anthropic import ChatAnthropicfrom langgraph.prebuilt import create_react_agent
async def main(): client = MultiServerMCPClient({ "allmcp": { "url": "https://go.allmcp.co/mcp/", "transport": "streamable_http", "headers": {"X-API-Key": "YOUR_API_KEY"}, } }) tools = await client.get_tools() model = ChatAnthropic(model="claude-sonnet-4-6") agent = create_react_agent(model, tools)
result = await agent.ainvoke({ "messages": [{"role": "user", "content": "List my Bitrix24 contacts"}] }) print(result["messages"][-1].content)
asyncio.run(main())Multi-user setup
Section titled “Multi-user setup”async def run_for_user(user_id: str, prompt: str) -> str: client = MultiServerMCPClient({ "allmcp": { "url": f"https://go.allmcp.co/mcp/?user_id={user_id}", "transport": "streamable_http", "headers": {"X-API-Key": "YOUR_API_KEY"}, } }) tools = await client.get_tools() agent = create_react_agent(ChatAnthropic(model="claude-sonnet-4-6"), tools) result = await agent.ainvoke({"messages": [{"role": "user", "content": prompt}]}) return result["messages"][-1].contentWith memory
Section titled “With memory”from langgraph.checkpoint.memory import MemorySaver
client = MultiServerMCPClient({...})tools = await client.get_tools()agent = create_react_agent( ChatAnthropic(model="claude-sonnet-4-6"), tools, checkpointer=MemorySaver(),)
config = {"configurable": {"thread_id": "session-1"}}
# Turn 1await agent.ainvoke({"messages": [{"role": "user", "content": "Connect Bitrix24"}]}, config)# Turn 2 — agent remembers the previous turnresult = await agent.ainvoke({"messages": [{"role": "user", "content": "Now list my deals"}]}, config)Using OpenAI instead of Anthropic
Section titled “Using OpenAI instead of Anthropic”from langchain_openai import ChatOpenAI
model = ChatOpenAI(model="gpt-4o")agent = create_react_agent(model, tools)See also
Section titled “See also” Browse providers See every provider you can connect and the tools each one offers.