Yougile项目集成工具

通过Model-Context Protocol (MCP)实现与Yougile项目管理系统集成的服务器组件,支持任务创建和任务摘要生成。

  • by boredfedya
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 boredfedya/yougile_mcp

使用说明

📌 Yougile MCP服务器

与项目管理系统集成的MCP服务器 尤吉尔 通过模型上下文协议(MCP)工具。它被用作进化人工智能代理(Cloud.ru)的一个组件。


🚀 机会

服务器提供两个MCP工具:

  • create_yougile_task:在Yougile项目中创建任务
  • get_yougile_tasks_summary:生成项目任务摘要

所有呼叫都与A2A/LLM代理兼容,包括SMOL代理、Langchain等。


🛠 技术

  • FastMCP 最小MCP服务器
  • FastAPI HTTP的基础
  • Python 3.11+
  • MCP传输: streamable-http
  • 无外部基地的本地启动

📁 项目结构

yougile-mcp/
├── main.py                # Точка входа: инициализация FastMCP и запуск
├── tools/                 # MCP-инструменты
│   ├── create_task.py     # Создание задачи в Yougile
│   ├── get_summary.py     # Резюме по задачам
│   └── __init__.py        # Регистрация инструментов
├── models.py              # (если есть) — вспомогательные модели
├── requirements.txt       # Зависимости
├── Dockerfile             # Контейнеризация
├── .env                   # Токены и переменные окружения

🧪 发射

1.建立依赖关系

pip install -r requirements.txt

2.启动服务器

python main.py

3.MCP请求(通过curl示例)

curl http://localhost:8000 \
  -H "Content-Type: application/json" \
  -d '{
    "tool": "get_yougile_tasks_summary",
    "input": {
      "project_id": "abc123"
    }
  }'

🐳 码头工人

装配:

docker compose build

启动:

docker compose up

📎 备注

  • MCP端点: POST /
  • 工作在 stateless_http=True (请求/响应模式)
  • 可以连接到Cloud.ru进化代理