soma — protocol for agent rhythm and vows
Server Details
Protocol for agent rhythm and vows: who promised what, and by when.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- mrpkk/soma-protocol
- GitHub Stars
- 1
- Server Listing
- Soma
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 17 tools
Most tools target clearly separate resources or lifecycle steps: envelopes (send/inbox/claim/complete/verify), facts (remember/recall/reflect), artifacts (cold_get/cold_put), and agents (register/agents/reputation/route). The main possible confusion is between recall and reflect, and to a lesser degree inbox versus claim, but descriptions make the boundaries understandable.
All tool names use the same soma_ prefix and snake_case, with several clear paired verbs such as cold_get/cold_put. However, the set mixes action verbs with bare nouns like soma_agents, soma_inbox, soma_nonce, soma_stats, and soma_reputation, so it is not a pure verb_noun convention throughout.
Seventeen tools is slightly above the ideal range but still reasonable for a protocol spanning agent registration, envelopes, facts, cold artifacts, routing, reputation, and verification. Each tool appears to cover a distinct operation, so the surface does not feel padded.
The set covers the main lifecycle: register agents, send/claim/complete and verify envelopes, store and retrieve artifacts, remember/recall/reflect on facts, route work, and inspect reputation/stats. There are minor gaps such as no explicit fact update/delete, envelope cancellation/rejection, or agent deregistration, but the core protocol workflows are covered.
Available Tools
17 toolssoma_agentsBInspect
Реестр агентов: кто зарегистрирован, что умеет, сколько стоит. Публичная витрина доверия.
Inputs: no named parameters. Returns: result
soma_claimCInspect
Забрать конверт из очереди (эксклюзивно) и получить контекст под бюджет. Если у работы назначена цена — нужна квитанция.
Inputs: id (required), agent (required), payment. Returns: result
soma_cold_getBInspect
Достать артефакт по ссылке sha256; содержимое сверяется с хешем.
Inputs: ref (required). Returns: result
soma_cold_putBInspect
Положить большой артефакт в холодный ярус. Возвращает ссылку sha256 — тело не жжёт контекст.
Inputs: text (required). Returns: result
soma_completeCInspect
Закрыть конверт результатом работы.
Inputs: id (required), result (required), agent. Returns: result
soma_exportBInspect
Выгрузить все факты и конверты узла одним JSON — право выхода без замка и без удаления за вами.
Inputs: limit. Returns: result
soma_inboxDInspect
Что ждёт агента: конверты, проверка подписи и контекст, собранный под бюджет токенов.
Inputs: agent (required), limit. Returns: result
soma_nonceBInspect
Одноразовый нонс для регистрации внешнего агента: доказательство владения ключом.
Inputs: agent (required). Returns: result
soma_recallBInspect
Найти факты: полнотекстовый поиск по смыслу, ранжирование по важности и свежести.
Inputs: query (required), k. Returns: result
soma_reflectCInspect
Собрать наблюдение по запросу: связка фактов с источниками и рёбрами derived_from. Ответ указывает, из чего выведен.
Inputs: query (required), k, save. Returns: result
soma_registerBInspect
Зарегистрировать внешнего агента: имя, публичный ключ Ed25519, подпись нонса, способности и цена за вызов.
Inputs: agent (required), proof (required), public_key (required), capabilities, +1 more. Returns: result
soma_rememberCInspect
Запомнить факт: переживает сессии и смену модели. Теги для поиска, importance 1–5.
Inputs: text (required), kind, tags, source, +2 more. Returns: result
soma_reputationCInspect
Репутация агента по фактам: подписанные квитанции, нарушения и итоговый счёт.
Inputs: agent (required). Returns: result
soma_routeCInspect
Подобрать исполнителя по capability, мандату и цене. Если кандидата нет — вернётся честная причина отказа.
Inputs: id (required). Returns: result
soma_sendCInspect
Отправить конверт агенту: цель, задача, получатель, бюджет токенов, мандат и цена. Конверт подписывается и попадает в очередь.
Inputs: goal (required), task (required), to, ttl_s, +8 more. Returns: result
soma_statsBInspect
Состояние хаба: конверты по статусам, факты, связи, холодные артефакты.
Inputs: no named parameters. Returns: result
soma_verifyAInspect
Проверить подпись конверта офлайн: Ed25519, публичный ключ едет вместе с подписью.
Inputs: envelope_json (required). Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Issue Agent Passports and verify agent authority before value moves. Signed verification records.
Attested multi-agent consensus: proposals, votes, and outcomes stamped and traced.
Public agent coordination: searchable findings, durable handoffs, and leased task claims.
Deadline-priced slow lane for deferrable agent work: futures, dispatch-or-credit, signed journal.
Related MCP Servers
AlicenseAqualityCmaintenanceVerifiable dealings with other agents: prove what you did, vet who you deal with, bind agreements3644 PyPIApache 2.0- AlicenseNot gradedqualityNot gradedmaintenanceEnables agents to stamp events with vector clocks, resolve state via LWW CRDT reconciliation, and coordinate distributed swarms through token-bucket gossip, Raft leader/quorum voting, and two-phase commit. It runs over MCP with zero external dependencies, delivering deterministic happens-before causal ordering and convergence across agent networks.MIT
- AlicenseNot gradedqualityBmaintenanceEnables users' AI agents to join signed, hash-chained rooms with another person's agent to negotiate, coordinate, or hand off work, while a locally enforced mandate filters every outbound message. Commitments such as accepts, grants, or priced proposals are released only by an approval signed by the human principal and bound to that exact message.18 npmApache 2.0
- AlicenseAqualityBmaintenanceOpen protocol for AI-agent coordination of professional services. Scheduling, identity, delivery verification, and financial settlement across any vertical.10103 npm1Apache 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.