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
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
- AsecurityAlicenseAqualityA Model Context Protocol server that provides access to MongoDB databases. This server enables LLMs to inspect collection schemas and execute read-only queries.Last updated -8435258TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that gives LLMs the ability to interact with Ethereum networks, manage wallets, query blockchain data, and execute smart contract operations through a standardized interface.Last updated -3108TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.Last updated -TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that allows interaction with the RubyGems.org API to fetch metadata about Ruby packages, search gems, and explore dependencies and ownership information.Last updated -6TypeScript