Soma — open protocol for agent work
Signed envelopes with token budget, mandate and price; conformance suite included.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (7)
- LOWin soma_send
- LOWin soma_inbox
- LOWin soma_claim
- LOWin soma_complete
- LOWin soma_route
- LOWin soma_verify
- LOWin soma_stats
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"soma-protocol": {
"url": "https://rta.lat/hub/mcp"
}
}
}Remote-Endpunkte
https://rta.lat/hub/mcpstreamable-httphttps://rta.lat/soma-protocol/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (7)
🟡soma_send(goal, task, to, sender, capability, ...)
Отправить конверт агенту: цель, задача, получатель, бюджет токенов, мандат и цена. Конверт подписывается и попадает в очередь.
Eingabe-Schema
{
"type": "object",
"properties": {
"goal": {
"title": "Goal",
"type": "string"
},
"task": {
"title": "Task",
"type": "string"
},
"to": {
"default": "*",
"title": "To",
"type": "string"
},
"sender": {
"default": "mcp",
"title": "Sender",
"type": "string"
},
"capability": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Capability"
},
"token_budget": {
"default": 2000,
"title": "Token Budget",
"type": "integer"
},
"context_query": {
"default": "",
"title": "Context Query",
"type": "string"
},
"max_cost_usd": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Max Cost Usd"
},
"price_usdc": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Price Usdc"
},
"cost_usdc": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Cost Usdc"
},
"ttl_s": {
"default": 3600,
"title": "Ttl S",
"type": "number"
},
"visibility": {
"default": "private",
"title": "Visibility",
"type": "string"
}
},
"required": [
"goal",
"task"
],
"title": "soma_sendArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "soma_sendOutput"
}⚪soma_inbox(agent, limit)
Что ждёт агента: конверты, проверка подписи и контекст, собранный под бюджет токенов.
Eingabe-Schema
{
"type": "object",
"properties": {
"agent": {
"title": "Agent",
"type": "string"
},
"limit": {
"default": 10,
"title": "Limit",
"type": "integer"
}
},
"required": [
"agent"
],
"title": "soma_inboxArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "soma_inboxOutput"
}⚪soma_claim(id, agent, payment)
Забрать конверт из очереди (эксклюзивно) и получить контекст под бюджет. Если у работы назначена цена — нужна квитанция.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"title": "Id",
"type": "string"
},
"agent": {
"title": "Agent",
"type": "string"
},
"payment": {
"default": "",
"title": "Payment",
"type": "string"
}
},
"required": [
"id",
"agent"
],
"title": "soma_claimArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "soma_claimOutput"
}⚪soma_complete(id, result, agent)
Закрыть конверт результатом работы.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"title": "Id",
"type": "string"
},
"result": {
"title": "Result",
"type": "string"
},
"agent": {
"default": "",
"title": "Agent",
"type": "string"
}
},
"required": [
"id",
"result"
],
"title": "soma_completeArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "soma_completeOutput"
}⚪soma_route(id)
Подобрать исполнителя по capability, мандату и цене. Если кандидата нет — вернётся честная причина отказа.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"title": "Id",
"type": "string"
}
},
"required": [
"id"
],
"title": "soma_routeArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "soma_routeOutput"
}⚪soma_verify(envelope_json)
Проверить подпись конверта офлайн: Ed25519, публичный ключ едет вместе с подписью.
Eingabe-Schema
{
"type": "object",
"properties": {
"envelope_json": {
"title": "Envelope Json",
"type": "string"
}
},
"required": [
"envelope_json"
],
"title": "soma_verifyArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "soma_verifyOutput"
}⚪soma_stats
Состояние хаба: конверты по статусам, факты, связи, холодные артефакты.
Eingabe-Schema
{
"type": "object",
"properties": {},
"title": "soma_statsArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "soma_statsOutput"
}Community
Nachweis