Sim MCP exposes four tools for discovering and calling its supported JSON API operations. Search for an operation, inspect its inputs, then call the read or write tool named in its description.
Tools
The operation's required access determines the tool, rather than its HTTP method: a read can use POST, and a GET that contacts another service can require write access. Your app controls tool approvals.
search_operations returns the total number of matches and at most limit operations: 25 by default, 100 maximum. Catalog search has no cursor. Narrow the keywords or domain when matches exceed that limit; this is separate from paginating API resources.
Calling an operation
Operation names match the CLI and the API reference. A call names the operation and fills the parts of the request it needs:
For example, queryRows uses the read tool with a JSON body:
Keep authentication in your app's connection configuration. You cannot pass undeclared authentication or protocol headers, including X-API-Key, Authorization, or Accept, through the call's headers field.
Results and errors
The result is the same JSON the API returns, usually { "data": … }. Paginated list
operations use limit and cursor; check the operation because some lists do not support pagination. A failed API call returns its error,
such as { "error": { "code": "NOT_FOUND", "message": "…" } }, so the agent can
correct its request.
Limits
- Same rules as the API. Permissions, rate limits, and request validation are the API's own; nothing is looser through MCP.
- 1 MiB per API result. Request smaller pages for paginated lists. A single-resource result may also exceed the limit. The size check happens after the API executes: if a write returns a size error, check the resource state before repeating it because the change may already have succeeded.
- No streaming. Run a workflow without
stream: trueto wait for its result, or withasync: trueand pollgetWorkflowRun. - No file bytes. Downloads, knowledge base exports, and multipart document uploads are not available over MCP; use the CLI or the API.
Related docs
- Authentication for scopes and credential access
- API getting started for response and pagination contracts
- Workflow runs for synchronous and asynchronous execution