Batteries-included RMCP runtime and scaffold for shipping Rust MCP servers with CLI/REST/HTTP MCP, auth, providers, plugins, and generated contracts.
Quick Install
Copy the config for your editor. Some servers may need additional setup — check the README.
Claude Desktop
Claude Code
Cursor
Add to claude_desktop_config.json:
{
"mcpServers": {
"soma": {
"command": "cargo",
"args": [
"run",
"--",
"soma"
]
}
}
}
📋 Copy
Run in terminal:
claude mcp add soma cargo run -- soma
📋 Copy
Add to .cursor/mcp.json:
{
"mcpServers": {
"soma": {
"command": "cargo",
"args": [
"run",
"--",
"soma"
]
}
}
}
📋 Copy
README Excerpt
`Soma` is a batteries-included RMCP server runtime and shipping binary for bringing new agent capabilities online with as little custom Rust as possible. It locks in the production patterns that every server in the family keeps rediscovering: one compact MCP tool, stdio and Streamable HTTP transports,
Tools (20)
RUST_LOG SOMA_API_KEY SOMA_API_URL SOMA_MCP_ALLOWED_HOSTS SOMA_MCP_ALLOWED_ORIGINS SOMA_MCP_AUTH_ADMIN_EMAIL SOMA_MCP_AUTH_MODE SOMA_MCP_GOOGLE_CLIENT_ID SOMA_MCP_GOOGLE_CLIENT_SECRET SOMA_MCP_HOST SOMA_MCP_NO_AUTH SOMA_MCP_PORT SOMA_MCP_PUBLIC_URL SOMA_MCP_SERVER_NAME SOMA_MCP_TOKEN SOMA_NOAUTH SOMA_PROVIDER_DIR api auth bearer
Topics
agent-tools ai-agents automation cli developer-tools docker http-server mcp mcp-server model-context-protocol oauth openapi plugin-development provider-runtime providers