Redmine MCP Server

by yonaka15
Integrations
  • Integrates with Redmine's REST API to provide ticket and project information to LLMs. Supports managing issues, projects, users, and time entries through the Redmine REST API.

Сервер Redmine MCP

Это реализация сервера Model Context Protocol (MCP) для Redmine. Он интегрируется с REST API Redmine для предоставления информации о тикетах и проектах LLM.

Функции

Поддерживает стабильные ресурсы из Redmine REST API:

  • Проблемы (1.0~)
  • Проекты (1.0~)
  • Пользователи (1.1~)
  • Записи времени (1.1~)

Инструменты

Проблемы
  • Проблемы с поиском
    • Фильтр по проекту, статусу, исполнителю и т. д.
    • Поиск по ключевым словам
    • Поддержка пользовательских полей
  • Создать/обновить проблемы
    • Установить трекер, статус, приоритет
    • Настроить пользовательские поля
    • Добавить комментарии
  • Удалить проблемы
Проекты
  • Поиск проектов
    • Фильтр по статусу «активно/архивировано/закрыто»
    • Поиск по ключевым словам
  • Получить подробности проекта
    • Включить трекеры, информацию о категориях
  • Создание/обновление проектов
    • Настройка модулей и трекеров
    • Установить наследование членов
  • Архивировать/разархивировать проекты
  • Удалить проекты
Время записи
  • Поиск записей времени
    • Фильтр по проекту, пользователю, диапазону дат
  • Получить данные о времени входа
  • Создать/обновить записи времени
    • Запись по проекту или проблеме
    • Укажите вид деятельности
    • Поддержка пользовательских полей
  • Удалить записи времени

Использование с Клодом

Чтобы использовать этот сервер с Клодом, настройте его следующим образом:

{ "mcp-server-redmine": { "command": "npx", "args": [ "-y", "--prefix", "/path/to/mcp-server-redmine", "mcp-server-redmine" ], "env": { "REDMINE_HOST": "https://your-redmine.example.com", "REDMINE_API_KEY": "your-api-key-here" } } }

Параметры конфигурации

  • command : Команда для выполнения пакета npm
  • args :
    • -y : Автоматически отвечать «да» на запросы
    • --prefix : Указать каталог установки
    • Последний аргумент указывает имя пакета.
  • env : Переменные среды
    • REDMINE_HOST : URL-адрес сервера Redmine
    • REDMINE_API_KEY : Ваш ключ API Redmine

Настраивать

Получение API-ключа

  1. Включите REST API в настройках администратора Redmine
  2. Получить ключ API со страницы настроек пользователя

Переменные среды

Установите следующие переменные среды:

  • REDMINE_API_KEY : API-ключ, полученный из настроек пользователя Redmine
  • REDMINE_HOST : URL-адрес сервера Redmine (например, https://redmine.example.com ).

Тестирование

Тесты модулей

# Run tests npm test

В целях безопасности данных в тесты включены только операции GET.

Инспектор Тестирования

Используйте MCP Inspector для проверки функциональности:

# Build npm run build # Set execute permission (important) chmod +x dist/index.js # Launch inspector npx @modelcontextprotocol/inspector dist/index.js

Разрешения

Для некоторых функций требуются права администратора:

Операции, связанные с пользователем

  • list_users : требуется администратор
  • create_user : требуется администратор
  • update_user : требуется администратор
  • delete_user : требуется администратор

Доступная информация зависит от уровня разрешений пользователя. Подробности см. в документации API Redmine .

Разработка

Требования

  • Node.js 18 или выше
  • нпм 9 или выше

Библиотеки

  • @modelcontextprotocol/sdk : MCP SDK
  • zod : Проверка схемы
  • typescript : система типов

Структура каталога

. ├── src/ │ ├── tools/ # Tool definitions │ │ ├── issues.ts │ │ ├── projects.ts │ │ ├── time_entries.ts │ │ └── index.ts │ ├── formatters/ # Formatters │ │ ├── issues.ts │ │ ├── projects.ts │ │ ├── time_entries.ts │ │ └── index.ts │ ├── lib/ # Common libraries │ │ ├── client.ts # Redmine API client │ │ ├── config.ts # Configuration management │ │ └── types.ts # Type definitions │ ├── handlers.ts # Request handlers │ └── index.ts # Entry point ├── docs/ │ └── adr/ # Architecture Decision Records ├── package.json # Project configuration ├── tsconfig.json # TypeScript configuration └── README.md # Documentation

Здание

# Install dependencies npm install # Build npm run build # Start development server npm run dev

Записи архитектурных решений

Основные проектные решения задокументированы в docs/adr . Обращайтесь к этим документам при добавлении или изменении функций.

Лицензия

Массачусетский технологический институт

Связанные проекты

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Сервер Model Context Protocol для взаимодействия с Redmine с использованием REST API, позволяющий управлять тикетами, проектами и пользовательскими данными посредством интеграции с LLM.

  1. Функции
    1. Инструменты
  2. Использование с Клодом
    1. Параметры конфигурации
  3. Настраивать
    1. Получение API-ключа
    2. Переменные среды
  4. Тестирование
    1. Тесты модулей
    2. Инспектор Тестирования
  5. Разрешения
    1. Операции, связанные с пользователем
  6. Разработка
    1. Требования
    2. Библиотеки
    3. Структура каталога
    4. Здание
    5. Записи архитектурных решений
  7. Лицензия
    1. Связанные проекты

      Related MCP Servers

      • A
        security
        F
        license
        A
        quality
        A Model Context Protocol server implementation for interacting with Salesforce through its REST API.
        Last updated -
        4
        10
        TypeScript
      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol server that wraps the OneSignal REST API, enabling management of push notifications, emails, SMS, user devices, and segments across multiple OneSignal applications.
        Last updated -
        Python
        MIT License
      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol server that integrates LLMs with Frontapp's customer communication platform, enabling access to conversations, contacts, and tags while supporting real-time updates via webhooks.
        Last updated -
        TypeScript
        MIT License
      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol Server that enables LLMs to interact with and execute REST API calls through natural language prompts, supporting GET/PUT/POST/PATCH operations on configured APIs.
        Last updated -
        5
        Python
        Apache 2.0

      View all related MCP servers

      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/yonaka15/mcp-server-redmine'

      If you have feedback or need assistance with the MCP directory API, please join our Discord server