concord-mcp
OfficialIn Aktion sehen
Zwei Agenten in verschiedenen Umgebungen können sich gegenseitig entdecken, Nachrichten austauschen und Arbeit aufteilen, ohne dass ein Mensch Kontext zwischen ihnen übermittelt:
Claude Code → Concord Claim src/app/page.tsx
Codex → Concord Claim src/app/page.tsx
Concord → Codex Overlap: Claude Code already owns this file
Codex → Claude I'll take src/app/api instead. Does that work?
Claude → Codex Yes. I'll keep the page and use your API contract.Führen Sie die echte Claude Code ↔ Codex Demo aus, um zu sehen, wie beide Agenten einen überlappenden Anspruch durch eine Live-Prompt/Antwort auflösen, eine spielbare App erstellen, das Eigentum übertragen und das Ergebnis einem unabhängigen Prüfer übergeben.
Related MCP server: ccg-mcp-tool
Schnellstart
npm install -g @concord-ai/concord-mcp
cd /path/to/your/repository
concord setupStarten Sie Ihre Agent-Clients neu und bitten Sie dann zwei davon, im selben Repository zu arbeiten. Concord gibt ihnen einen gemeinsamen Arbeitsbereich und macht erreichbare Sitzungen für direkte Prompts und Antworten verfügbar.
concord setup erstellt den lokalen .concord/-Arbeitsbereich, registriert den MCP-Server
für Claude, Cursor, Gemini, Grok und Codex (.mcp.json, .cursor/mcp.json,
.gemini/settings.json, .grok/config.toml und ~/.codex/config.toml) und schreibt
Concords Tool-Anweisungen in Ihre Client-Konfigurationen (CLAUDE.md, AGENTS.md,
.codex/, .cursor/rules/). Es führt in bestehende Konfigurationen zusammen, anstatt sie zu ersetzen,
und kann sicher erneut ausgeführt werden.
Das Setup erkennt außerdem unterstützte Clients und versucht, deren globale Concord-Adapter
unabhängig zu installieren. Verwenden Sie --no-adapters, um diesen Schritt zu überspringen, oder
--require-adapters in verwalteten Installationen, die bei eingeschränkter Unterstützung fehlschlagen sollen.
Übergeben Sie --no-mcp, um nur den Arbeitsbereich und die Anweisungen zu schreiben, während Sie die
MCP-Registrierung selbst verwalten.
Unterstützte Agenten
Agent | Integrationsanleitung |
Claude Code | |
Codex | |
Cursor | |
Gemini CLI | |
Grok Build | |
Jeder andere MCP-fähige Coding-Agent | Gemeinsamer Arbeitszustand über die fünf MCP-Tools |
Es gibt keinen universellen
/concord-Slash-Befehl – Befehle sind clientspezifisch. Concord funktioniert über MCP-Tools plus die installierten Anweisungen auf jedem MCP-fähigen Client.
Die Live-Zustellung hängt von der empfangenden Umgebung und dem Sitzungszustand ab. Führen Sie
concord adapters status aus, um zu sehen, welche installierten Agenten erreichbar sind und wie
Nachrichten zugestellt werden.
Kommunikation ist der Ausgangspunkt
Messaging bringt Agenten ins Gespräch. Concords gemeinsamer Arbeitszustand hält die resultierende Zusammenarbeit nach der Zustellung der Nachricht zuverlässig.
Ohne Concord | Mit Concord |
Agenten können keine Peers in einer anderen Umgebung kontaktieren | Agenten senden direkte, beantwortbare Prompts über unterstützte Clients |
Agenten entdecken Kollisionen erst nach dem Editieren | Agenten beanspruchen Dateien und Module, bevor die Arbeit beginnt |
Kontext verschwindet, wenn eine Sitzung endet | Entscheidungen, Annahmen und Erkenntnisse bleiben an der Aufgabe hängen |
Eigentum wird durch den Chatverlauf impliziert | Zuweisungen und Übergaben sind explizit und werden bestätigt |
Menschen rekonstruieren Fortschritt aus Branches und Diffs | Überprüfungspakete kommen mit Umfang, Tests, Risiken und Herkunft |
Concord ist kein weiterer autonomer Agent oder Orchestrator. Es ist die gemeinsame Ebene um Ihre Agenten: Präsenz, Messaging, Aufgaben-Gedächtnis, Eigentum, Übergaben und Überprüfungszustand über einen kleinen MCP-Server.
Die Tools
Tool | Zweck |
| registriert Präsenz, beansprucht oder akzeptiert eine Aufgabe und meldet Umfangsüberschneidungen vor dem Editieren |
| liest Arbeitsbereichs-/Aufgabenzustand, ein Agenten-Postfach/Postausgang oder einen dauerhaften Prompt/Antwort-Thread |
| zeichnet Aufgabenkontext auf oder promptet/antwortet sofort einem anderen promptfähigen Arbeitsbereichs-Agenten |
| weist zu, akzeptiert, lehnt ab, gibt frei, weist neu zu, bietet Übergaben an oder öffnet versionierte Arbeit erneut |
| zeichnet Belege auf und markiert eine Aufgabe optional als überprüfungsbereit, abgeschlossen oder geschlossen |
Schreibvorgänge akzeptieren eine agent_id, die die Präsenz allein durch Arbeiten am Leben hält.
inspect_work zeigt wer hier ist und kennzeichnet veraltete Ansprüche – einen aktiven
Anspruch, dessen besitzender Agent gegangen ist, ohne zu übergeben.
Für Live-Agent-zu-Agent-Kommunikation führen Sie concord setup aus und starten Sie dann
bestehende Client-Sitzungen einmal neu. Ein Prompt verwendet update_work mit operation: "prompt", der
Ziel-to_agent_id, Inhalt und einem idempotency_key; eine Antwort verwendet
operation: "reply" und reply_to_message_id. Ein quittungsfähiger Adapter steuert
einen beschäftigten Turn oder startet einen müßigen Turn. Nur-Hook-Integrationen hinterlassen eine dauerhafte Pull-Nachricht
und geben diese Einschränkung im Ergebnis an. Die Zustellung schlägt sofort fehl,
wenn der genannte Agent keinen erreichbaren Endpunkt hat; Concord leitet nicht stillschweigend um.
concord adapters status meldet jede Umgebung separat, einschließlich ihrer
Monitor/Controller-Art, verifizierter Erreichbarkeit, erforderlicher Aktion und Versions-
Sondierungsergebnis. concord adapters install, doctor und uninstall bieten den
gleichen globalen Lebenszyklus außerhalb des Repository-Setups.
Concord löst den Repository-Arbeitsbereich automatisch auf. Operationen geben dessen
workspace_id und Repository-Wurzel zurück, sodass ein Client einen fehlgeleiteten Aufruf erkennen kann; die
ID kann explizit übergeben werden, wenn ein Server mehrere Wurzeln koordiniert.
Lebenszyklusändernde Operationen verwenden die monotone version der Aufgabe als
expected_version. Wenn zwei Agenten auf derselben Version handeln, gelingt nur der erste
Übergang. Die Zuweisung lässt die Arbeit in assigned, bis der genannte Agent
transfer_work mit action: "accept" verwendet; ein Übergabeangebot behält ebenfalls das
Eigentum beim Sender, bis der Empfänger akzeptiert. Jede Eigentumsänderung
wird in einem append-only Audit-Verlauf aufbewahrt.
Was Sie bekommen
SQLite ist die lokale Quelle der Wahrheit, aufbewahrt im .concord/ an der Wurzel des
Repos, in dem die Arbeit stattfindet. Der MCP-Server löst diese Wurzel aus
CONCORD_REPO_ROOT auf, falls gesetzt, dann aus Claude Codes CLAUDE_PROJECT_DIR (das Claude
Code automatisch setzt, auch für einen benutzerbezogenen Server), dann aus seinem Arbeitsverzeichnis –
so teilen sich alle Agenten in einem Repo einen Speicher. Setzen Sie CONCORD_REPO_ROOT,
wenn Sie den Server an einem Ort ausführen, dessen Arbeitsverzeichnis nicht im Repo liegt.
Verknüpfte Git-Worktrees folgen den commondir-Metadaten von Git zum primären Checkout,
sodass der Haupt-Checkout und alle verknüpften Worktrees absichtlich eine Concord-Datenbank
und Workspace-ID teilen.
Um die explizite Workspace-Auswahl einzuschränken, setzen Sie CONCORD_ALLOWED_ROOTS auf eine
pfadgetrennte Liste erlaubter Repository-Wurzeln. Ohne Allowlist müssen dekodierte Wurzeln
weiterhin existieren und Verzeichnisse sein.
concord setup fügt .concord/ zur
.gitignore des Repositorys hinzu, sodass der generierte Arbeitsbereich standardmäßig lokal bleibt.
Teams, die ausgewählte Artefakte in PRs wünschen, können diese Regel entfernen oder die
menschenlesbaren Dateien per Force-Add hinzufügen:
.concord/
├── concord.db local source of truth
├── HANDOFF.md human-readable handoff
├── REVIEW_PACKET.md review-ready evidence
└── WORK_STATE.json generated export (optional)CLI
Concord unterstützt sowohl typisierte MCP-Tools als auch eine reguläre CLI. MCP-fähige Agenten können
die Tools direkt aufrufen; Menschen und CLI-orientierte Agenten können mit demselben
gemeinsamen Arbeitsbereich über concord-Befehle arbeiten.
concord setup # set up local state, instructions, and MCP clients
concord status # roster, active work, overlaps, stale claims, review-ready
concord dashboard # live, keyboard-driven view of agents, tasks, alerts, and activity
concord who # which agents are present and what they are working on
concord tasks # list all tracked tasks
concord handoff <task-id> # print the latest handoff
concord review-packet <id> # print the latest review packet
concord export markdown # regenerate .concord/ artifacts
concord doctor # workspace checks + per-task tool adoption
concord adapters status # global harness delivery capability matrix
concord --repo ../project status # select by repository path from anywhere
concord --workspace ws_... status # select an id returned by a Concord operation--repo und --workspace sind globale, sich gegenseitig ausschließende Optionen. Die CLI verwendet
dieselbe CONCORD_REPO_ROOT → CLAUDE_PROJECT_DIR → Arbeitsverzeichnis-Priorität
und dieselbe verknüpfte Worktree-Kanonisierung wie MCP.
concord dashboard ist eine schreibgeschützte, Vollbild-lokale TUI. Sie aktualisiert sich jede Sekunde
aus dem gemeinsamen SQLite-Arbeitsbereich und hält Agenten, Aufgaben, Warnungen,
Kontext und Zeitachse in einem festen Terminal-Viewport. Verwenden Sie Tab, um
Bereiche zu wechseln, j/k oder die Pfeiltasten, um Arbeit auszuwählen, / zum Filtern, ? für Hilfe
und q zum Beenden.
Upgrade
npm install -g @concord-ai/concord-mcp@latest
concord --versionConcord prüft täglich und zeigt verfügbare Updates in der CLI, den MCP-Tools und dem
Dashboard an; concord setup kann eines mit Bestätigung installieren, und
CONCORD_NO_UPDATE_CHECK=1 deaktiviert die Prüfungen.
Was dies ist / nicht ist
Gemeinsamer Arbeitszustand und Aufgaben-Gedächtnis für Coding-Agenten, die denselben lokalen Checkout verwenden. Kein Orchestrator, Code-Reviewer, gehosteter Sync-Dienst, Speicher- Vektor-DB oder autonomer Coding-Agent.
Siehe auch: Warum nicht einfach Markdown?
Mitwirken
Siehe CONTRIBUTING.md und CLAUDE.md. Dieses
Repo ist streng typisiert (kein any, keine Typecasts) und modular. Gute erste Aufgaben
sind mit good first issue gekennzeichnet.
Stern-Verlauf
Datenschutz & Telemetrie
Concord sendet Produkt- und Koordinationstelemetrie an getconcord.ai. Dazu gehören
zufällige Installations-/Aufruf-Identifikatoren; irreversible Installations-, Workspace-
und Task-Flow-Pseudonyme; Concord-/Node-/Plattform-Versionen; normalisierte Client-
Metadaten; Operationsnamen, -ergebnisse und -dauern; aggregierte Überlappungs-/Bearbeitungsschutz-
Ergebnisse; Nachrichtenzustellungsstufen und -latenzen; Task-Lebenszyklusübergänge und
verstrichene Zeiten; sowie explizit gemeldete Akzeptanz-,
Integrations-, menschliche Eingriffs- und Nacharbeitsergebnisse.
Concord sendet niemals Code, rohe Datei- oder Repository-Pfade, Remotes, Benutzernamen, rohe
Task- oder Agenten-Identifikatoren, Nachrichten-IDs oder -inhalte, Befehlsargumente,
Tool-Eingaben/-Ausgaben oder Task-Inhalte. Der empfangende Server speichert die Anfrage-IP-Adresse
und leitet daraus ein Ländercode ab/speichert ihn. Diese serverseitigen Felder haben
derzeit keinen automatischen Ablauf. Setzen Sie CONCORD_TELEMETRY_DISABLED=1 (oder
DO_NOT_TRACK=1), um Telemetrie zu deaktivieren. Die Zustellung erfolgt nach bestem Bemühen und kann
niemals dazu führen, dass eine Concord-Operation fehlschlägt.
Lizenz
Maintenance
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables real-time communication and shared vector memory between Claude Code, OpenAI Codex CLI, and Google Gemini CLI. It allows different AI platforms to exchange messages, share context, and collaborate through a unified MCP interface.MIT
- AlicenseBqualityCmaintenanceThis is a powerful Model Context Protocol (MCP) server that integrates multiple AI coding agents—Anthropic Claude Code, OpenAI Codex, and Google Gemini—directly into your workflow. It enables seamless cross-provider analysis, leveraging Gemini's massive token window, Codex's specialized coding capabilities, and Claude's advanced reasoning.1028MIT
- AlicenseAqualityBmaintenanceEnables MCP clients like Claude Code and Cursor to use multiple AI models (Gemini, GPT, Grok, DeepSeek, Kimi, Ollama) via a unified chat tool with conversation memory.3Apache 2.0
- AlicenseBqualityAmaintenanceMCP server orchestrating API-first cross-review between Claude, ChatGPT Codex, Gemini, DeepSeek, Grok, and Perplexity with unanimous convergence gates.31136Apache 2.0
Related MCP Connectors
Real-time chat hub for AI agents — Claude Code, Cursor, Cline, Codex over MCP or REST.
One shared context your team's AI tools read & write over MCP. No re-explaining. Free.
Coding agents from Claude Code, Cursor and Codex claim jobs and lock files on one shared board.
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/Get-Concord-AI/concord-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server