
andyeverything/openproject-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
andyeverything/openproject-mcp-server - кандидат на сервер MCP, импортированный из https://github.com/andyeverything/openproject-mcp-server.
Обзор
andyeverything/openproject-mcp-server - кандидат на сервер MCP, импортированный из https://github.com/andyeverything/openproject-mcp-server.
Обзор (машинный перевод)
Это проект ранней стадии. Не используйте его продуктивно - вклады приветствуются!
OpenProject MCP сервер
Сервер Model Context Protocol (MCP) обеспечивает бесшовную интеграцию с OpenProject API v3. Этот сервер позволяет приложениям LLM взаимодействовать с OpenProject для управления проектами, отслеживания рабочих пакетов и создания задач.
Особенности
Полная интеграция OpenProject API v3** ** Управление проектами**: Список и фильтр проектов ** Управление пакетом работ**: Создание, список и фильтр рабочих пакетов
- ️ ** Управление типом**: Список доступных типов рабочих пакетов Безопасная аутентификация: аутентификация на основе ключей API ** Поддержка прокси**: Опциональная конфигурация HTTP-прокси
- ** Операции по синтезу**: Построенный с использованием современных моделей Async/await
- Комплексная лесозаготовка: Конфигурируемые уровни лесозаготовок
Предпосылки
Python 3.10 или выше uv (быстрый менеджер пакетов Python)
- экземпляр OpenProject (облако или саморазмещение) OpenProject API (сгенерированный из профиля пользователя)
##Установка
###1.Установить uv (если он еще не установлен)
**macOS/Linux: **
Окна:
** Альтернатива (с использованием pip): **
###2 Клонирование и настройка проекта
###3.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
⚠️ This is an early-stage project. Do not use it productively – contributions welcome!
OpenProject MCP Server
A Model Context Protocol (MCP) server that provides seamless integration with OpenProject API v3. This server enables LLM applications to interact with OpenProject for project management, work package tracking, and task creation.
Features
- 🔌 Full OpenProject API v3 Integration
- 📋 Project Management: List and filter projects
- 📝 Work Package Management: Create, list, and filter work packages
- 🏷️ Type Management: List available work package types
- 🔐 Secure Authentication: API key-based authentication
- 🌐 Proxy Support: Optional HTTP proxy configuration
- 🚀 Async Operations: Built with modern async/await patterns
- 📊 Comprehensive Logging: Configurable logging levels
Prerequisites
- Python 3.10 or higher
- uv (fast Python package manager)
- An OpenProject instance (cloud or self-hosted)
- OpenProject API key (generated from your user profile)
Installation
1. Install uv (if not already installed)
macOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows:
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
Alternative (using pip):
pip install uv
2. Clone and Setup the Project
git clone https://github.com/yourusername/openproject-mcp.git
cd openproject-mcp
3. Create Virtual Environment and Install Dependencies
# Create virtual environment and install dependencies in one command
uv sync
Alternative (manual steps):
# Create virtual environment
uv venv
# Install dependencies
uv pip install -r requirements.txt
4. Configure Environment
# Copy the environment template
cp env_example.txt .env
Edit .env and add your OpenProject configuration:
OPENPROJECT_URL=https://your-instance.openproject.com
OPENPROJECT_API_KEY=your-api-key-here
Configuration
Environment Variables
| Variable | Required | Description | Example |
|---|---|---|---|
OPENPROJECT_URL |
Yes | Your OpenProject instance URL | https://mycompany.openproject.com |
OPENPROJECT_API_KEY |
Yes | API key from your OpenProject user profile | 8169846b42461e6e... |
OPENPROJECT_PROXY |
No | HTTP proxy URL if needed | http://proxy.company.com:8080 |
LOG_LEVEL |
No | Logging level (DEBUG, INFO, WARNING, ERROR) | INFO |
TEST_CONNECTION_ON_STARTUP |
No | Test API connection when server starts | true |
Getting an API Key
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"openproject-fastmcp": {
"command": "D:\\Promete\\Project\\mcp-openproject\\openproject-mcp-server\\.venv\\Scripts\\python.exe",
"args": ["D:\\Promete\\Project\\mcp-openproject\\openproject-mcp-server\\openproject-mcp-fastmcp.py"],
"env": {
"PYTHONPATH": "D:\\Promete\\Project\\mcp-openproject\\openproject-mcp-server",
"OPENPROJECT_URL": "https://your-instance.com",
"OPENPROJECT_API_KEY": "your-api-key"
}
}
}
}