Skip to main content
The Chamelio MCP server exposes 17 tools. Every tool runs as the signed-in user. Most tools mirror a REST endpoint, linked in each section, where you can find the full response shape.

Workflows

list_workflows

Read. List the workflows the user may see or request, with their ID and latest version. This is where to start when looking for a workflow_id. Mirrors List Workflows.

get_workflow_schema

Read. Get a workflow’s full schema - its variables, steps, and validation rules. Mirrors Get Workflow Schema.

initiate_workflow

Write. Start a new run of a workflow. Returns the new task_id and a task_url. Mirrors Initiate Workflow.
This creates a real task that people will be asked to act on. The assistant is instructed to confirm the values with you before calling it.

Tasks

list_tasks

Read. List the tasks (workflow runs) the user may see, newest first, as a summary per task. Mirrors List Tasks.

get_task

Read. Get one task’s full state: its status, workflow, steps, step runs, and collected variable values. Mirrors Get Task.

Files

get_signed_documents

Read. List the signed documents produced by a completed task’s signature steps, with a download URL for each. Available only once the task is completed. Mirrors Get Signed Documents.

download_file

Read. Get a time-limited download URL for a file. Returns the URL and its expiry, not the file contents. Mirrors Download File.

Users

list_users

Read. List the users in your organization, paginated. The list is organization-wide. Mirrors List Users.

get_current_user

Read. Identify the user the session acts as: their name, email, role, organization, and the scopes the token was granted. Takes no parameters.

Knowledge Center

search_documents

Read. Search your organization’s documents with structured filters. Results are limited to the document types the user may reach. Mirrors Search Documents, including its filter types and paging rules.

get_document

Read. Get one document’s fields, summary, and mapped attributes. Mirrors Get Contract Data.
The tool’s defaults differ from the REST endpoint, which returns only extracted fields unless you ask for more.

list_document_types

Read. List your organization’s document types, with the IDs to filter on in search_documents. Takes no parameters. Mirrors Get Document Types.

list_org_fields

Read. List your organization’s fields with their numeric IDs - the vocabulary for search_documents filters. Mirrors Get Org Fields. Read. Find items by name when there is no ID yet. Searches one category at a time. Omit query to get the most recently updated items in that category. Each hit carries an item_type and an item_id: a flow_task_* ID goes to get_task, a sor_contract ID to get_document. Mirrors Global Search.

Agent

The agent tools hand a question in plain language to the Chamelio agent, which reads the same workflows, tasks, and documents the user can and may run its own tools. Agent runs are much slower than the other tools - often a minute or two.

ask_chamelio_agent

Write. Ask the agent a question, starting a new conversation. Use it for questions that span several contracts, comparisons, or work that takes several steps. Returns a session_id. Mirrors Ask the Agent.

follow_up_with_chamelio_agent

Write. Continue an existing agent conversation. The agent keeps the earlier context. Mirrors Continue a Conversation.

respond_to_agent_approval

Write. Allow or refuse a tool the agent is waiting on, and resume its run. Needed only when a previous agent call came back with pending_approval. Mirrors Answer an Approval.
The agent stopped because a person should decide. The assistant is instructed to ask you what you want before answering an approval.