Pure-Python public SMR surfaces for Managed Research.
Current scope:
- SMR API client
- SMR MCP stdio server
- generated-schema sync path for public SMR contracts
Out of scope for this slice:
- runtime internals
- sandbox/session control
- private backend models
pip install -U managed-researchFor local development:
uv sync --extra devuv run managed-research-mcpThe package reads SYNTH_API_KEY and SYNTH_BACKEND_URL from the environment.
Python API surface:
from managed_research import ManagedResearchClient
client = ManagedResearchClient(api_key="sk_...")
projects = client.list_projects()uv run python scripts/sync_public_schemas.py --source /path/to/exported/schemasIf you prefer environment configuration, set MANAGED_RESEARCH_SCHEMA_SOURCE
instead of passing --source.
There is also a console entrypoint:
uv run managed-research-sync-schemas --source /path/to/exported/schemas