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
Related MCP server: MCP Ethers Wallet
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 angebenDas 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