Skip to main content
Glama

MCP Redmine

by runekaagaard
Mozilla Public License 2.0
34
  • Apple
  • Linux

MCP Redmine

Status: Funktioniert einwandfrei und ist im täglichen Einsatz ohne bekannte Fehler.

Status2: Ich habe das Paket gerade zu PyPI hinzugefügt und die Gebrauchsanweisung aktualisiert. Bitte melden Sie etwaige Probleme. :)

Machen Sie Claude zu Ihrem Redmine-Assistenten! MCP Redmine verbindet Claude Desktop mit Ihrer Redmine-Instanz und ermöglicht ihm so:

  • Suchen und Durchsuchen von Projekten und Problemen
  • Erstellen und aktualisieren Sie Probleme mit vollständiger Markdown-Unterstützung
  • Dateianhänge hochladen und herunterladen
  • Zeiteinträge verwalten und verfolgen
  • Aktualisieren von Problemstatus und Feldern
  • Greifen Sie auf umfassende Redmine-API-Funktionen zu

Verwendet httpx für API-Anfragen und integriert sich in die Redmine OpenAPI-Spezifikation für eine umfassende API-Abdeckung.

MCP Redmine in Aktion

Installation

Stellen Sie sicher, dass Sie UV installiert haben:

# Install uv if you haven't already curl -LsSf https://astral.sh/uv/install.sh | sh

Verwendung mit Claude Desktop

Fügen Sie zu Ihrer claude_desktop_config.json hinzu:

{ "mcpServers": { "redmine": { "command": "uvx", "args": ["--from", "mcp-redmine==2025.04.09.153531", "--refresh-package", "mcp-redmine", "mcp-redmine"], "env": { "REDMINE_URL": "https://your-redmine-instance.example.com", "REDMINE_API_KEY": "your-api-key", "REDMINE_REQUEST_INSTRUCTIONS": "/path/to/instructions.md" } } } }

Umgebungsvariablen

  • REDMINE_URL : URL Ihrer Redmine-Instanz (erforderlich)
  • REDMINE_API_KEY : Ihr Redmine-API-Schlüssel (erforderlich, siehe unten, wie Sie ihn erhalten)
  • REDMINE_REQUEST_INSTRUCTIONS : Pfad zu einer Datei mit zusätzlichen Anweisungen für das Tool redmine_request (optional). Ich habe festgestellt, dass es sehr gut funktioniert, wenn das LLM diese Datei nach einer Sitzung generiert. ( Beispiel1 Beispiel2 )

Abrufen Ihres Redmine-API-Schlüssels

  1. Melden Sie sich bei Ihrer Redmine-Instanz an
  2. Gehen Sie zu „Mein Konto“ (normalerweise im Menü oben rechts zu finden)
  3. Auf der rechten Seite der Seite sollten Sie „API-Zugriffsschlüssel“ sehen.
  4. Klicken Sie auf „Anzeigen“, um Ihren vorhandenen Schlüssel anzuzeigen, oder auf „Generieren“, um einen neuen zu erstellen.
  5. Kopieren Sie diesen Schlüssel zur Verwendung in Ihrer Konfiguration

API

Werkzeuge

  • Redmine_Pfadliste
    • Gibt eine Liste der verfügbaren API-Pfade aus der OpenAPI-Spezifikation zurück
    • Keine Eingabe erforderlich
    • Gibt einen YAML-String zurück, der eine Liste von Pfadvorlagen enthält: GXP3
  • Redmine_Pfade_Info
    • Vollständige Pfadinformationen für angegebene Pfadvorlagen abrufen
    • Eingabe: path_templates (Liste von Zeichenfolgen)
    • Gibt eine YAML-Zeichenfolge mit API-Spezifikationen für die angeforderten Pfade zurück: GXP4
  • Redmine_Anfrage
    • Stellen Sie eine Anfrage an die Redmine-API
    • Eingänge:
      • path (Zeichenfolge): API-Endpunktpfad (z. B. „/issues.json“)
      • method (Zeichenfolge, optional): Zu verwendende HTTP-Methode (Standard: „get“)
      • data (Objekt, optional): Wörterbuch für den Anforderungstext (für POST/PUT)
      • params (Objekt, optional): Wörterbuch für Abfrageparameter
    • Gibt eine YAML-Zeichenfolge mit Antwortstatuscode, Text und Fehlermeldung zurück: GXP5
  • redmine_upload
    • Laden Sie eine Datei auf Redmine hoch und erhalten Sie ein Token für den Anhang
    • Eingänge:
      • file_path (Zeichenfolge): Vollständiger Pfad zur hochzuladenden Datei
      • description (Zeichenfolge, optional): Optionale Beschreibung für die Datei
    • Gibt eine YAML-Zeichenfolge im gleichen Format wie redmine_request zurück, einschließlich Upload-Token: GXP6
  • Redmine_Download
    • Laden Sie einen Anhang von Redmine herunter und speichern Sie ihn in einer lokalen Datei
    • Eingänge:
      • attachment_id (Ganzzahl): Die ID des herunterzuladenden Anhangs
      • save_path (Zeichenfolge): Vollständiger Pfad, in dem die Datei gespeichert werden soll
      • filename (Zeichenfolge, optional): Optionaler zu verwendender Dateiname (wird automatisch ermittelt, wenn nicht angegeben)
    • Gibt den YAML-String mit den Download-Ergebnissen zurück: GXP7

