Soma MCP Server
Soma MCP Server
Дайте вашему ИИ-агенту то единственное, что он не может сделать сам: реально запускать код на тестах и доказывать, что он прошёл.
Soma — это сервис кода с проверкой исполнением. Этот MCP-сервер предоставляет два инструмента:
soma_verify_code— запускает предлагаемый код на тестах в изолированной песочнице; возвращает вердикт PASS/FAIL и подписанный сертификат, проверяемый офлайн (Ed25519). Используйте его, чтобы независимо подтвердить работоспособность кода, прежде чем доверять ему.soma_generate_verified_code— попросите Soma написать код для задачи; если задача проверяема, возвращённый код уже был выполнен на производных тестах, и к нему приложен сертификат.
Для проверки поддерживается более 15 языков (Python, JavaScript/TypeScript, Go, C/C++, Java, Rust, Ruby, PHP, Bash и другие).
Install
Требуется Node.js 18+. Работает через stdio.
Добавьте в конфигурацию вашего MCP-клиента (Claude Desktop, Cursor и т.д.):
{
"mcpServers": {
"soma": {
"command": "npx",
"args": ["-y", "soma-verify-mcp"],
"env": {
"SOMA_API_KEY": "YOUR_SOMA_KEY"
}
}
}
}Claude Desktop:
Settings → Developer → Edit Config, добавьте блок выше, перезапустите.Cursor:
Settings → MCP → Addили поместите тот же блок в~/.cursor/mcp.json.
Related MCP server: AI Workbench MCP
Configuration
Переменная окружения | Обязательная | По умолчанию | Назначение |
| да | — | Ваш ключ Soma API. |
| нет |
| Базовый URL API Soma. |
| нет |
| Таймаут на запрос. |
Получите бесплатный предварительный ключ: свяжитесь с centrum.arvind@gmail.com (бесплатный тариф на время предварительного доступа).
Tools
soma_verify_code
Запускает код на тестах и возвращает подписанный вердикт.
language(string) — например,python,javascript,go,rust.code(string) — полный исходный код для проверки.tests(array) — один из вариантов:function mode (по умолчанию):
[{ "input": [arg1, arg2], "expected": value }]плюсentrypoint(имя функции).stdio mode: установите
mode: "stdio"и[{ "stdin": "...", "expected_stdout": "..." }];entrypointне требуется.
entrypoint(string, необязательный) — имя функции для function mode.mode("function"|"stdio", необязательный).
Возвращает: verdict, tests_passed, tests_total и signature / public_key / sig_alg, которые можно проверить офлайн.
soma_generate_verified_code
Получите код для задачи, выполненный на производных тестах до его возврата.
prompt(string) — задача по написанию кода. Включите конкретные примеры ввода/вывода (например,>>> f(2) == 4), чтобы результат был проверяемым, а не «как получится».max_tokens(int, необязательный, по умолчанию 1500).
Возвращает: код, certified (bool) и certificate (verdict, tests_passed, tests_total), если проверка пройдена. Если задача не проверяема, результат возвращается без сертификации и с явной пометкой — никогда не выдаётся ложный статус «verified».
What the certificate means
Сертификат подтверждает, что указанные тесты прошли в изолированной песочнице на момент генерации. Он подписан (Ed25519) и может быть проверен офлайн с помощью возвращённого открытого ключа. Он не является гарантией пригодности для каких-либо целей — проверяйте результат перед использованием в производстве.
Privacy
Без обучения на ваших запросах. См. Политику конфиденциальности и обработки данных Soma по адресу ${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