OpenProject MCP Server
OpenProject MCP Server
MCP (Model Context Protocol) сервер для интеграции OpenProject с AI IDE, такими как Cursor.
Возможности
get_ai_tasks — получение списка задач, готовых к разработке AI
Возвращает задачи из колонок "Баги" и "Готово к разработке"
Фильтрует только задачи с флагом
ai_dev = trueВозвращает: id, url, subject, description, type, status, priority, assignee
get_task — получение детальной информации о задаче по ID
Установка
1. Клонирование и установка зависимостей
cd /root/repos/openproject_mcp
pip install -e .2. Настройка
Создайте файл .env на основе .env.example:
cp .env.example .envОтредактируйте .env:
OPENPROJECT_URL=openproject_api_url
OPENPROJECT_API_KEY=your_api_key_here3. Настройка Cursor
Добавьте в конфигурацию MCP серверов Cursor (~/.cursor/mcp.json).
Важно: После pip install -e . команда openproject-mcp становится доступна в PATH.
Вариант A: После установки через pip (рекомендуется)
{
"mcpServers": {
"openproject": {
"command": "openproject-mcp",
"env": {
"OPENPROJECT_URL": "openproject_api_url",
"OPENPROJECT_API_KEY": "your_api_key_here"
}
}
}
}Вариант B: Без установки (указать путь к Python)
{
"mcpServers": {
"openproject": {
"command": "python",
"args": ["-m", "openproject_mcp.server"],
"cwd": "/path/to/openproject_mcp/src",
"env": {
"OPENPROJECT_URL": "openproject_api_url",
"OPENPROJECT_API_KEY": "your_api_key_here"
}
}
}
}Вариант C: Через uv/uvx
{
"mcpServers": {
"openproject": {
"command": "uvx",
"args": ["--from", "/path/to/openproject_mcp", "openproject-mcp"],
"env": {
"OPENPROJECT_URL": "openproject_api_url",
"OPENPROJECT_API_KEY": "your_api_key_here"
}
}
}
}Использование
После настройки в Cursor будут доступны инструменты:
Получить задачи для AI
Используй инструмент get_ai_tasks чтобы получить список задач готовых к разработкеПолучить конкретную задачу
Используй инструмент get_task с task_id=2243 чтобы получить детали задачиКонфигурация
Переменная | Описание | По умолчанию |
| URL OpenProject |
|
| API ключ | - |
| ID query колонки "Баги" |
|
| ID query колонки "Готово к разработке" |
|
| Имя кастомного поля ai_dev |
|
Получение API ключа
Войдите в OpenProject
Перейдите в My Account → Access tokens
Создайте новый API токен
Скопируйте токен в конфигурацию
Разработка
# Установка в режиме разработки
pip install -e ".[dev]"
# Запуск сервера напрямую
python -m openproject_mcp.serverЛицензия
MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/trof808/openproject_api_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server