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 Server
Dies ist eine Model Context Protocol (MCP)-Serverimplementierung für Redmine. Sie integriert sich in die REST-API von Redmine, um Ticket- und Projektinformationen für LLMs bereitzustellen.
Merkmale
Unterstützt stabile Ressourcen von der Redmine REST API:
- Probleme (1.0~)
- Projekte (1.0~)
- Benutzer (1,1~)
- Zeiteinträge (1.1~)
Werkzeuge
Probleme
- Suchprobleme
- Filtern Sie nach Projekt, Status, Beauftragtem usw.
- Stichwortsuche
- Unterstützung für benutzerdefinierte Felder
- Probleme erstellen/aktualisieren
- Tracker, Status, Priorität festlegen
- Konfigurieren benutzerdefinierter Felder
- Kommentare hinzufügen
- Probleme löschen
Projekte
- Projekte suchen
- Filtern nach aktivem/archiviertem/geschlossenem Status
- Stichwortsuche
- Projektdetails abrufen
- Tracker und Kategorieninformationen einschließen
- Projekte erstellen/aktualisieren
- Konfigurieren Sie Module und Tracker
- Festlegen der Mitgliedervererbung
- Projekte archivieren/dearchivieren
- Projekte löschen
Zeiteinträge
- Zeiteinträge suchen
- Filtern nach Projekt, Benutzer, Datumsbereich
- Zeiteintragsdetails abrufen
- Zeiteinträge erstellen/aktualisieren
- Aufzeichnung gegen Projekt oder Problem
- Aktivität angeben
- Unterstützung für benutzerdefinierte Felder
- Zeiteinträge löschen
Verwendung mit Claude
Um diesen Server mit Claude zu verwenden, konfigurieren Sie ihn wie folgt:
Konfigurationsoptionen
command
: Befehl zum Ausführen des npm-Paketsargs
:-y
: Automatische Antwort mit „Ja“ auf Eingabeaufforderungen--prefix
: Installationsverzeichnis angeben- Das letzte Argument gibt den Paketnamen an
env
: UmgebungsvariablenREDMINE_HOST
: Redmine-Server-URLREDMINE_API_KEY
: Ihr Redmine-API-Schlüssel
Aufstellen
Einen API-Schlüssel erhalten
- Aktivieren Sie die REST-API in den Redmine-Administratoreinstellungen
- Holen Sie sich den API-Schlüssel von der Benutzereinstellungsseite
Umgebungsvariablen
Legen Sie die folgenden Umgebungsvariablen fest:
REDMINE_API_KEY
: API-Schlüssel, der aus den Redmine-Benutzereinstellungen abgerufen wurdeREDMINE_HOST
: Redmine-Server-URL (z. B.https://redmine.example.com
)
Testen
Unit-Tests
Aus Gründen der Datensicherheit werden in die Tests nur GET-Operationen einbezogen.
Inspektorprüfung
Verwenden Sie MCP Inspector , um die Funktionalität zu überprüfen:
Berechtigungen
Für einige Funktionen sind Administratorrechte erforderlich:
Benutzerbezogene Vorgänge
list_users
: Administrator erforderlichcreate_user
: Administrator erforderlichupdate_user
: Administrator erforderlichdelete_user
: Administrator erforderlich
Die verfügbaren Informationen variieren je nach Benutzerberechtigungsstufe. Weitere Informationen finden Sie in der Redmine-API-Dokumentation .
Entwicklung
Anforderungen
- Node.js 18 oder höher
- npm 9 oder höher
Bibliotheken
@modelcontextprotocol/sdk
: MCP SDKzod
: Schemavalidierungtypescript
: Typsystem
Verzeichnisstruktur
Gebäude
Architekturentscheidungsdatensätze
Wichtige Designentscheidungen sind in docs/adr
dokumentiert. Beachten Sie diese Dokumente, wenn Sie Funktionen hinzufügen oder ändern.
Lizenz
MIT
Ähnliche Projekte
You must be authenticated.
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.
Tools
Ein Model Context Protocol-Server für die Interaktion mit Redmine über dessen REST-API, der die Verwaltung von Tickets, Projekten und Benutzerdaten durch die Integration mit LLMs ermöglicht.
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server implementation for interacting with Salesforce through its REST API.Last updated -410TypeScript
- -securityAlicense-qualityA 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 -PythonMIT License
- -securityAlicense-qualityA 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 -TypeScriptMIT License
- -securityAlicense-qualityA 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 -5PythonApache 2.0