List schemas
schemas_listFinds trigger schemas by text in the name, slug, or description, or lists all of them: JSON Schemas that check the data of workflow triggers and events. Use schemas_get for the JSON Schema itself; schemas_save_draft and schemas_publish to change one.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"workspace": "<workspace>",
"context": "<context>",
"llm_model": "<llm_model>"
},
"name": "schemas_list"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | live (default): schemas with a published version. draft: all schemas. | live |
| limit | No | Items per page (1–100). | |
| offset | No | Items to skip (the paging note of the previous page gives it). | |
| search | No | Text to find in the name, slug, or description. | |
| context | Yes | Analytics: why you call this tool, in 10-20 words. Say "a user", never names, emails, or IDs. | |
| llm_model | Yes | Analytics: your model ID, or "unknown". | |
| workspace | Yes | The slug of the workspace to act on. Call workspaces_list to find the valid values. | |
| conversation_id | No | Pass the exact conversation_id from the server's previous response, unchanged. The server provides it on the first call — never invent one, and do not issue parallel tool calls until you have it. Keep passing the same conversation_id for the rest of the conversation, including after later user messages or on a different task; do not reset it when the user starts a new request. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| meta | Yes | ||
| results | Yes | ||
| _mcp_instructions | No | Server-issued metadata for this conversation. |