Connect
AutoGen
AutoGen's MCP extension gives any AutoGen agent the full Dock tool catalog. Wire it once and use in conversable agents, group chats, and swarms.
Client
AutoGen
Microsoft multi-agent framework. MCP via autogen-ext-mcp.
HTTP JSON-RPC (streamable-http)
Dock MCP
trydock.ai/api/mcp
37 tools · OAuth 2.1 + DCR · Bearer
Auth path
1
Mint a
dk_ key in Dock Settings → API keys.2
Paste it as
Authorization: Bearer dk_… in the client config.3
Client calls Dock MCP directly on every request.
Prerequisites
- Python 3.10+.
autogen-agentchat,autogen-ext[mcp]installed.- A Dock
dk_key.
agent.pypython
import os
from autogen_ext.tools.mcp import StreamableHttpServerParams, mcp_server_tools
from autogen_agentchat.agents import AssistantAgent
from autogen_ext.models.anthropic import AnthropicChatCompletionClient
server = StreamableHttpServerParams(
url="https://trydock.ai/api/mcp",
headers={"Authorization": f"Bearer {os.environ['DOCK_API_KEY']}"},
)
tools = await mcp_server_tools(server)
agent = AssistantAgent(
name="dock_agent",
tools=tools,
model_client=AnthropicChatCompletionClient(model="claude-opus-4-7"),
)Troubleshooting
Symptom
Fix
mcp_server_tools returns emptyCheck the auth header is actually being sent — some AutoGen versions drop
headers silently if nested wrong.