nexus-mcp
MCP-Server, der das Nexus/TaskBridge-PM-System für Claude Code bereitstellt, damit Agenten Aufgaben direkt lesen und aktualisieren können, anstatt dass ein Mensch den Status von Hand übermittelt. Zusammen mit zwei Skills in claude-templates – nexus-plan-work (für PM/BA/Teamleiter, Erstellung) und nexus-pick-up-task (für Entwickler, Konsum).
Spricht mit der öffentlichen /api/v1/*-API des PM-Systems – nicht mit den internen Endpunkten von nexus-vscode, die den offiziellen Erweiterungen vorbehalten sind. Warum, und die vollständige Build-Historie, findest du in DEVLOG.md.
Einrichtung (einmalig, pro Person)
Vier Schritte in der richtigen Reihenfolge – durch das Anmelden allein weiß Claude Code noch nicht, dass nexus-mcp existiert. Das ist ein separater Schritt (siehe Schritt 2 unten). Für keinen der Schritte ist ein git clone nötig – npx lädt, baut und führt direkt von GitHub aus.
1. Anmelden – generiert ein Token über das Entwicklerportal und speichert es im Schlüsselbund deines Betriebssystems (@napi-rs/keyring – niemals in einer Datei):
export NEXUS_API_URL=http://27.254.62.17:8090
npx -y -p github:tanakorncode/nexus-mcp nexus-mcp-loginFührt dich durch $NEXUS_API_URL/developer → App erstellen → Bereiche tasks:read tasks:write projects:read members:read sprints:read gewähren → Token generieren – und fordert dich dann auf, dieses Token sowie deine Kontonummer einzugeben.
2. Bei Claude Code registrieren – eines auswählen (nicht beide nötig, aber sie können koexistieren):
Für dich selbst, für jedes Repository, einmalig (benötigt die
claude-CLI – zuerstnpm install -g @anthropic-ai/claude-code):
claude mcp add nexus-mcp -s user -e NEXUS_API_URL=http://27.254.62.17:8090 -- npx -y github:tanakorncode/nexus-mcpDanach ist nirgendwo eine .mcp.json erforderlich.
Oder, wenn ein Repository, das du öffnest, bereits eine
.mcp.jsonim Stammverzeichnis eingecheckt hat (z. B.pea-thailand-backoffice-be) – nichts zu tun, Claude Code erkennt sie automatisch, wenn du das Repository öffnest. Nur relevant, wenn du den obigen Schritt nicht ausgeführt hast.
3. Claude Code neu laden (neues Fenster / Sitzung neu starten) – in jedem Fall erforderlich, die laufende Sitzung erkennt einen neu registrierten Server nicht von selbst. Die erste Verbindung ist langsamer (npx lädt und baut frisch); danach wird gecacht. Bestätige die einmalige Vertrauensabfrage.
4. Überprüfen – bitte Claude, whoami aufzurufen. Wenn dein Name aufgelöst wird, haben alle vier Schritte funktioniert.
Installiere auch die Skills (einmal pro Person – Details findest du in claude-templates/README.md):
mkdir -p ~/.claude/skills
git clone --depth 1 https://github.com/tanakorncode/claude-templates /tmp/claude-templates
cp -r /tmp/claude-templates/skills/nexus-pick-up-task ~/.claude/skills/
cp -r /tmp/claude-templates/skills/nexus-plan-work ~/.claude/skills/Entwicklung an nexus-mcp selbst
Wenn du den Code dieses Repos änderst und es nicht nur verwendest, klone es stattdessen, damit Änderungen ohne erneutes Veröffentlichen wirksam werden:
git clone https://github.com/tanakorncode/nexus-mcp
cd nexus-mcp
npm install
npm run build
npm link # makes the `nexus-mcp` command available anywhere on this machineRichte .mcp.json während der Iteration auf "command": "nexus-mcp" (ohne args) anstelle der npx-Form aus – baue neu (npm run build) und lade das Claude-Code-Fenster neu, um Änderungen zu übernehmen; andernfalls hält der MCP-Serverprozess den alten Code im Speicher.
Related MCP server: Dooray MCP Server
Die beiden Skills und wann welcher greift
nexus-plan-work– ein Feature in Epic/Story/Task zerlegen. Vor Beginn der Arbeit verwenden. Die Disziplin, auf die es hier ankommt: eine Story pro Feature, das sich über Repositories erstreckt, eine Aufgabe pro Repository darunter,repositoryIdbei jeder Aufgabe gesetzt (das am häufigsten übersprungene Feld – und das, das später nicht mehr nachgeholt werden kann, wenn es fehlt).nexus-pick-up-task– eine Aufgabe finden, verstehen und ausführen, endend mit einem PR und einem Statusupdate. Verwenden, sobald Arbeit existiert und jemand (Mensch oder ein geplanter Check) bereit ist, darauf zu reagieren.
Lies die Skill-Dateien selbst für die vollständige Schritt-für-Schritt-Anleitung – diese README wird sie nicht duplizieren.
Tools
Identität & Erkennung
Tool | Zweck |
| Löst das konfigurierte Mitglied auf (Abgleich per E-Mail – es gibt keinen |
| Projekte, in denen du Mitglied bist |
| Erkennt das Projekt für das aktuelle Repository automatisch – versucht zuerst git-remote → registriertes |
| Gleicht das aktuelle Repository mit den registrierten Repos von Nexus ab. Gibt „nicht registriert" (keinen Fehler) zurück, wenn noch niemand dieses Repo in den Projekteinstellungen hinzugefügt hat |
Aufgaben lesen
Tool | Zweck |
| Dir zugewiesene Aufgaben (nach |
| Vollständige Aufgabendetails, nach ID oder menschenlesbarem Schlüssel (z. B. |
| Löst den Aufgabenschlüssel aus dem aktuellen Branchnamen auf und ruft die Details ab |
| Geschwisteraufgaben unter derselben Story – die „andere Hälfte" einer Cross-Repo-Übergabe |
| Workflow-Status für ein Projekt – genaue Zeichenfolgen, die |
| Sprints in einem Projekt / Teamkollegen, die ein Projekt mit dir teilen |
Erstellung (siehe nexus-plan-work)
Tool | Zweck |
| Epics in einem Projekt |
| Stories unter einem Epic – vor dem Erstellen eines Duplikats prüfen |
| Neue Story unter einem Epic |
| Labels in einem Projekt / ein neues erstellen |
| Neue Aufgabe – |
| Ändere |
Übergabe
Tool | Zweck |
| Verschiebe eine Aufgabe per Namen in einen neuen Status – das Signal, auf das die nächste Person/der nächste Agent wartet |
Optional: Geplante Aufgabenprüfung (nur Benachrichtigung)
scripts/check-my-tasks.sh läuft headless (claude -p) und prüft list_my_tasks in regelmäßigen Abständen. Wenn etwas bereit ist, wird eine macOS-Benachrichtigung ausgelöst – es beginnt nicht von selbst Code zu schreiben (--allowedTools ist auf schreibgeschützte Tools plus Bash(osascript*) beschränkt, sodass es strukturell keine Dateien bearbeiten kann, selbst wenn es wollte).
launchctl load ~/Library/LaunchAgents/com.pea-thailand.nexus-task-check.plist # enable, runs every 2h
launchctl unload ~/Library/LaunchAgents/com.pea-thailand.nexus-task-check.plist # disable
tail -f ~/Library/Logs/nexus-task-check.log # watch it run
./scripts/check-my-tasks.sh # run once, right nowDie Plist selbst ist nicht in diesem Repo (sie ist eine lokale Maschinenkonfiguration pro Person) – kopiere die aus dem Eintrag vom 22.08.2026 in DEVLOG.md oder frage jemanden, der sie eingerichtet hat.
Das prüft nur; eine Person muss trotzdem Claude Code öffnen und nach der Benachrichtigung „los" sagen – warum es dort aufhört, erfährst du in DEVLOG.md.
Bekannte Einschränkungen
Keine Kommentarunterstützung, keine Commit-Verknüpfung – diese Routen existieren nur in der reinen Erweiterungs-API, nicht unter
/api/v1/*. Zum Hinzufügen wären neuepm-system-Routen erforderlich.Keine Epic-Erstellung über die API – Epics sind selten/führungsgeplant; nutze die Produktoberfläche.
Kein Hochladen von Anhängen/Einbettungen über die API (Lesen funktioniert –
get_taskgibt beides zurück) – füge Figma-Links/Screenshots über die Produktoberfläche hinzu.Repo-, Story- und Label-gefilterte Abfragen liefern nur dann Ergebnisse, wenn jemand tatsächlich
repositoryId/storyId/labelIdsan Aufgaben setzt – es wird nichts automatisch abgeleitet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityFmaintenanceEnables Claude to interact with Super Productivity's local REST API for task, project, and tag management, including CRUD operations, status checks, and daily planning prompts.17397MIT
- FlicenseNot gradedqualityBmaintenanceEnables Claude Code to query, create, and modify Dooray tasks via natural language.
- FlicenseBqualityCmaintenanceEnables Claude to automate project management on DutyHub, including tasks, sprints, and comments.16
- FlicenseAqualityDmaintenanceEnables managing Google Tasks (list, add, complete, delete, update) using natural language commands in Claude Code through an Apps Script webhook.68
Related MCP Connectors
Project management MCP for AI agents with safe task reads and writes.
Connect Claude to Fathom meeting recordings, transcripts, and summaries
Persistent context for Claude. Your AI always knows your projects and next actions across sessions.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/tanakorncode/nexus-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server