MCP-飞书项目工具包是基于飞书项目的Open API构建的MCP(机器人流程自动化)工具包。它能让开发者借助MCP协议,快速集成并管理飞书项目的各项功能。
更多详细信息请参阅MCP协议文档。
使用前请确保安装了以下依赖:
pip install python-multipart uvicorn
config.yaml:version: '3.0'
tools:
- id: "ff1f4b"
name: "飞书项目"
description: "飞书项目的MCP工具"
type: "FS_PROJECT"
config:
base_url: "https://project.feishu.cn/"
project_key: "your_project_key"
user_key: "your_user_key"
plugin_id: "your_plugin_id"
plugin_secret: "your_plugin_secret"
uvicorn server:app --reload
更多详细信息请参阅快速上手指南。
更多详细信息请参阅功能文档。
MCP飞书项目工具包严格遵循MCP协议规范,支持以下接口:
info:获取工具的基本信息execute:执行具体的机器人流程自动化任务events:处理事件通知更多详细信息请参阅MCP适配文档。
要添加新的飞书项目API功能,请按照以下步骤操作:
fsprojclient.py中添加新的API方法。server.py中使用@mcp.tool装饰器注册新的MCP工具。更多详细信息请参阅开发文档。
version: '3.0'
tools:
- id: "ff1f4b"
name: "飞书项目"
description: "飞书项目的MCP工具"
type: "FS_PROJECT"
config:
base_url: "https://project.feishu.cn/"
project_key: "your_project_key"
user_key: "your_user_key"
plugin_id: "your_plugin_id"
plugin_secret: "your_plugin_secret"
可以通过设置以下环境变量来覆盖默认配置:
MCP_BASE_URL="https://project.feishu.cn/"
MCP_PROJECT_KEY="your_project_key"
MCP_USER_KEY="your_user_key"
MCP_PLUGIN_ID="your_plugin_id"
MCP_PLUGIN_SECRET="your_plugin_secret"
curl http://localhost:8000/api/mcp/v1/tools/ff1f4b/info
curl -X POST http://localhost:8000/api/mcp/v1/tools/ff1f4b/execute \
-H "Content-Type: application/json" \
-d '{"tasks": [{"command": "get_projects"}]}'
FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
CMD ["uvicorn", "server:app"]
参考官方文档进行部署。
更多详细信息请参阅贡献指南。
本项目遵循MIT License协议。更多信息请查看LICENSE文件。