Skip to main content
Glama

Redmine MCP Server

by yonaka15

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:

{ "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-Pakets
  • args :
    • -y : Automatische Antwort mit „Ja“ auf Eingabeaufforderungen
    • --prefix : Installationsverzeichnis angeben
    • Das letzte Argument gibt den Paketnamen an
  • env : Umgebungsvariablen
    • REDMINE_HOST : Redmine-Server-URL
    • REDMINE_API_KEY : Ihr Redmine-API-Schlüssel

Aufstellen

Einen API-Schlüssel erhalten

  1. Aktivieren Sie die REST-API in den Redmine-Administratoreinstellungen
  2. 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 wurde
  • REDMINE_HOST : Redmine-Server-URL (z. B. https://redmine.example.com )

Testen

Unit-Tests

# Run tests npm test

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:

# Build npm run build # Set execute permission (important) chmod +x dist/index.js # Launch inspector npx @modelcontextprotocol/inspector dist/index.js

Berechtigungen

Für einige Funktionen sind Administratorrechte erforderlich:

Benutzerbezogene Vorgänge

  • list_users : Administrator erforderlich
  • create_user : Administrator erforderlich
  • update_user : Administrator erforderlich
  • delete_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 SDK
  • zod : Schemavalidierung
  • typescript : 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 # Documentation

Gebäude

# Install dependencies npm install # Build npm run build # Start development server npm run dev

Architekturentscheidungsdatensätze

Wichtige Designentscheidungen sind in docs/adr dokumentiert. Beachten Sie diese Dokumente, wenn Sie Funktionen hinzufügen oder ändern.

Lizenz

MIT

Ähnliche Projekte

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.

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.

  1. Merkmale
    1. Werkzeuge
  2. Verwendung mit Claude
    1. Konfigurationsoptionen
  3. Aufstellen
    1. Einen API-Schlüssel erhalten
    2. Umgebungsvariablen
  4. Testen
    1. Unit-Tests
    2. Inspektorprüfung
  5. Berechtigungen
    1. Benutzerbezogene Vorgänge
  6. Entwicklung
    1. Anforderungen
    2. Bibliotheken
    3. Verzeichnisstruktur
    4. Gebäude
    5. Architekturentscheidungsdatensätze
  7. Lizenz
    1. Ähnliche Projekte

      Related MCP Servers

      • A
        security
        A
        license
        A
        quality
        A 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 -
        8
        435
        258
        TypeScript
        MIT License
        • Apple
      • A
        security
        A
        license
        A
        quality
        A 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 -
        31
        0
        8
        TypeScript
        MIT License
      • -
        security
        A
        license
        -
        quality
        A 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 -
        TypeScript
        MIT License
        • Apple
      • A
        security
        F
        license
        A
        quality
        A 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 -
        6
        TypeScript
        • 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/yonaka15/mcp-server-redmine'

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