返回市场
自动生成扩展MCP服务器

自动生成扩展MCP服务器

作者:richard-gyiko58 星标更新:2025-02-12

项目介绍

AutoGen Extension for MCP Tools

PyPI - 版本 codecov

🚨 此仓库已存档 🚨

该项目的功能已被直接集成到官方的autogen-ext包中,并从版本v0.4.6开始可用。
现在您可以直接在autogen-ext中使用它,而无需单独的包。

对于进一步的更新和改进,请参阅官方的autogen仓库。

关于

此包提供了Microsoft AutoGen模型上下文协议(MCP)之间的集成,使AutoGen代理能够无缝连接各种数据源和工具。

MCP是一个开放标准,它使AI系统与数据源之间建立安全的双向连接成为可能,用单一通用协议取代了分散的集成方式。这使得AI助手能够在不同工具和数据集之间移动时保持上下文。

安装

pip install autogen-ext-mcp

功能

  • MCP工具与AutoGen代理的无缝集成
  • 连接到任何兼容MCP的数据源或工具
  • 自动将MCP工具模式转换为兼容AutoGen的格式

快速开始

from autogen_ext_mcp.tools import mcp_server_tools, StdioServerParams
from pathlib import Path

# 获取跨平台桌面路径
desktop_path = str(Path.home() / "Desktop")

# 连接到FileSystem MCP服务器
server_params = StdioServerParams(
    command="npx",
    args=[
        "-y",
        "@modelcontextprotocol/server-filesystem",
        desktop_path,  # 允许访问桌面目录
    ]
)

# 获取工具
tools = await mcp_server_tools(server_params)

# 使用工具与AutoGen代理
# 工具可以传递给支持工具使用的任何AutoGen代理

示例

查看samples目录中的示例代码和详细的入门指南。这些示例展示了常见的使用场景以及将MCP工具与AutoGen代理集成的最佳实践。

资源

贡献

欢迎贡献!请随意提交Pull Request。