Skip to main content
Glama

Soma MCP Server

Gib deinem KI-Agenten das Eine, das er nicht selbst tun kann: Code tatsächlich gegen Tests auszuführen und zu beweisen, dass er bestanden hat.

Soma ist ein Code-Dienst mit Ausführungsverifizierung. Dieser MCP-Server stellt zwei Werkzeuge bereit:

  • soma_verify_code — führe Kandidatencode gegen Tests in einer isolierten Sandbox aus; erhalte ein PASS/FAIL-Urteil plus ein signiertes, offline prüfbares Zertifikat (Ed25519). Nutze es, um unabhängig zu bestätigen, dass der Code funktioniert, bevor du ihm vertraust.

  • soma_generate_verified_code — bitte Soma, Code für eine Aufgabe zu schreiben; wenn die Aufgabe verifizierbar ist, wurde der zurückgegebene Code bereits gegen abgeleitete Tests ausgeführt und mit einem Zertifikat versehen.

15+ Sprachen werden für die Verifizierung unterstützt (Python, JavaScript/TypeScript, Go, C/C++, Java, Rust, Ruby, PHP, Bash und weitere).

Installation

Erfordert Node.js 18+. Läuft über stdio.

Füge es zu deiner MCP-Client-Konfiguration hinzu (Claude Desktop, Cursor usw.):

{
  "mcpServers": {
    "soma": {
      "command": "npx",
      "args": ["-y", "soma-verify-mcp"],
      "env": {
        "SOMA_API_KEY": "YOUR_SOMA_KEY"
      }
    }
  }
}
  • Claude Desktop: Settings → Developer → Edit Config, füge den obigen Block hinzu und starte neu.

  • Cursor: Settings → MCP → Add, oder füge denselben Block in ~/.cursor/mcp.json ein.

Related MCP server: AI Workbench MCP

Konfiguration

Umgebungsvariable

Erforderlich

Standard

Zweck

SOMA_API_KEY

ja

Dein Soma-API-Schlüssel.

SOMA_BASE_URL

nein

https://170-9-236-56.sslip.io

Basis-URL der Soma-API.

SOMA_TIMEOUT_MS

nein

300000

Timeout pro Anfrage.

Erhalte einen kostenlosen Vorschau-Schlüssel: Kontaktiere centrum.arvind@gmail.com (kostenloses Kontingent während der Vorschau).

Werkzeuge

soma_verify_code

Führe Code gegen Tests aus und gib ein signiertes Urteil zurück.

  • language (string) — z. B. python, javascript, go, rust.

  • code (string) — der vollständige Quellcode, der verifiziert werden soll.

  • tests (array) — eines von:

    • Funktionsmodus (Standard): [{ "input": [arg1, arg2], "expected": value }] plus entrypoint (der Funktionsname).

    • Stdio-Modus: setze mode: "stdio" und [{ "stdin": "...", "expected_stdout": "..." }]; kein entrypoint.

  • entrypoint (string, optional) — Funktionsname für den Funktionsmodus.

  • mode ("function" | "stdio", optional).

Gibt zurück: verdict, tests_passed, tests_total sowie eine signature / public_key / sig_alg, die du offline prüfen kannst.

soma_generate_verified_code

Erhalte Code für eine Aufgabe, der vor der Rückgabe gegen abgeleitete Tests ausgeführt wurde.

  • prompt (string) — die Programmieraufgabe. Füge konkrete Eingabe-/Ausgabebeispiele hinzu (z. B. >>> f(2) == 4), damit das Ergebnis verifizierbar ist und nicht nur nach bestem Bemühen.

  • max_tokens (int, optional, Standard 1500).

Gibt zurück: den Code, certified (bool) und ein certificate (verdict, tests_passed, tests_total), wenn die Verifizierung bestanden wurde. Wenn eine Aufgabe nicht verifizierbar ist, wird die Ausgabe ohne Zertifizierung und klar gekennzeichnet zurückgegeben — niemals ein falsches „verified“.

Was das Zertifikat bedeutet

Ein Zertifikat bestätigt, dass die aufgeführten Tests zum Zeitpunkt der Erstellung in einer isolierten Sandbox bestanden wurden. Es ist signiert (Ed25519) und offline anhand des zurückgegebenen öffentlichen Schlüssels prüfbar. Es ist keine Garantie für die Eignung für irgendeinen Zweck — überprüfe die Ausgabe vor dem Produktionseinsatz.

Datenschutz

Kein Training mit deinen Prompts. Siehe die Soma-Datenschutz- und Datenrichtlinie unter ${SOMA_BASE_URL}/privacy.

Lizenz

MIT.

Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Execute code in 8 languages (Python, JS, TS, Go, Java, C++, C, Bash) in gVisor sandboxes.

  • Hand off AI work with a signed Verification Receipt — an independent verifier proves it runs.

  • A paid remote MCP for CodeG, built to return verdicts, receipts, usage logs, and audit-ready JSON.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/medianemi-beep/soma-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server