Zunanji MCP

kazalo

Colibri izpostavlja podmnožico svoje krmilne ravnine kot strežnik MCP

(Model Context Protocol), tako da lahko zunanji urejevalniki (VS Code,

Zed), agentski okviri (Claude Code, Hermes) in skripte komunicirajo z

Colibrijem prek standardiziranega protokola.

crates/colibri-mcp/src/lib.rs

Odločitve

stdio, ne HTTP

Strežnik MCP komunicira prek standardnega vhoda/izhoda (stdio), ne prek

HTTP ali WebSocket. To je standardni prenos MCP — vsak odjemalec MCP ga

podpira. Prav tako se izogne potrebi po odprtju drugega omrežnega vmesnika.

Tri orodja, ne celoten API

Strežnik MCP izpostavlja tri orodja:

| Orodje | Ukaz demona | Namen |

| ------------------ | -------------------- | ----------------------------------------------- |

| colibri_status | status | Stanje demona (agenti, opravila, predpomnilnik) |

| colibri_snapshot | glasspane-snapshot | Trenutni posnetek podoken Glasspane |

| colibri_spawn | spawn-agent | Zaženi novega agenta |

Ta tri orodja pokrivajo 90 % zunanjih interakcij. Celoten API vtičnice je na

voljo neposrednim odjemalcem vtičnice; MCP je priročna podmnožica.

Ovoj Bash, ne vgrajeni proces

colibri-mcp je skripta Bash, ki se poveže na vtičnico demona, pošlje ukaz

JSON in vrne odgovor JSON. Ni dolgotrajen proces — vsak klic zažene novo

skripto. To pomeni, da je ničelna konfiguracija za odjemalce MCP (samo

registrirajte pot skripte) in ničelno vzdrževanje stanja.

packaging/freebsd/colibri-mcp

Vrata za branje/pisanje in zunanje klice

Implementacija MCP ločuje tri skrbi:

allow_write v konfiguraciji MCP. navzven do drugega strežnika MCP. Zaščiteno z zastavico allow_external_call.

crates/colibri-mcp/src/config.rs

Inicializacijski manifest ob zagonu

Vsak strežnik MCP mora ob zagonu vrniti manifest initialize. Colibrijev

manifest deklarira svoja tri orodja, zmogljivost tools in prazno

zmogljivost resources. Odjemalci, ki ne pokličejo initialize, dobijo

napako protokola.

crates/colibri-mcp/src/protocol.rs (initialize)

Glej tudi