Back to Home
trysoma icon

soma

Verified Safe

by trysoma

Overview

A platform for building and managing AI agents and functions using the Model Context Protocol (MCP). It provides SDKs for Python and TypeScript to define agents and functions, and an API server to manage them, including identity, encryption, and bridging capabilities to integrate with external AI models and services. The insurance claim bot serves as a comprehensive example application.

Installation

Run Command
soma dev

Environment Variables

  • SOMA_SERVER_BASE_URL
  • OPENAI_API_KEY
  • RESTATE_ADMIN_URL
  • RESTATE_INGRESS_URL
  • SOMA_SERVER_SOCK
  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY
  • AWS_REGION
  • RUST_LOG
  • PROTOC

Security Notes

The system incorporates robust encryption and secret management features, supporting KMS integration. However, the use of `exec` within Python code generation (even if on trusted templates) presents a potential, albeit mitigated, risk. Hardcoded bootstrap/test API keys and default encryption aliases (e.g., 'default' DEK alias) require careful handling and rotation in production environments. Network interactions with external AI models and the Restate runtime also necessitate proper input validation, sanitization, and secure configuration.

Similar Servers

Stats

Interest Score30
Security Score7
Cost ClassHigh
Avg Tokens2000
Stars1
Forks0
Last Update2026-01-16

Tags

AI AgentsModel Context ProtocolServerSDKPythonTypeScriptRustFrontendReactTanStackRESTateDurabilityEncryptionIdentity Management