GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Beschreibung vom Entwickler (englisches Original)
Jira & Confluence MCP: 24 tools for issues, sprints, comments, transitions & wiki. Run via npx.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
JIRA_HOST, JIRA_EMAIL, JIRA_API_TOKENAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"jira": {
"command": "npx",
"args": [
"-y",
"raalarcon-jira-mcp-server"
],
"env": {
"JIRA_HOST": "your-value",
"JIRA_EMAIL": "your-value",
"JIRA_API_TOKEN": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add jira --env JIRA_HOST=your-value --env JIRA_EMAIL=your-value --env JIRA_API_TOKEN=your-value -- npx -y raalarcon-jira-mcp-serverTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"jira": {
"command": "npx",
"args": [
"-y",
"raalarcon-jira-mcp-server"
],
"env": {
"JIRA_HOST": "your-value",
"JIRA_EMAIL": "your-value",
"JIRA_API_TOKEN": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"jira": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"raalarcon-jira-mcp-server"
],
"env": {
"JIRA_HOST": "your-value",
"JIRA_EMAIL": "your-value",
"JIRA_API_TOKEN": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 10. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto raalarcon9705 bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: JIRA_HOST, JIRA_EMAIL, JIRA_API_TOKEN
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.0.82) kam vor 7 Monaten in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: GitHub, Desktop Commander, Cloudflare MCP
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP server for terminal commands, file operations, and process management
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
The most complete open source Model Context Protocol (MCP) server for Jira & Atlassian. Connect any MCP-compatible AI client to your Jira instance in seconds — manage issues, sprints, comments, transitions, users, and Confluence pages without leaving your AI assistant.
{
"mcpServers": { "jira": { "command": "npx", "args": ["-y", "raalarcon-jira-mcp-server"], "env": { "JIRA_HOST": "https://your-domain.atlassian.net", "JIRA_EMAIL": "your-email@example.com", "JIRA_API_TOKEN": "your-api-token" } } } }
| Client | Supported |
|---|---|
| Claude Desktop | ✅ |
| Claude Code | ✅ |
| Cursor | ✅ |
| Windsurf | ✅ |
| Cline | ✅ |
| Continue | ✅ |
| Any MCP-compatible client | ✅ |
npx raalarcon-jira-mcp-serverThe easiest way to use this MCP server is with npx:
{
"mcpServers": { "jira": { "command": "npx", "args": ["-y", "raalarcon-jira-mcp-server"], "env": { "JIRA_HOST": "https://your-domain.atlassian.net", "JIRA_EMAIL": "your-email@example.com", "JIRA_API_TOKEN": "your-api-token" } } } }
That's it! The server will be automatically downloaded and run when needed.
git clone https://github.com/raalarcon9705/jira-mcp.git
cd jira-mcp
npm install
npm run build
{
"mcpServers": { "jira": { "command": "node", "args": ["/full/path/to/jira-mcp/dist/index.js"], "env": { "JIRA_HOST": "https://your-domain.atlassian.net", "JIRA_EMAIL": "your-email@example.com", "JIRA_API_TOKEN": "your-api-token" } } } }
Note: Replace /full/path/to/jira-mcp/ with the actual absolute path to your project directory.
Once configured in your MCP client, the server will automatically start when needed. No additional setup required!
The server now supports automatic Markdown to ADF conversion for issue descriptions and comments. Simply use Markdown syntax and it will be automatically converted to Atlassian Document Format (ADF).
# H1, ## H2, ### H3**bold**, *italic* `inline code` and code blocks- bullet lists and 1. numbered lists[text](url)> quoted text- [x] completed task// Create issue with Markdown description
create_issue({ projectKey: 'PROJ', summary: 'Bug Report', description: `# Bug Report
This is a critical bug affecting the login system.
\\\javascript function login(username, password) { return authenticate(username, password); } \\\
Note: This bug was reported by multiple users.`,
});
// Create comment with Markdown create_comment({ issueKey: 'PROJ-123', body: `## Update
Status: Fixed ✅
The issue has been resolved.`, });
npm run dev
npm run build
npm start
You can also test the server directly with npx:
# Test the server
npx raalarcon-jira-mcp-server
npx @modelcontextprotocol/inspector
get_projectsRetrieves all projects accessible to the authenticated user.
Parameters:
expand (optional): Additional data to includerecent (optional): Number of recent projects (0-20)Response: Array of projects with essential fields:
[
{ "key": "PROJ", "name": "Project Name", "id": "10001", "projectTypeKey": "software" } ]
get_issue_typesGets all available issue types for a specific project.
Parameters:
projectKey (required): Project keyResponse: Array of issue types with essential fields:
[
{ "id": "10002", "name": "Task", "desc": "A small, independent piece of work", "subtask": false, "level": 0 } ]
create_issueCreates a new issue in Jira.
Parameters:
projectKey (required): Project keysummary (required): Issue summaryissueType (required): Issue type (Bug, Story, Task, etc.)description (optional): Issue descriptionpriority (optional): Priority (Highest, High, Medium, Low, Lowest)assignee (optional): Assignee account IDlabels (optional): Array of labelscomponents (optional): Array of componentsfixVersions (optional): Array of fix versionscustomFields (optional): Custom field valuesResponse: Issue PROJ-123 created successfully
get_issueGets details of a specific issue (custom fields removed for token efficiency).
Parameters:
issueKey (required): Issue key (e.g., PROJ-123)expand (optional): Additional informationfields (optional): Specific fields to returnResponse: Complete issue object with custom fields filtered out
update_issueUpdates an existing issue.
Parameters:
issueKey (required): Issue key to updatesummary (optional): New summarydescription (optional): New descriptionpriority (optional): New priorityassignee (optional): New assigneelabels (optional): New labelscomponents (optional): New componentsfixVersions (optional): New fix versionscustomFields (optional): Custom fieldsResponse: Issue PROJ-123 updated successfully
delete_issueDeletes an issue.
Parameters:
issueKey (required): Issue key to deletedeleteSubtasks (optional): Delete subtasks too (default: false)Response: Issue PROJ-123 deleted successfully
create_commentAdds a comment to an issue.
Parameters:
issueKey (required): Issue keybody (required): Comment text (supports ADF format)visibility (optional): Visibility settingsResponse: Comment 12345 created successfully
get_commentsGets all comments for an issue.
Parameters:
issueKey (required): Issue keystartAt (optional): Start index (default: 0)maxResults (optional): Max comments (1-100, default: 50)Response: Optimized comment structure:
{
"total": 5, "start": 0, "max": 50, "items": [ { "id": "12345", "author": "John Doe", "authorId": "account-id", "created": "2025-01-01T10:00:00.000Z", "text": "Comment text content" } ] }
update_commentUpdates an existing comment.
Parameters:
issueKey (required): Issue keycommentId (required): Comment IDbody (required): New comment textvisibility (optional): New visibility settingsResponse: Comment 12345 updated successfully
delete_commentDeletes a comment.
Parameters:
issueKey (required): Issue keycommentId (required): Comment IDResponse: Comment 12345 deleted successfully
get_transitionsGets available transitions for an issue.
Parameters:
issueKey (required): Issue keyResponse: Array of transitions with essential fields:
[
{ "id": "21", "name": "In Progress", "desc": "The assignee is currently working on this activity", "toName": "In Progress", "toId": "3", "available": true, "category": "In Progress" } ]
transition_issueMoves an issue to a different state.
Parameters:
issueKey (required): Issue keytransitionId (required): Transition IDcomment (optional): Comment to add during transitionfields (optional): Additional fields to updateResponse: Issue PROJ-123 transitioned successfully
assign_issueAssigns an issue to a user.
Parameters:
issueKey (required): Issue keyassignee (required): User account IDResponse: Issue PROJ-123 assigned successfully
get_usersSearches for users in Jira.
Parameters:
query (optional): Search query by name or emailprojectKey (optional): Filter by project accessmaxResults (optional): Max users (1-100, default: 50)Response: Array of users with essential fields:
[
{ "id": "account-id", "name": "John Doe", "email": "john@example.com", "active": true, "type": "atlassian" } ]
get_current_userGets information about the current authenticated user.
**Res
Nur der Anfang wird gezeigt; den Rest findest du im Repo