Soma
Provider-backed agent capabilities from one Rust runtime.
Drop in provider manifests or modules for tools, prompts, resources, and actions. Soma supplies MCP, CLI, REST, auth, setup, generated metadata, and the embedded web UI.
4
6
stdio / HTTP
/mcp
/v1/status
soma help
/tools + /api
Install
Start from the npm launcher while keeping the installed command as soma.
npx soma-rmcp mcpBring online
Serve MCP, REST, and the embedded web UI from one runtime.
soma serveDrop in providers
Provider manifests and modules become generated tools, prompts, and metadata.
SOMA_PROVIDER_DIR=providersProvider drop-in surface
Soma turns provider files into consistent agent, REST, CLI, and metadata surfaces.
Provider modules
providers/Runtime-scanned provider files for tools, prompts, resources, and actions.
Scaffold intent
scaffold_intentMCP elicitation flow that collects setup intent for new provider work.
Client prompts
Claude / Codex / GeminiGenerated plugin surfaces share the same provider-backed capability metadata.
Action catalog
GET /v1/helpREST, CLI, and MCP surfaces stay aligned through generated action metadata.
Try the compiled runtime
These controls call the same REST actions shown in the API explorer.
Distribution metadata
Published surfaces are generated from the same runtime identity.
soma-rmcp
soma
ghcr.io/jmagar/soma:0.4.6
MIT
dinglebear.ai
MCP, CLI, REST, web, Docker, plugins