Redmine MCP Server
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: Redmine MCP Server
Verwendung mit Claude
Um diesen Server mit Claude zu verwenden, konfigurieren Sie ihn wie folgt:
{
"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"
}
}
}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
# Run tests
npm testAus 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:
# Build
npm run build
# Set execute permission (important)
chmod +x dist/index.js
# Launch inspector
npx @modelcontextprotocol/inspector dist/index.jsBerechtigungen
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
.
├── 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 # DocumentationGebäude
# Install dependencies
npm install
# Build
npm run build
# Start development server
npm run devArchitekturentscheidungsdatensätze
Wichtige Designentscheidungen sind in docs/adr dokumentiert. Beachten Sie diese Dokumente, wenn Sie Funktionen hinzufügen oder ändern.
Lizenz
MIT
Ähnliche Projekte
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
The Mercado Pago MCP Server implements the Model Context Protocol to provide AI agents and LLMs with access to Mercado Pago's APIs and tools within compatible development environments. It acts as an intermediary that translates Mercado Pago resources into executable functions (tools) that AI applications can invoke to perform actions and automate flows. The server simplifies integration, enables using documentation to implement or improve code, and optimizes operations through natural language interactions without manual implementations.
An MCP server that provides access to Testiny projects, test cases and test runs
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
Related MCP Servers
- AlicenseBqualityDmaintenanceA Model Context Protocol server that enables Claude Code to directly interact with Redmine project management systems, supporting issue management, project operations, and search features.229MIT
- AlicenseCqualityDmaintenanceModel Context Protocol (MCP) server for Redmine that provides comprehensive access to the Redmine REST API, enabling users to operate Redmine from MCP clients such as Claude Desktop.907 npmMIT
- AlicenseCqualityAmaintenanceModel Context Protocol (MCP) server for Redmine that provides comprehensive access to the Redmine REST API. It allows you to operate Redmine from MCP clients such as Claude Desktop.90624 npm28MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI coding agents to interact with Redmine projects, issues, time tracking, and members through natural language via the Model Context Protocol.-