该项目的功能已被直接集成到官方的autogen-ext包中,并从版本v0.4.6开始可用。
现在您可以直接在autogen-ext中使用它,而无需单独的包。
对于进一步的更新和改进,请参阅官方的autogen仓库。
此包提供了Microsoft AutoGen与模型上下文协议(MCP)之间的集成,使AutoGen代理能够无缝连接各种数据源和工具。
MCP是一个开放标准,它使AI系统与数据源之间建立安全的双向连接成为可能,用单一通用协议取代了分散的集成方式。这使得AI助手能够在不同工具和数据集之间移动时保持上下文。
pip install autogen-ext-mcp
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。