Invite-only.
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 empty
Check the auth header is actually being sent — some AutoGen versions drop headers silently if nested wrong.

Related