Silo exposes a remote MCP server over Streamable HTTP:
The server uses the same OAuth scopes, user permissions, tenant isolation, and
transactional write pipeline as the REST API. It supports OAuth discovery and
Dynamic Client Registration, so compatible clients can register and authorize
without a manually copied bearer token.
The server exposes list, search, get, create, update, and delete tools for:
- articles
- books
- magazines and issues
- knowledge files, including a separate content-read tool
- CRM contacts and companies
Article tools require a siteId; issue tools require a magazineId. Mutating
tools accept an optional idempotencyKey. Use one for every requested write,
especially when an AI client may retry a tool call.
Read tools are marked read-only. Create and update tools are marked mutating,
and delete tools are marked destructive, allowing supporting clients to apply
their own review and confirmation policy.
Connect ChatGPT
ChatGPT’s current full MCP and write-action flow is available through developer
mode on supported workspace plans. Availability and labels can change while
the feature is in beta; check
OpenAI’s current developer-mode guide
before rollout.
- Have a workspace admin enable developer mode and custom MCP apps.
- Open the workspace or user Apps settings and choose to create an app.
- Enter
$SILO_API_URL/mcp as the MCP endpoint and select OAuth.
- Scan tools. ChatGPT follows Silo’s protected-resource and authorization-
server metadata and opens Silo sign-in.
- Sign in, select the intended organization, review the requested scopes, and
authorize the app.
- Test read and write tools in a new chat before publishing the app to other
workspace members.
Silo advertises offline_access and issues refresh tokens so ChatGPT can renew
expired access tokens. Each user connects and authorizes separately; an admin
publishing the app does not grant the admin’s Silo permissions to other
members.
Connect Claude
Claude supports OAuth-based Streamable HTTP remote MCP servers and Dynamic
Client Registration. See Anthropic’s
custom connector setup
and
remote MCP server requirements
for current plan and workspace controls.
- Open Settings > Connectors in Claude or Claude Desktop.
- For a Team or Enterprise workspace, have an owner add Silo under the
organization connectors. Pro and Max users can add it in their connector
settings.
- Add a custom connector and enter
$SILO_API_URL/mcp.
- Choose Connect, sign in to Silo, select the intended organization, and
approve the requested scopes.
- Enable only the Silo tools needed for the conversation and review write-tool
approvals before allowing them.
Other MCP clients
A compatible client must support remote Streamable HTTP plus OAuth protected-
resource discovery. Point it to $SILO_API_URL/mcp; do not configure the REST
base URL as the MCP endpoint.
For development diagnostics, use the official MCP Inspector against the same
endpoint and complete the OAuth flow with a non-production test organization.
AI clients can read and change data with the authorizing user’s permissions.
Grant the narrowest scopes, keep destructive tools disabled when they are not
needed, and review write arguments before approval.