Soma MCP Server
Provides C++ code verification by executing tests in a sandbox and issuing signed certificates, and can generate verified C++ code.
Supports verifying JavaScript code by running it against tests in a sandbox with signed verdicts, and generating certified JavaScript code for tasks.
Supports PHP code verification via sandboxed test execution with signed verdicts, and generation of certified PHP code.
Allows execution-verified testing for Python: run Python code against tests in an isolated sandbox, get PASS/FAIL verdicts with signed certificates, and generate verified Python code from prompts.
Enables Ruby code verification through sandboxed test execution with signed certificates, and can generate verified Ruby code from task descriptions.
Allows Rust code to be verified by running it against tests in an isolated sandbox, outputting signed certificates, and supports generating verified Rust code.
Provides test-execution verification for TypeScript code, including sandboxed execution and signed certificates, as well as generation of verified TypeScript code.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Soma MCP ServerGenerate verified Python code for a function that returns the larger of two numbers."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Soma MCP Server
Give your AI agent the one thing it can't do for itself: actually run code against tests and prove it passed.
Soma is an execution-verified code service. This MCP server exposes two tools:
soma_verify_code— run candidate code against tests inside an isolated sandbox; get a PASS/FAIL verdict plus a signed, offline-checkable certificate (Ed25519). Use it to independently confirm code works before trusting it.soma_generate_verified_code— ask Soma to write code for a task; when the task is verifiable, the returned code has already been executed against derived tests, with a certificate attached.
15+ languages are supported for verification (Python, JavaScript/TypeScript, Go, C/C++, Java, Rust, Ruby, PHP, Bash, and more).
Install
Requires Node.js 18+. Runs over stdio.
Add to your MCP client config (Claude Desktop, Cursor, etc.):
{
"mcpServers": {
"soma": {
"command": "npx",
"args": ["-y", "soma-verify-mcp"],
"env": {
"SOMA_API_KEY": "YOUR_SOMA_KEY"
}
}
}
}Claude Desktop:
Settings → Developer → Edit Config, add the block above, restart.Cursor:
Settings → MCP → Add, or drop the same block in~/.cursor/mcp.json.
Related MCP server: AI Workbench MCP
Configuration
Env var | Required | Default | Purpose |
| yes | — | Your Soma API key. |
| no |
| Soma API base URL. |
| no |
| Per-request timeout. |
Get a free preview key: contact centrum.arvind@gmail.com (free tier during the preview).
Tools
soma_verify_code
Run code against tests and return a signed verdict.
language(string) — e.g.python,javascript,go,rust.code(string) — the complete source to verify.tests(array) — one of:function mode (default):
[{ "input": [arg1, arg2], "expected": value }]plusentrypoint(the function name).stdio mode: set
mode: "stdio"and[{ "stdin": "...", "expected_stdout": "..." }]; no entrypoint.
entrypoint(string, optional) — function name for function mode.mode("function"|"stdio", optional).
Returns: verdict, tests_passed, tests_total, and a signature / public_key / sig_alg you can check offline.
soma_generate_verified_code
Get code for a task, executed against derived tests before it's returned.
prompt(string) — the coding task. Include concrete input/output examples (e.g.>>> f(2) == 4) so the result is verifiable rather than best-effort.max_tokens(int, optional, default 1500).
Returns: the code, certified (bool), and a certificate (verdict, tests_passed, tests_total) when verification passed. If a task isn't verifiable, output is returned uncertified and clearly labeled — never a false "verified".
What the certificate means
A certificate attests that the listed tests passed inside an isolated sandbox at generation time. It is signed (Ed25519) and checkable offline against the returned public key. It is not a warranty of fitness for any purpose — review output before production use.
Privacy
No training on your prompts. See the Soma Privacy & Data Policy at ${SOMA_BASE_URL}/privacy.
License
MIT.
Maintenance
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
- AlicenseNot gradedqualityDmaintenanceEnables secure cloud-based execution of code across 14+ programming languages within a sandboxed environment. It supports file management, standard input/output handling, and automatic generation of visual artifacts like plots and charts.MIT
- AlicenseCqualityCmaintenanceEnables acceptance gates for AI coding-agent runs by recording evidence, running deterministic validation, applying a quality gate, and rendering auditable outcomes.7Apache 2.0
- AlicenseNot gradedqualityCmaintenanceProvides isolated sandbox environments for AI agents to execute code securely, generating signed receipts for every execution to ensure auditability and trust.174MIT
- AlicenseAqualityCmaintenanceEnables creating portable, reviewable bug reproduction capsules from bug reports with safe, bounded execution and redacted evidence.10MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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