Silo

Quickstart

REST quickstart

Every MCP tool is also reachable via a REST execution API for clients that don't speak MCP. Auth is the same bearer; the governance pipeline (rate limit, approvals, PII, audit) is shared across both transports.

Execute a tool

rest-tool-call.sh
curl -X POST https://api.onesilo.com/api/v1/connect/tools/execute \
  -H "Authorization: Bearer $SILO_BEARER" \
  -H "Content-Type: application/json" \
  -d '{
    "tool_name": "silo_remember",
    "arguments": {
      "silo_id": "default",
      "content": "User wants weekly summaries on Sunday evenings."
    }
  }'

See Default silo for the silo_id="default" alias.

Manage connections

These endpoints back the dashboard at dashboard.onesilo.com. Use them when you want to embed the same controls in your own UI.

MethodPathPurpose
GET/api/v1/connect/connectionsList the user's connections.
GET/api/v1/connect/connections/{id}Connection detail including granted silos.
POST/api/v1/connect/connections/{id}/silosGrant the connection access to a silo.
DELETE/api/v1/connect/connections/{id}/silos/{silo_id}Revoke a silo grant. Blocked while the silo is this connection's default.
GET/api/v1/share/silosList the user's cloud silos.
POST/api/v1/share/silos/blankCreate a new empty cloud silo.
PATCH/api/v1/share/silos/{id}/titleRename a silo. Blocked while it is any active connection's default.