基于 FastMCP 框架的 OpenProject MCP 服务器,为 AI 助手提供完整的项目管理功能。
# 推送代码到 GitHub
git add .
git commit -m "Initial OpenProject MCP server"
git push origin main
# 部署到 Smithery.ai
npm install -g @smithery/cli
smithery deploy# 环境配置
export OPENPROJECT_BASE_URL=http://localhost:8090
export OPENPROJECT_API_KEY=your-api-key
# 安装依赖并运行
pip install -r requirements.txt
python -m openproject.servermcp-openproject/
├── spec.yml # OpenProject OpenAPI 规范
├── smithery.yaml # Smithery.ai 部署配置
├── Dockerfile # Docker 容器配置
├── requirements.txt # Python 依赖
├── openproject/ # MCP 服务器代码
│ ├── __init__.py
│ ├── server.py # 主服务器
│ └── config.py # 配置管理
└── docs/ # 项目文档
- ✅ 完整 OpenProject API 覆盖
- ✅ 自动 OpenAPI → MCP 转换
- ✅ HTTP 远程访问支持
- ✅ 配置验证和错误处理
MIT License