autogen-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| register_agent | Register a persistent sub-agent that owns the context of one task. The agent keeps its conversation memory for the whole server session and logs every exchange to .autogen-swarm/agents/.jsonl in the project the session runs in. Args: name: Unique identifier (must be a valid Python identifier, e.g. "auth_refactor"). model: ":" or alias "opus" / "heavy" / "cheap". role: The task this agent owns — becomes part of its system prompt and is what other agents will ask it about. system: Optional extra persona/instructions. tier: "heavy" (can initiate conversations via its converse tool) or "cheap" (must emit NEED_INFO lines for the manager to relay). Defaults to "cheap" for the cheap alias, "heavy" otherwise. |
| send_messageA | Send a message to a registered agent and return its reply (manager channel). Context persists across calls — the agent remembers previous exchanges.
Check |
| list_agents | List all registered persistent sub-agents. |
| agent_log | Return an agent's exchange history starting at entry |
| remove_agentC | Unregister an agent and release its model client. Its log file remains. |
| start_conversationA | Start an autonomous multi-agent conversation running in the background. Args: topic: The task or question the agents discuss. agents: Optional participants, each {"name", "model", "system"}. "model" is ":" — e.g. "anthropic:claude-opus-4-8", "deepinfra:zai-org/GLM-5.2" — or an alias: "opus", "heavy", "cheap". Defaults to an opus + GLM-5.2 pair (proponent vs critic). max_rounds: Full round-robin rounds before the conversation ends. Returns the conversation_id to use with get_transcript / inject_message / stop_conversation. Poll get_transcript to follow progress. |
| get_transcriptA | Return a conversation's status and its turns starting at since_turn. Pass the previous total_turns as since_turn to get only new turns. |
| inject_messageA | Queue a steering message for a running conversation. Delivered to the agents at the next round boundary (after the current round-robin round completes). |
| stop_conversationA | Cancel a running conversation. The transcript so far is preserved. |
| list_conversationsA | List all conversations known to this server session. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/theodieu/claude-code-autogen_MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server