Skip to main content

MCP

Connect Siesta AI to any MCP-compatible AI client (Claude, Cursor, VS Code, Antigravity, and others). Once connected, the client can manage your agents, skills and workflows, send messages, and read conversations directly from your Siesta AI organization.

How to install

Add one of the connection definitions below to your AI client's MCP configuration. Replace [YOUR-API-KEY] and [YOUR-ORGANIZATION-KEY] with the values from your Siesta AI organization.

Recommended. No external dependencies, though a few clients may not support it yet.

"siesta": {
"type": "http",
"url": "https://api.siesta.ai/mcp",
"headers": {
"X-Api-Key": "[YOUR-API-KEY]",
"X-Org-Id": "[YOUR-ORGANIZATION-KEY]"
}
}
Easiest way to install

Every AI provider (Claude, Antigravity, and others) stores MCP servers differently and expects these definitions in its own JSON config. The fastest path is to copy the JSON above (with your API key and organization ID from Siesta AI), paste it into the client's chat, and ask the AI to install it. Then follow any instructions it gives, for example restarting the client to refresh the MCP tools.

OAuth installation

Coming soon

OAuth-based installation is in progress.

Tools

Once connected, the client can use the tools below. All operate within the organization identified by your API key and organization ID.

Agents

ToolDescription
list_agentsList the agents (chatbots) in your organization. Use it to find an agent's ID before messaging or editing it.
get_agentRead an agent's full configuration: system message, model, connection, skills, sub-agents and tools.
create_agentCreate a new agent from a name and system message, optionally attaching a model, skills, sub-agents and tools.
update_agentUpdate an existing agent. Only the fields you pass change; list fields replace the whole set.

Conversations

ToolDescription
send_messageSend a message to an agent and get its reply. Pass an agentId to start a new conversation or a conversationId to continue one.
list_conversationsList existing conversations (newest first), with optional filtering by agent or title search and paging.
get_conversationRead the full message history of a conversation before resuming it.

Skills

ToolDescription
list_skillsList the skills (named instructions plus bound tool functions) available in your organization.
get_skillRead a skill's full detail: its instructions and bound functions.
create_skillCreate a new skill from a name, instructions and optional bound functions.
update_skillUpdate an existing skill. Only the fields you pass change; passing functions replaces the whole set.
list_skill_functionsList the tool functions that can be bound to a skill, returning the IDs to use when creating or updating one.

Workflows

ToolDescription
list_workflowsList the workflows in your organization. Use it to find a workflow's ID before reading or editing it.
get_workflowRead a workflow's full graph: nodes (with IDs, types and input mappings) and edges.
create_workflowCreate a workflow from a full graph of nodes and edges in one call.
update_workflowReplace a workflow's graph with the full set of nodes and edges it should have.
describe_node_typesDiscover the workflow building blocks (node types, their inputs/outputs and selectable targets) before building a workflow.
list_workflow_functionsSearch the tool functions that can back a workflow tool node, filtered by provider or capability.

Discovery

ToolDescription
list_connectionsList the connections (integrations) available as an agent's model provider or as a tool.
list_modelsList the LLM models available for an agent, optionally filtered by connection.
list_system_toolsList the built-in system tools (for example web grounding and scraping) that can be enabled on an agent.