> For the complete documentation index, see [llms.txt](https://docs.allmcp.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.allmcp.co/documentation/agent-frameworks/frameworks.md).

# Overview

AllMCP exposes a standard MCP HTTP endpoint (Streamable HTTP / SSE), so any framework with MCP support can connect using just the URL and your API key. There's no AllMCP-specific SDK to install.

<a href="/pages/QJVxDLqxIz5KMCH5afbE" class="button primary" data-icon="table-cells">Browse providers</a> <a href="/pages/416edc1381c20849bc41111b02e482a722a49b94" class="button secondary" data-icon="key">Get your API key</a>

***

## Connection parameters

Every framework integration needs these two things:

```
URL:    https://go.allmcp.co/mcp/
Header: X-API-Key: YOUR_API_KEY
```

If your framework can only set a standard `Authorization` header, use the Bearer form instead:

```
Authorization: Bearer YOUR_API_KEY
```

For multi-user setups, append `?user_id=<id>` to the URL:

```
https://go.allmcp.co/mcp/?user_id=USER_ID
```

{% hint style="info" icon="users" %}
**Multi-user setups.** Append `?user_id=<id>` to the URL so each end user connects with their own credentials. Without it, the connection runs as a single user.
{% endhint %}

***

## Framework support at a glance

| Framework                                                         | MCP support   | Package                  |
| ----------------------------------------------------------------- | ------------- | ------------------------ |
| [Anthropic SDK](/documentation/agent-frameworks/anthropic-sdk.md) | Native        | `anthropic`              |
| [PydanticAI](/documentation/agent-frameworks/pydanticai.md)       | Native        | `pydantic-ai-slim[mcp]`  |
| [LangChain](/documentation/agent-frameworks/langchain.md)         | Via adapter   | `langchain-mcp-adapters` |
| [LangGraph](/documentation/agent-frameworks/langgraph.md)         | Via adapter   | `langchain-mcp-adapters` |
| [CrewAI](/documentation/agent-frameworks/crewai.md)               | Via adapter   | `langchain-mcp-adapters` |
| [LlamaIndex](/documentation/agent-frameworks/llama-index.md)      | Native        | `llama-index-tools-mcp`  |
| [AutoGen](/documentation/agent-frameworks/autogen.md)             | Native        | `autogen-ext[mcp]`       |
| [Flowise](/documentation/agent-frameworks/flowise.md)             | Native UI     | —                        |
| [AnythingLLM](/documentation/agent-frameworks/anythingllm.md)     | Native UI     | —                        |
| [Zapier](/documentation/agent-frameworks/zapier.md)               | Native UI     | —                        |
| [DSPy](/documentation/agent-frameworks/dspy.md)                   | Via adapter   | `langchain-mcp-adapters` |
| [DeepAgents](/documentation/agent-frameworks/deepagents.md)       | Native        | —                        |
| [Highstack](/documentation/agent-frameworks/highstack.md)         | Native        | —                        |
| [Ollama](/documentation/agent-frameworks/ollama.md)               | Via LangChain | `langchain-mcp-adapters` |
| [LM Studio](/documentation/agent-frameworks/lmstudio.md)          | Via LangChain | `langchain-mcp-adapters` |

***

## Popular frameworks

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><h4><i class="fa-sparkles" style="color:$primary;">:sparkles:</i></h4></td><td><strong>Anthropic SDK</strong></td><td>Native MCP support · <code>anthropic</code>.</td><td><a href="/pages/CbmOJdBLzgzmx9EmLP9T">/pages/CbmOJdBLzgzmx9EmLP9T</a></td></tr><tr><td><h4><i class="fa-link" style="color:$primary;">:link:</i></h4></td><td><strong>LangChain</strong></td><td>Via adapter · <code>langchain-mcp-adapters</code>.</td><td><a href="/pages/FK5WE6JYiHyH6umdbmLk">/pages/FK5WE6JYiHyH6umdbmLk</a></td></tr><tr><td><h4><i class="fa-arrows-split-up-and-left" style="color:$primary;">:arrows-split-up-and-left:</i></h4></td><td><strong>LangGraph</strong></td><td>Via adapter · <code>langchain-mcp-adapters</code>.</td><td><a href="/pages/oHMEX7Yo6tzNEJaDG0SH">/pages/oHMEX7Yo6tzNEJaDG0SH</a></td></tr><tr><td><h4><i class="fa-user-group" style="color:$primary;">:user-group:</i></h4></td><td><strong>CrewAI</strong></td><td>Via adapter · <code>langchain-mcp-adapters</code>.</td><td><a href="/pages/hWwcWbBUpIAHDvlGhXdu">/pages/hWwcWbBUpIAHDvlGhXdu</a></td></tr><tr><td><h4><i class="fa-code" style="color:$primary;">:code:</i></h4></td><td><strong>PydanticAI</strong></td><td>Native MCP support · <code>pydantic-ai-slim[mcp]</code>.</td><td><a href="/pages/HfbzOnZLOM6aTY5TWGQy">/pages/HfbzOnZLOM6aTY5TWGQy</a></td></tr><tr><td><h4><i class="fa-layer-group" style="color:$primary;">:layer-group:</i></h4></td><td><strong>LlamaIndex</strong></td><td>Native MCP support · <code>llama-index-tools-mcp</code>.</td><td><a href="/pages/E4bInMtxUCgGKdy00fkj">/pages/E4bInMtxUCgGKdy00fkj</a></td></tr></tbody></table>

***

## The general pattern

Most Python frameworks follow the same shape:

```python
# 1. Create the MCP client
mcp_client = FrameworkMCPClient(
    url="https://go.allmcp.co/mcp/",
    headers={"X-API-Key": "YOUR_API_KEY"},
)

# 2. Get the tools
tools = await mcp_client.get_tools()

# 3. Pass tools to your agent
agent = YourAgentFramework(llm=..., tools=tools)

# 4. Run
result = await agent.run("List my CRM contacts")
```

Pick your framework from the list above for the exact syntax.

{% content-ref url="/pages/QJVxDLqxIz5KMCH5afbE" %}
[All Providers](/documentation/providers/providers.md)
{% endcontent-ref %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.allmcp.co/documentation/agent-frameworks/frameworks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
