AutoGen MCP Server

Integrations

  • Supports environment variable configuration through .env files for managing API keys and server settings

  • Provides optional Docker-based code execution environment for the agents when executing code as part of conversations

  • Supports installation via git clone from a repository

AutoGen MCP 服务器

一个 MCP 服务器,可与 Microsoft 的 AutoGen 框架集成,并通过标准化接口实现多代理对话。此服务器允许您创建和管理能够通过自然语言交互进行协作和解决问题的 AI 代理。

特征

  • 使用可自定义的配置创建和管理 AutoGen 代理
  • 执行代理之间的一对一对话
  • 与多个代理协调群聊
  • 可配置的 LLM 设置和代码执行环境
  • 支持助理代理和用户代理
  • 内置错误处理和响应验证

安装

  1. 克隆存储库:
git clone https://github.com/yourusername/autogen-mcp.git cd autogen-mcp
  1. 安装依赖项:
pip install -e .

配置

环境变量

  1. .env.example复制到.env
cp .env.example .env
  1. 配置环境变量:
# Path to the configuration file AUTOGEN_MCP_CONFIG=config.json # OpenAI API Key (optional, can also be set in config.json) OPENAI_API_KEY=your-openai-api-key

服务器配置

  1. config.json.example复制到config.json
cp config.json.example config.json
  1. 配置服务器设置:
{ "llm_config": { "config_list": [ { "model": "gpt-4", "api_key": "your-openai-api-key" } ], "temperature": 0 }, "code_execution_config": { "work_dir": "workspace", "use_docker": false } }

可用操作

该服务器支持三种主要操作:

1.创建代理

{ "name": "create_agent", "arguments": { "name": "tech_lead", "type": "assistant", "system_message": "You are a technical lead with expertise in software architecture and design patterns." } }

2.一对一聊天

{ "name": "execute_chat", "arguments": { "initiator": "agent1", "responder": "agent2", "message": "Let's discuss the system architecture." } }

3.群聊

{ "name": "execute_group_chat", "arguments": { "agents": ["agent1", "agent2", "agent3"], "message": "Let's review the proposed solution." } }

错误处理

常见的错误场景包括:

  1. 代理创建错误
{ "error": "Agent already exists" }
  1. 执行错误
{ "error": "Agent not found" }
  1. 配置错误
{ "error": "AUTOGEN_MCP_CONFIG environment variable not set" }

建筑学

该服务器采用模块化架构:

src/ ├── autogen_mcp/ │ ├── __init__.py │ ├── agents.py # Agent management and configuration │ ├── config.py # Configuration handling and validation │ ├── server.py # MCP server implementation │ └── workflows.py # Conversation workflow management

执照

MIT 许可证 - 详情请参阅许可证文件

-
security - not tested
A
license - permissive license
-
quality - not tested

MCP 服务器提供与 Microsoft 的 AutoGen 框架的集成,通过标准化接口实现多代理对话。

  1. Features
    1. Installation
      1. Configuration
        1. Environment Variables
        2. Server Configuration
      2. Available Operations
        1. 1. Creating Agents
        2. 2. One-on-One Chat
        3. 3. Group Chat
      3. Error Handling
        1. Architecture
          1. License
            ID: nhxmbq5500