Beispiele

Erstellen eines neuen Problems

Let's create a new bug report in the "Website" project: 1. Title: "Homepage not loading on mobile devices" 2. Description: "When accessing the homepage from iOS or Android devices, the loading spinner appears but the content never loads. This issue started after the last deployment." 3. Priority: High 4. Assign to: John Smith

Suchen nach Problemen

Can you find all high priority issues in the "Website" project that are currently unassigned?

Aktualisieren des Problemstatus

Please mark issue #123 as "In Progress" and add a comment: "I've started working on this issue. Expect it to be completed by Friday."

Protokollierungszeit

Log 3.5 hours against issue #456 for "Implementing user authentication" done today.

MCP-Verzeichniseinträge

MCP Redmine ist in den folgenden MCP-Verzeichnisseiten und -Repositorys aufgeführt:

Entwicklung

Klonen Sie zuerst das GitHub-Repository und installieren Sie die Abhängigkeiten:

git clone git@github.com:runekaagaard/mcp-redmine.git cd mcp-redmine uv sync

Legen Sie dann Folgendes in claude_desktop_config.json fest:

... "command": "uv", "args": ["run", "--directory", "/path/to/mcp-redmine", "-m", "mcp_redmine.server", "main"], ...

Meine anderen LLM-Projekte

  • MCP Alchemy – Verbinden Sie Claude Desktop mit Datenbanken, um Schemata zu erkunden und SQL auszuführen.
  • MCP Notmuch Sendmail – E-Mail-Assistent für Claude Desktop mit Notmuch.
  • Diffpilot – Mehrspaltiger Git-Diff-Viewer mit Dateigruppierung und -markierung.
  • Lokale Claude-Dateien – Greifen Sie auf lokale Dateien in Claude-Desktop-Artefakten zu.

Beitragen

Beiträge sind herzlich willkommen! Ob Fehlerberichte, Funktionswünsche, Dokumentationsverbesserungen oder Codebeiträge – jeder Input ist wertvoll. Fühlen Sie sich frei:

  • Öffnen Sie ein Problem, um Fehler zu melden oder Funktionen vorzuschlagen
  • Senden Sie Pull Requests mit Verbesserungen
  • Erweitern Sie die Dokumentation oder teilen Sie Ihre Anwendungsbeispiele
  • Stellen Sie Fragen und teilen Sie Ihre Erfahrungen

Das Ziel besteht darin, das Redmine-Projektmanagement mit Claude noch besser zu machen, und Ihre Erkenntnisse und Beiträge tragen dazu bei, dies zu erreichen.

Danksagung

Dieses Projekt baut auf der hervorragenden Arbeit anderer auf:

Lizenz

Mozilla Public License Version 2.0

Install Server
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.

Verbindet Claude Desktop mit Redmine für nahtloses Projekt- und Problemmanagement, einschließlich Suchen, Erstellen, Aktualisieren und Verfolgen von Aufgaben mithilfe der API von Redmine.

  1. Installation
    1. Verwendung mit Claude Desktop
      1. Umgebungsvariablen
        1. Abrufen Ihres Redmine-API-Schlüssels
          1. API
            1. Werkzeuge
          2. Beispiele
            1. Erstellen eines neuen Problems
            2. Suchen nach Problemen
            3. Aktualisieren des Problemstatus
            4. Protokollierungszeit
          3. MCP-Verzeichniseinträge
            1. Entwicklung
              1. Meine anderen LLM-Projekte
                1. Beitragen
                  1. Danksagung
                    1. Lizenz

                      Related MCP Servers

                      • A
                        security
                        F
                        license
                        A
                        quality
                        Enables interaction with Redmine projects and issues via the Cline VS Code extension, supporting project management and issue creation through the Model Context Protocol.
                        Last updated -
                        1
                        JavaScript
                      • -
                        security
                        A
                        license
                        -
                        quality
                        Connects Claude Desktop directly to databases, allowing it to explore database structures, write SQL queries, analyze datasets, and create reports through an API layer with tools for table exploration and query execution.
                        Last updated -
                        240
                        Python
                        Mozilla Public License 2.0
                        • Apple
                      • A
                        security
                        A
                        license
                        A
                        quality
                        Enables read and write interactions with 60+ blockchain networks through Claude Desktop, providing a standardized multi-chain API for transaction management, account insights, staking, and token interactions.
                        Last updated -
                        11
                        13
                        2
                        TypeScript
                        MIT License
                        • Apple
                      • -
                        security
                        A
                        license
                        -
                        quality
                        A server that integrates with Claude Desktop to enable real-time web research capabilities, allowing users to search Google, extract webpage content, and capture screenshots directly from conversations.
                        Last updated -
                        854
                        MIT License
                        • Apple

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

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