Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AGENT_NAMENoName in the room. Must match between server and hook, otherwise the agent blocks its own files.unconfigured-<host>-<pid>
AGENT_LEASE_DBNoWhere the state is stored.~/.agent-lease/room.db
AGENT_LEASE_TTLNoDefault lease duration in seconds.1800

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
claimA

Vezmi si nájem na soubory nebo adresáře, které se chystáš měnit.

Buď dostaneš všechny, nebo žádnou. Když je něco obsazené, vrátí se, kdo to drží a na jak dlouho — počkej, vezmi si jinou práci, nebo se ozvi přes say. Nájem sám vyprší, takže spadlý agent repo nezablokuje.

Nájem na adresář pokrývá i soubory pod ním. Editace volného souboru si nájem vezme sama (hook), tohle je na rezervaci dopředu — typicky než pustíš skript, který sahá na víc souborů najednou.

releaseA

Vrať nájem, jakmile jsi hotový. Bez paths vrátí všechno tvoje.

Držet nájem „pro jistotu" blokuje druhého a nikoho to nechrání.

ownerC

Kdo drží tuhle cestu (i přes nájem na adresář nad ní)?

sayA

Vzkaz do místnosti — druhému agentovi i Michalovi.

⚠️ Není to živý chat. MCP je pull: protistrana si vzkaz přečte, až se sama podívá (room nebo inbox). Nečekej odpověď obratem.

sendC

Adresovaná chat zpráva nebo trvalý task; chat samo nespouští práci.

jobsC

Adresované položky a jejich aktuální stav doručení.

next_taskB

Atomicky převezme nejstarší připravený task pro tohoto agenta.

ackC

Potvrdí stav vlastního doručení; aktivní lease vyžaduje správný token.

retryB

Vrátí failed/needs_review/dead_letter doručení do pending fronty.

cancelB

Zruší nedokončené doručení bez odstranění jeho historie.

inboxC

Vzkazy novější než since_id. Kurzor si drž mezi voláními.

roomA

Stav místnosti jedním voláním: kdo je tu, co je zamčené, co je nového.

Volej na začátku práce a po dokončení kroku. status zároveň ohlásí, na čem děláš, takže druhý agent nemusí hádat.

historyB

Kdo na co sáhl a jak to dopadlo (nájem, odmítnutí, zablokovaná editace).

Na tohle se ptáš po kolizi: „proč mi to zablokovalo editaci a kdo tam sahal".

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 13 tools

Disambiguation4/5

Lease tools (claim/release/owner), task queue tools (next_task/ack/retry/cancel), and history are clearly distinct. Some overlap exists among messaging/state tools—say vs send, and room vs inbox vs jobs—but their descriptions give enough distinction to avoid most misselection.

Naming Consistency3/5

All names are lowercase snake_case and only next_task is multiword, so surface formatting is consistent. However, the set mixes bare verbs (claim, release, say, ack) with nouns (owner, jobs, inbox, room, history), so there is no predictable verb_noun pattern.

Tool Count5/5

13 tools is well within the appropriate range for a coordination server covering leases, messaging, task delivery, and audit. Each tool maps to a distinct operation and the count does not feel bloated.

Completeness4/5

Core lease lifecycle (claim/release/owner), task delivery lifecycle (send/next_task/ack/retry/cancel), messaging (say/inbox/room/jobs), and audit (history) are covered. Minor gaps remain: no way to list your active leases without releasing, and no global task listing beyond addressed items.

Maintenance

ActivityMaintained
ResponsivenessNo issues