关于 🚀 CrewAI Enterprise MCP Server
这是部署在 Apify 上的 MCP 服务,可连接 CrewAI Enterprise API,启动 crew 任务并查询状态和结果。它通过 SSE 提供连接,并支持按事件收费。
主要功能
- 01使用自定义输入启动 crew 任务
- 02查询任务状态和结果
- 03配置服务 URL 与 bearer token
- 04SSE 传输
- 05Apify 按事件收费
适用场景
- 01从 MCP 客户端启动 CrewAI Enterprise 任务
- 02查看 crew 任务的进度和结果
MCP 相关
通过 SSE 向 MCP 客户端提供 `kickoff_crew` 和 `get_crew_status` 工具,并调用 CrewAI Enterprise API。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://your-actor.apify.actor/sseclaude mcp add --transport http crewai-enterprise-mcp-actor https://your-actor.apify.actor/sse{"mcpServers":{"crewai-enterprise-mcp-actor":{"type":"http","url":"https://your-actor.apify.actor/sse"}}}在 Cursor 中打开{"servers":{"crewai-enterprise-mcp-actor":{"type":"http","url":"https://your-actor.apify.actor/sse"}}}在 VS Code 中打开{"mcpServers":{"crewai-enterprise-mcp-actor":{"type":"http","url":"https://your-actor.apify.actor/sse"}}}{"mcpServers":{"crewai-enterprise-mcp-actor":{"serverUrl":"https://your-actor.apify.actor/sse"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
🚀 CrewAI Enterprise MCP 服务
一个模型上下文协议(MCP)服务,可访问 CrewAI Enterprise API,用于 AI Agent 编排和任务执行,部署在 Apify 平台上。
此 Actor 可让你:
- 通过 MCP 连接到 CrewAI Enterprise 服务
- 使用自定义输入启动 crew 任务
- 监控 crew 任务的状态和结果
- 使用 Apify 的按事件付费(PPE)模式从服务中获利
✨ 功能
- CrewAI 集成:直接访问 CrewAI Enterprise API 端点
- 内置收费:集成按事件付费(PPE),适用于:
- 服务启动
- 工具调用(kickoff_crew、get_crew_status)
- 工具列表
- 轻松配置:通过 Actor 输入或环境变量简单设置
- SSE 传输:通过服务器发送事件公开 MCP 服务,实现实时通信
🛠 可用工具
kickoff_crew
使用提供的输入启动新的 crew 任务。
参数:
inputs(对象):包含查询和 crew 其他输入参数的字典
**返回:**包含 crew 任务响应的字典,其中包括用于检查状态的 crew ID。
get_crew_status
根据 ID 获取 crew 任务的状态。
参数:
crew_id(字符串):要检查的 crew 任务 ID
**返回:**包含 crew 任务状态和结果的字典。
🚀 快速开始
1. 配置 Actor
通过以下任一方式设置 CrewAI Enterprise 服务详细信息:
Actor 输入(推荐):
crewaiServerUrl:CrewAI Enterprise 服务 URL(例如,https://your-crewai-server.com/api)bearerToken:用于向 CrewAI Enterprise API 进行身份验证的 Bearer 令牌
环境变量:
MCP_CREWAI_ENTERPRISE_SERVER_URL:CrewAI Enterprise 服务 URLMCP_CREWAI_ENTERPRISE_BEARER_TOKEN:用于身份验证的 Bearer 令牌
2. 部署并启用待机模式
- 将 Actor 部署到 Apify
- 为 Actor 启用待机模式
- 记下 Actor 的待机 URL
3. 使用 MCP 客户端连接
将以下配置添加到 MCP 客户端:
{
"mcpServers": {
"crewai-enterprise": {
"url": "https://your-actor.apify.actor/sse"
}
}
}
4. 使用工具
连接后,你可以在 MCP 客户端中使用 CrewAI 工具:
// Start a crew task
const result = await mcpClient.callTool("kickoff_crew", {
inputs: {
query: "Analyze market trends for Q1 2024",
additional_context: "Focus on technology sector"
}
});
// Check crew status
const status = await mcpClient.callTool("get_crew_status", {
crew_id: result.crew_id
});
💰 定价
此 Actor 使用按事件付费(PPE)变现模式:
- 服务启动:每次启动 $0.01
- 工具调用:每次工具执行 $0.05(kickoff_crew、get_crew_status)
- 工具列表:每次列表操作 $0.001
🔧 配置
必需配置
你必须通过 Actor 输入或环境变量提供:
- CrewAI 服务 URL:CrewAI Enterprise 服务的端点 URL
- Bearer 令牌:用于 CrewAI Enterprise API 身份验证的令牌
可选配置
Actor 会自动处理:
- SSE 传输设置
- 错误处理和重试
- 操作收费
- 待机模式配置
📚 使用示例
启动 Crew 任务
# Example crew inputs
crew_inputs = {
"task": "Research and analyze competitor pricing strategies",
"context": {
"industry": "SaaS",
"company_size": "startup",
"target_market": "SMB"
},
"agents": ["researcher", "analyst", "writer"]
}
# Start the crew
result = await kickoff_crew(crew_inputs)
crew_id = result["crew_id"]
监控任务进度
# Check status periodically
status = await get_crew_status(crew_id)
if status["status"] == "completed":
print("Task completed!")
print("Results:", status["results"])
elif status["status"] == "running":
print("Task still running...")
print("Progress:", status.get("progress", "Unknown"))
else:
print("Task status:", status["status"])
🔗 相关资源
🚀 部署
使用 Apify CLI
- 安装 Apify CLI:
npm install -g apify-cli - 登录:
apify login - 部署:
apify push
使用 Git 集成
- 将 Git 仓库连接到 Apify
- 推送更改以触发自动部署
- 在 Apify 控制台中配置环境变量
🛡️ 安全
- Bearer 令牌通过 Apify 的机密管理功能安全处理
- 所有 API 通信均使用 HTTPS
- Actor 在隔离的容器环境中运行
- 不会记录或存储敏感数据
📞 支持
如遇到以下问题,请联系相应支持渠道:
- CrewAI Enterprise:联系 CrewAI 支持团队
- Apify Platform:查看 Apify 文档 或 Discord 社区
- MCP Protocol:参阅 MCP 文档
📄 许可证
此 Actor 按标准 Apify 条款按现状提供。CrewAI Enterprise 是一项独立服务,适用其自身的许可条款。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。