Skip to main content
Glama

Soma — open protocol for agent work

Server Details

Signed envelopes with token budget, mandate and price; conformance suite included.

Ownership verified
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

C2.9/5.0

Scored across 17 tools

Disambiguation4/5

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.

Naming Consistency3/5

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.

Tool Count4/5

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.

Completeness4/5

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 tools
soma_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

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Agent-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 npm
      MIT
    • F
      license
      Not graded
      quality
      D
      maintenance
      MCP server for creating cryptographically signed and timestamped evidence of public web/API responses, with offline verification of attestations and paid access via x402.
      -
    • A
      license
      Not graded
      quality
      C
      maintenance
      Blockchain-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
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.