Jira MCP Server für Cursor
Ein TypeScript-basierter MCP-Server, der in Jira integriert ist und Cursor die Interaktion mit Jira-Tickets ermöglicht.
Merkmale
- Auflisten von Jira-Tickets
- Ticketdetails abrufen
- Ticketkommentare abrufen
- Neue Tickets erstellen
- Kommentare zu Tickets hinzufügen
- Ticketstatus aktualisieren
- Vollständige MCP-Protokollunterstützung für die Cursor-Integration
Aufstellen
Installation über Smithery
So installieren Sie den Jira MCP-Server für Cursor für Claude Desktop automatisch über Smithery :
- Installieren Sie Abhängigkeiten:
- Erstellen Sie eine
.env
Datei basierend auf.env.example
und geben Sie Ihre Jira-Anmeldeinformationen ein:
So erhalten Sie Ihr Jira-API-Token:
- Melden Sie sich bei https://id.atlassian.com/manage/api-tokens an
- Klicken Sie auf „API-Token erstellen“.
- Kopieren Sie das Token und fügen Sie es in Ihre
.env
Datei ein
Entwicklung
Führen Sie den Entwicklungsserver aus:
Erstellen und Ausführen
Erstellen Sie das Projekt:
Starten Sie den Server:
Cursor-Integration
Um diesen MCP-Server mit Cursor zu verwenden, haben Sie zwei Möglichkeiten:
Option 1: Befehlsbasierte Integration (empfohlen)
- Erstellen Sie das Projekt:
- Öffnen Sie die Cursor-Einstellungen:
- Klicken Sie auf das Cursormenü
- Wählen Sie „Einstellungen“ (oder verwenden Sie die Tastenkombination)
- Navigieren Sie zum Abschnitt „Erweiterungen“ oder „Integrationen“
- Fügen Sie die MCP-Konfiguration hinzu:
Ersetzen Sie /path/to/jira-mcp-cursor
durch den absoluten Pfad zu Ihrem Projekt.
Option 2: HTTP-basierte Integration (Alternative)
- Starten Sie den MCP-Server (falls er nicht bereits läuft):
- Öffnen Sie die Cursor-Einstellungen:
- Klicken Sie auf das Cursormenü
- Wählen Sie „Einstellungen“ (oder verwenden Sie die Tastenkombination)
- Navigieren Sie zum Abschnitt „Erweiterungen“ oder „Integrationen“
- Fügen Sie die MCP-Konfiguration hinzu:
Verwenden von Jira im Cursor
Nach der Konfiguration des MCP-Servers können Sie Jira-Befehle direkt im Cursor verwenden:
/jira list
– Listen Sie Ihre Tickets auf/jira view TICKET-123
– Ticketdetails anzeigen/jira comments TICKET-123
- Ticketkommentare abrufen/jira create
– Ein neues Ticket erstellen/jira comment TICKET-123
– Kommentar hinzufügen/jira status TICKET-123
– Ticketstatus aktualisieren
MCP-Protokollunterstützung
Der Server implementiert das von Cursor benötigte Model-Client-Protocol (MCP):
- Stdio-Kommunikation für befehlsbasierte Integration
- Tool-Registrierung für Jira-Operationen
API-Endpunkte
Tickets auflisten
Ruft eine Liste von Jira-Tickets ab, optional gefiltert durch eine JQL-Abfrage.
Endpunkt: GET /api/tickets
Abfrageparameter:
Parameter | Typ | Erforderlich | Beschreibung |
---|---|---|---|
jql | Schnur | NEIN | Jira Query Language (JQL)-Zeichenfolge zum Filtern von Tickets |
Beispielanfrage:
Beispielantwort:
Ticket holen
Ruft detaillierte Informationen zu einem bestimmten Ticket ab.
Endpunkt: GET /api/tickets/:id
Pfadparameter:
Parameter | Typ | Erforderlich | Beschreibung |
---|---|---|---|
Ausweis | Schnur | Ja | Die Jira-Ticket-ID (z. B. TEST-123) |
Beispielanfrage:
Beispielantwort:
Ticketkommentare abrufen
Ruft alle Kommentare zu einem bestimmten Ticket ab.
Endpunkt: GET /api/tickets/:id/comments
Pfadparameter:
Parameter | Typ | Erforderlich | Beschreibung |
---|---|---|---|
Ausweis | Schnur | Ja | Die Jira-Ticket-ID (z. B. TEST-123) |
Beispielanfrage:
Beispielantwort:
Ticket erstellen
Erstellt ein neues Jira-Ticket.
Endpunkt: POST /api/tickets
Anforderungstext:
Parameter | Typ | Erforderlich | Beschreibung |
---|---|---|---|
Zusammenfassung | Schnur | Ja | Die Ticketübersicht |
Beschreibung | Schnur | Ja | Die Ticketbeschreibung |
Projektschlüssel | Schnur | Ja | Der Projektschlüssel (z. B. TEST) |
Problemtyp | Schnur | Ja | Die Art des Problems (z. B. Aufgabe, Fehler) |
Beispielanfrage:
Beispielantwort:
Kommentar hinzufügen
Fügt einem vorhandenen Ticket einen neuen Kommentar hinzu.
Endpunkt: POST /api/tickets/:id/comments
Pfadparameter:
Parameter | Typ | Erforderlich | Beschreibung |
---|---|---|---|
Ausweis | Schnur | Ja | Die Jira-Ticket-ID (z. B. TEST-123) |
Anforderungstext:
Parameter | Typ | Erforderlich | Beschreibung |
---|---|---|---|
Körper | Schnur | Ja | Der Kommentartext |
Beispielanfrage:
Beispielantwort:
Update-Status
Aktualisiert den Status eines vorhandenen Tickets.
Endpunkt: POST /api/tickets/:id/status
Pfadparameter:
Parameter | Typ | Erforderlich | Beschreibung |
---|---|---|---|
Ausweis | Schnur | Ja | Die Jira-Ticket-ID (z. B. TEST-123) |
Anforderungstext:
Parameter | Typ | Erforderlich | Beschreibung |
---|---|---|---|
Übergangs-ID | Schnur | Ja | Die ID des durchzuführenden Übergangs |
Beispielanfrage:
Beispielantwort:
Tickets suchen
Sucht mithilfe der Textsuche nach Tickets in angegebenen Projekten.
Endpunkt: GET /api/tickets/search
Abfrageparameter:
Parameter | Typ | Erforderlich | Beschreibung |
---|---|---|---|
Suchtext | Schnur | Ja | In Tickets zu suchender Text |
Projektschlüssel | Schnur | Ja | Durch Kommas getrennte Liste der Projektschlüssel, in denen gesucht werden soll |
maxErgebnisse | Nummer | NEIN | Maximale Anzahl der zurückzugebenden Ergebnisse (Standard: 50) |
Beispielanfrage:
Beispielantwort:
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Ein TypeScript-basierter Server, der dem Cursor-Editor die Interaktion mit Jira-Tickets ermöglicht, um Tickets direkt vom Editor aus anzuzeigen, zu erstellen, zu kommentieren und zu aktualisieren.
Related MCP Servers
- -securityAlicense-qualityMCP server to provide Jira Tickets information to AI coding agents like CursorLast updated -1524TypeScriptMIT License
- AsecurityAlicenseAqualityA TypeScript-based server that enables interaction with Jira, providing tools to execute JQL queries, manage tickets, list projects and statuses through natural language.Last updated -1120JavaScriptMIT License
- -securityFlicense-qualityA TypeScript-based server project that can be integrated with Cursor IDE as an MCP (Model Control Protocol) server, enabling enhanced development capabilities.Last updated -4TypeScript
- -securityFlicense-qualityA Model Context Protocol server that enables seamless integration between Cursor IDE and JIRA, allowing users to retrieve issues, execute JQL searches, and log work through natural language interactions.Last updated -Python