Changelog
User-visible changes only. Internal refactors and infrastructure work omitted.
v1.0 — Launch#
First generally-available release.
- Streamable-HTTP MCP transport mounted at
/mcp, stateless and auth-shared with the REST API. - ~80 core tools spanning inference, models, sessions, rooms, accounting, IAM, webhooks, modules admin, and platform admin.
- Per-tool permission filtering:
list_toolsreturns only what the caller can invoke;call_toolre-checks before dispatch. - Module-contributed tools via
get_mcp_tools()— modules ship their own tools and they auto-appear when enabled. - Cloud MCP aggregation via ScaiLink: registered cloud servers' tools appear in the catalog under
remote.{user_id|tenant}.{slug}.{tool}. Personal and tenant-shared scopes both supported. Gated onscailink:remote.use. - Audit-log integration via the standard ScaiGrid audit pipeline — every tool call recorded under its underlying service action.
- Admin REST surface at
/v1/modules/scaimcp/toolsfor catalog introspection independent of caller permissions. - Authentication shared with the REST API —
Authorization: Beareraccepts both JWTs (ScaiKey) andsgk_API keys.