Skip to main content
LangGraph loads SAN through the langchain-mcp-adapters package, which turns SAN’s MCP tools into LangChain tools you can bind to any graph.

Prerequisites

  • Python 3.10+
  • A SAN API key
    Create one in the API Quickstart if you don’t have one yet.

Quick Start

1

Install the adapter

pip install langchain-mcp-adapters langgraph "langchain[openai]"
2

Point LangGraph at SAN's MCP server

Register SAN as a streamable HTTP server and pass your key in the x-api-key header.
from langchain_mcp_adapters.client import MultiServerMCPClient

client = MultiServerMCPClient(
    {
        "san": {
            "transport": "streamable_http",
            "url": "https://gateway.sanfoundation.com/mcp",
            "headers": {"x-api-key": "sk_..."},
        }
    }
)
3

Give the tools to your agent

get_tools() fetches SAN’s tools so you can hand them to a prebuilt ReAct agent.
from langgraph.prebuilt import create_react_agent

tools = await client.get_tools()
agent = create_react_agent("openai:gpt-4.1", tools)

result = await agent.ainvoke(
    {"messages": [{"role": "user", "content": "Which SAN agents are available?"}]}
)
print(result["messages"][-1].content)