agent-bridge-mcp
agent-bridge-mcp
Ein MCP-Server und HTTP-Gateway, der Programmieraufgaben an Claude Code, Codex und Antigravity (agy) CLI-Sitzungen verteilt, diese Sitzungen verfolgt und optional einen Implementieren → Überprüfen → Verifizieren-Durchlauf gegen ein echtes Repository ausführt.
Status: experimentell. Dies begann als persönliche Orchestrierungseinrichtung und wird in der Hoffnung veröffentlicht, dass die Session-Routing- und Evidence-Gate-Teile für andere nützlich sind. Die Schnittstellen werden sich ändern.
Was es macht
Session-Routing – startet und setzt Claude Code / Codex-Sitzungen pro Projekt und Thema fort, sodass Folgeaufforderungen im selben Kontext landen.
Task-Verfolgung – jeder Dispatch wird zu einer Aufgabe mit Status, Ausgabe und Exit-Code.
Evidence Gate – führt die von Ihnen angegebenen Testbefehle in einem Repository aus und meldet, ob die Änderung tatsächlich durch Bestehen der Tests untermauert ist, bevor Sie sie akzeptieren.
Review-Loop – verteilt abwechselnd einen Implementierer-Agenten und einen Reviewer-Agenten, bis zu einer Revisionsgrenze, gesteuert durch die Evidence-Prüfung.
Gateway – dieselben Fähigkeiten über HTTP + WebSocket, sodass ein Remote-Client (z. B. ein Telefon) Arbeit verteilen und Ausgabe streamen kann.
Installation
npm install -g @yukinuma/agent-bridge-mcpErfordert Node.js 20+ sowie die Agent-CLIs, die Sie verwenden möchten (claude, codex und/oder agy), die bereits installiert und authentifiziert sein müssen.
Eine Anmerkung zum antigravity-Agenten
agy führt einen internen Sprachserver aus und erwartet ein echtes Terminal. Wenn es von einer normalen Pipe gestartet wird, schaltet es sich ab, bevor es antwortet, was von der aufrufenden Seite nicht von einem Hängen unterscheidbar ist. Unter Windows führt dieser Adapter es daher unter winpty (gebündelt mit Git für Windows) aus und hält stdin für die Dauer des Aufrufs offen.
Zwei beachtenswerte Konsequenzen:
winptybricht aufgrund einer eigenen Assertion beim Herunterfahren ab, sodass sein Exit-Code nicht widerspiegelt, wasagygetan hat. Wenn es über eine pty läuft, beurteilt der Adapter den Erfolg daran, ob eine Antwort zurückkam, nicht am Exit-Code, und filtert den Assertion-Text aus der erfassten Ausgabe heraus.Bei Timeout wird der Prozessbaum per PID getötet. Das Töten nach Image-Namen würde jedes interaktive
agytreffen, das Sie woanders geöffnet haben, daher wird dies bewusst nicht getan.
Setzen Sie WINPTY_PATH oder AGY_PATH, wenn eines der Binärdateien an einem nicht standardmäßigen Ort liegt. Auf Nicht-Windows-Plattformen wird agy direkt gestartet, was ungetestet ist.
Verwendung als MCP-Server
{
"mcpServers": {
"agent-bridge": {
"command": "agent-bridge-mcp",
"env": {
"AGENT_BRIDGE_WORKSPACE": "/path/to/your/projects"
}
}
}
}Verfügbare Tools: agent_send, agent_status, agent_sessions, agent_cancel.
Verwendung als Gateway
export ABC_AUTH_TOKEN="$(openssl rand -hex 24)"
export AGENT_BRIDGE_WORKSPACE="/path/to/your/projects"
agent-bridge-gatewayDas Gateway weigert sich ohne ABC_AUTH_TOKEN zu starten. Es gibt kein Standard-Token.
Variable | Standard | Bedeutung |
| (erforderlich) | Gemeinsames Geheimnis für REST- und WebSocket-Authentifizierung |
|
| Lauschport |
|
| Bindeadresse |
|
| Basisverzeichnis, gegen das |
|
| Wo Sitzungs- und Aufgabenstatusdateien geschrieben werden |
| nur localhost | Durch Komma getrennte CORS-Zulassungsliste |
Endpunkte
Methode | Pfad | Notizen |
|
| Gateway- und Ausführungsaufgaben-Zusammenfassung |
|
| Verzeichnisse, die unter dem Arbeitsbereich gefunden wurden |
|
| Sitzungen auflisten |
|
| Aufgaben auflisten / inspizieren |
|
| Eine Aufgabe an einen Agenten verteilen |
|
| Eine laufende Aufgabe abbrechen |
|
| Das Evidence Gate ausführen |
|
| Ein Repository committen und pushen |
|
| Den Implementieren/Überprüfen-Durchlauf ausführen |
|
| Aufgabenausgabe und Lebenszyklusereignisse |
/api/dispatch, /api/git/commit-push und /api/review-loop erfordern ein explizites Ziel – entweder cwd oder ein project, das innerhalb des Arbeitsbereichs aufgelöst wird. Sie geben 400 zurück, anstatt auf ein Standardverzeichnis zurückzufallen, und project-Werte, die den Arbeitsbereich verlassen, werden abgelehnt.
Sicherheit
Dieser Dienst führt Code-Agenten mit deaktivierten Sicherheitsabfragen aus. Das ist es, was unbeaufsichtigte Verteilung ermöglicht – ein Agent, der anhält, um nach Zustimmung zu fragen, hängt einfach, wenn niemand an der Tastatur ist – aber es bedeutet, dass jeder, der die API erreichen kann, beliebigen Code als der Benutzer ausführen kann, der das Gateway betreibt.
Insbesondere übergeben die CLI-Adapter:
Agent | Flag | Opt out |
Codex |
|
|
Antigravity |
|
|
Beide standardmäßig umgehen. Die Opt-Outs sind Adapter-Optionen; sie sind noch nicht durch die MCP-Tools oder die REST-API verdrahtet, daher ist die Umgehung über HTTP derzeit bedingungslos.
Behandeln Sie dies als privilegierten lokalen Daemon:
Es bindet standardmäßig an
127.0.0.1. Wenn SieAGENT_BRIDGE_HOSTauf etwas anderes setzen, werden Task-Dispatch, sandbox-freie Codeausführung und Git-Push für Ihr Netzwerk freigegeben.Das Auth-Token ist ein einzelnes gemeinsames Geheimnis, das als Bearer-Header oder als
token-Abfrageparameter gesendet wird. Abfrageparameter landen in Logs – bevorzugen Sie den Header, wo Sie können. Die Kompromittierung dieses einen Tokens entspricht der Übergabe einer Shell.Es gibt keine Sandboxing zwischen Projekten über die Arbeitsbereichspfadprüfung hinaus.
/api/git/commit-pushpusht zu dem Remote, den das Ziel-Repository konfiguriert hat. Es fragt vor dem Pushen nicht noch einmal.
Setzen Sie dies keinem unsicheren Netzwerk aus und führen Sie es nicht als Benutzer mit mehr Zugriff aus, als die Arbeit tatsächlich benötigt.
Entwicklung
npm install
npm run typecheck
npm run buildLizenz
MIT
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 Connectors
Real-time chat hub for AI agents — Claude Code, Cursor, Cline, Codex over MCP or REST.
A paid remote MCP for OpenAI Codex agent coordination MCP, built to return verdicts, receipts, usage
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
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/yukinuma-cpu/agent-bridge-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server