MCP Crew AI 服务器是一款基于Python的轻量级服务器,旨在运行、管理和创建CrewAI工作流。该项目利用模型上下文协议(MCP)与大型语言模型(LLMs)以及诸如Claude Desktop或Cursor IDE等工具进行通信,使您能够轻松地编排多代理工作流。
agents.yml和tasks.yml)加载代理和任务配置,因此您无需为基本设置编写自定义代码。--agents和--tasks)传递自定义配置文件路径。run_workflow工具轻松运行预配置的工作流。有几种方式可以安装MCP Crew AI服务器:
pip install mcp-crew-ai
pip install git+https://github.com/adam-paterson/mcp-crew-ai.git
git clone https://github.com/adam-paterson/mcp-crew-ai.git
cd mcp--crew-ai
pip install -e .
示例 agents.yml:
zookeeper:
role: Zookeeper
goal: 管理动物园运营
backstory: >
您是一位有着野生动物保护热情的资深饲养员...
示例 tasks.yml:
write_stories:
description: >
编写一篇吸引人的动物园更新,捕捉当天的亮点。
expected_output: 5篇吸引人的故事
agent: zookeeper
output_file: zoo_report.md
安装完成后,您可以使用以下任一方法运行MCP CrewAI服务器:
mcp-crew-ai --agents path/to/agents.yml --tasks path/to/tasks.yml
为了更流畅的体验,您可以使用UV执行命令:
uvx mcp-crew-ai --agents path/to/agents.yml --tasks path/to/tasks.yml
或者直接运行服务器:
uvx mcp-crew-ai-server
这将使用环境变量中的默认配置启动服务器。
--agents: 代理YAML文件的路径(必需)--tasks: 任务YAML文件的路径(必需)--topic: 团队工作的主要主题(默认:"人工智能")--process: 使用的过程类型(选择:"顺序"或"层次化",默认:"顺序")--verbose: 启用详细输出--variables: 包含要替换在YAML文件中的附加变量的JSON字符串或JSON文件路径--version: 显示版本信息并退出您还可以提供要在您的YAML模板中使用的附加变量:
mcp-crew-ai --agents examples/agents.yml --tasks examples/tasks.yml --topic "机器学习" --variables '{"year": 2025, "focus": "深度学习"}'
这些变量将替换YAML文件中的占位符。例如,{topic}将被替换为"机器学习",而{year}将被替换为"2025"。
欢迎贡献!请打开问题或提交改进、错误修复或新功能的拉取请求。
本项目根据MIT许可证发布。详情见LICENSE文件。
祝您工作流编排愉快!