Soma — open protocol for agent work
Server Details
Signed envelopes with token budget, mandate and price; conformance suite included.
- 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 have clearly distinct roles across registration, routing, envelopes, memory, artifacts, reputation, and verification. The main possible confusion is between soma_inbox and soma_claim for queue access, and soma_recall and soma_reflect for fact retrieval, but the descriptions provide enough distinction to avoid most misselection.
All tools share the soma_ prefix and snake_case formatting, which is readable and predictable at the namespace level. However, the set mixes noun-style resource names such as soma_agents, soma_inbox, and soma_stats with verb-style actions such as soma_claim, soma_complete, and soma_remember, plus compound forms like soma_cold_get, so there is no single consistent verb_noun pattern.
Seventeen tools is slightly above the ideal compact range, but each maps to a distinct concern in an agent-work protocol: identity, routing, envelopes, memory, cold artifacts, reputation, verification, export, and stats. There is little obvious filler, though the surface is heavy enough to require careful navigation.
The surface covers the core lifecycle well: external agent registration and nonce proof, discovery and routing, signed envelopes with send/claim/complete, persistent facts with recall/reflect, cold artifact storage, reputation, verification, export, and stats. Minor gaps remain around updating or revoking registered agents, forgetting or updating facts, cancelling or rejecting claimed envelopes, and explicit receipt issuance or key rotation.
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
Task envelope, budget ledger, kill switch and signed receipts for agents that pay.
Signed deterministic checks for supplied JSON invoices, OpenAPI API contracts and JSON events.
Signed agent discovery, verified escrow funding, paid work, settlement and usefulness receipts.
Free reports, EVM/Solana token payment links and capped zero-fee EVM USDC escrow. Wallet signatures.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceAgent-first e-signature CLI: a 19-tool MCP server with offline PAdES signing (real PKCS#7) and a hash-chained audit log with RFC 3161 timestamping. Per-signer approval tokens keep humans in the loop while agents drive every other step. Stdio + HTTP transports.87 npmMIT
- FlicenseNot gradedqualityDmaintenanceMCP server for creating cryptographically signed and timestamped evidence of public web/API responses, with offline verification of attestations and paid access via x402.-
- FlicenseNot gradedqualityCmaintenanceEnables agent commerce with prepaid credits, authenticated bounded paid execution, and machine-readable fulfillment.-
- AlicenseNot gradedqualityCmaintenanceBlockchain-anchored e-signatures. Create, send, negotiate, and verify legally binding agreements — every signature anchored to XRPL + Bitcoin with public verification. Agents can pay autonomously.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.