HTTP代理服务

使用FastMCP为OpenProject MCP服务器提供HTTP/JSON端点和Swagger UI的代理服务。

  • by kamzouj-cloudguard
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 kamzouj-cloudguard/openproject-mcp-fastmcp

使用说明

OpenProject MCP的FastMCP HTTP代理

HTTP代理使用FastMCP公开OpenProject MCP服务器,带有HTTP/JSON端点和Swagger UI。

设置

npm install
npm run build

环境变量

  • OPENPROJECT_BASE_URL -OpenProject实例URL(必需)
  • OPENPROJECT_API_KEY -OpenProject API密钥(必需)
  • MCP_PORT -HTTP服务器端口(默认值:8000)
  • LOG_LEVEL -日志记录级别:信息/调试/静默(默认:信息)

跑步

npm start

码头工人

docker build -t openproject-mcp-fastmcp:latest .
docker run -e OPENPROJECT_BASE_URL=https://your-instance.com \
           -e OPENPROJECT_API_KEY=your-key \
           -p 8000:8000 \
           openproject-mcp-fastmcp:latest

API终点

  • GET /health -健康检查
  • GET /tools -列出可用工具
  • POST /tools/{toolName}/call -执行工具
  • GET /api-docs -Swagger用户界面
  • GET /openapi.json -OpenAPI规范