Skip to main content

MCP tool reference

The platform MCP server provides 306 tools. They're listed here by category, in the order the server registers them. Each tool's full parameter list is sent to your MCP client when it connects, so your assistant sees the arguments and their descriptions directly.

All tools act in the project your API key belongs to, and are limited by the key's Access level. A tool that changes or runs something needs Write; some, such as deleting an agent, need Admin. See Authentication.

Agents​

Agent configurations, one-shot runs, agent identity, context prompts and request contexts. 23 tools.

ToolWhat it does
create_agentCreate a new AI agent configuration.
list_agentsList all agent configurations the current user has access to.
search_agentsSearch agents by a specific field value.
get_agentRetrieve full details of a single agent configuration by ID.
update_agentUpdate an existing agent configuration — only the fields you pass are changed.
delete_agentPermanently delete an agent configuration.
assign_functions_to_agentAttach one or more tool functions to an agent.
remove_function_from_agentDetach a tool function from an agent.
run_agentRun a single agent once and return its response (synchronous).
run_agent_asyncStart an asynchronous agent run, returning an execution_id to poll.
get_agent_run_statusPoll the status/result of an asynchronous agent run.
get_agent_identityGet an agent's platform identity (service account) details.
set_agent_identity_activeEnable or disable an agent's platform identity.
create_context_promptCreate a reusable context prompt.
list_context_promptsList all context prompts.
get_context_promptGet a single context prompt by ID.
update_context_promptUpdate a context prompt's text.
delete_context_promptDelete a context prompt.
create_request_contextCreate a request context record.
list_request_contextsList all request contexts.
get_request_contextGet a single request context by ID.
update_request_contextUpdate a request context.
delete_request_contextDelete a request context.

Teams​

Multi-agent teams and their membership. 10 tools.

ToolWhat it does
create_teamCreate a new multi-agent team.
list_teamsList all team configurations.
search_teamsSearch teams by a field value.
get_teamGet full details of a team by ID, including its agents and settings.
update_teamUpdate a team configuration — only the fields you pass are changed.
delete_teamPermanently delete a team configuration.
add_agents_to_teamAdd one or more agents to an existing team.
add_agent_to_teamAdd a single agent to a team, optionally with a role override.
remove_agent_from_teamRemove an agent from a team.
update_agent_position_in_teamChange an agent's ordering position within a team.

LLM configs​

Model connections that agents run on. 8 tools.

ToolWhat it does
create_llm_configCreate an LLM configuration (model connection settings).
list_llm_configsList all LLM configurations.
search_llm_configsSearch LLM configs by a field value.
get_llm_configRetrieve a single LLM configuration by ID.
update_llm_configUpdate an LLM configuration — only the fields you pass are changed.
delete_llm_configDelete an LLM configuration.
get_resolved_llm_configGet an LLM config with inherited/folder values fully resolved.
assign_functions_to_llm_configAttach tool functions to an LLM config (available to every agent using it).

Functions​

Tools agents can call. 7 tools.

ToolWhat it does
create_functionCreate a tool function that agents can call during conversations.
list_functionsList all tool functions.
search_functionsSearch functions by a field value.
get_functionGet full details of a function by ID.
update_functionUpdate a function — only the fields you pass are changed.
delete_functionDelete a tool function.
associate_integration_with_functionLink an integration to a function so the function can access the integration's secrets.

Chat​

Chat sessions, transcripts and handoffs. 13 tools.

ToolWhat it does
start_chat_sessionStart a new chat session with a team of agents, and run the first message.
get_chat_session_stateGet the current runtime state of a chat session.
get_chat_conversationsRetrieve the conversation messages for a chat session.
search_chat_conversationsSearch through a chat session's messages by text content.
list_chat_sessionsList the current user's chat sessions.
get_full_chat_historyGet the complete chat history for the current user across all sessions.
get_active_chat_sessionsList all currently active (in-progress) chat sessions for the user.
end_chat_sessionEnd (close) a chat session.
delete_chat_sessionPermanently delete a chat session and its messages.
delete_all_chat_historyPermanently delete all of the current user's chat sessions and messages.
justify_chat_sessionRecord a business justification for a chat session (governance/compliance).
handoff_chat_sessionHand off a chat session to a different agent or team.
get_chat_runtime_metricsGet runtime metrics for the chat subsystem (active sessions, throughput, etc.).

Missions​

Missions, mission steps, mission configurations and node approvals. 22 tools.

ToolWhat it does
create_missionCreate a new mission — a goal-oriented task for agent teams.
list_missionsList all missions for the current user.
get_missionGet full details of a mission by ID.
update_missionUpdate a mission — only the fields you pass are changed.
delete_missionDelete a mission.
add_child_missionsLink child missions to a parent mission.
remove_child_missionUnlink a child mission from its parent.
create_mission_stepAdd a step to a mission's plan.
list_mission_stepsList all steps for a mission.
get_mission_stepGet a single mission step.
update_mission_stepUpdate a mission step — only the fields you pass are changed.
delete_mission_stepDelete a mission step.
create_mission_configurationCreate a mission configuration — a reusable preset for mission creation.
list_mission_configurationsList all mission configurations.
get_mission_configurationGet a mission configuration by ID.
update_mission_configurationUpdate a mission configuration — only the fields you pass are changed.
delete_mission_configurationDelete a mission configuration.
get_mission_schemaGet the JSON schema describing the mission data model.
list_pending_node_approvalsList mission node approvals awaiting a decision across the account.
get_node_approvalRetrieve a single mission node approval.
create_node_approvalRequest a human approval for a mission workflow node.
resolve_node_approvalApprove or reject a mission node approval.

Workflows​

Workflow definitions, execution, schedules, metrics, test scenarios and run-state. 34 tools.

ToolWhat it does
create_workflowCreate a new workflow definition.
list_workflowsList workflow metadata (not full graph data).
get_workflowGet full workflow definition including nodes and edges.
update_workflowUpdate a workflow definition — only the fields you pass are changed.
delete_workflowDelete a workflow definition.
validate_workflow_definitionValidate a workflow definition without saving it.
get_workflow_schemaGet the JSON schema describing the workflow data model.
visualize_workflowGet a visualization-friendly representation of a workflow.
get_workflow_framework_graphGet the framework-level execution graph for a workflow.
instantiate_workflowCreate a new mission instance from a workflow definition.
execute_workflowExecute a workflow against a mission.
validate_workflow_executionCheck if a workflow is ready for execution.
create_workflow_scheduleCreate a schedule to automatically run a workflow.
list_workflow_schedulesList workflow schedules, optionally filtered by workflow.
get_workflow_scheduleGet a workflow schedule by ID.
update_workflow_scheduleUpdate a workflow schedule — only the fields you pass are changed.
delete_workflow_scheduleDelete a workflow schedule.
get_all_workflow_metricsGet execution metrics for all workflows (runs, success rate, cost, tokens).
get_workflow_metricsGet execution metrics for a specific workflow.
run_workflow_nodeRun a single node of a workflow in isolation (for debugging/testing).
approve_mission_workflowProvide an approval response to a paused workflow-driven mission.
resolve_workflow_node_approvalResolve a node-level approval on a running workflow mission.
create_workflow_test_nodeCreate a test scenario for a workflow node.
list_workflow_test_nodesList the test scenarios defined for a workflow.
get_workflow_test_nodeRetrieve a single workflow test scenario.
update_workflow_test_nodeUpdate a workflow test scenario — only the fields you pass are changed.
delete_workflow_test_nodeDelete a workflow test scenario.
run_all_workflow_testsRun all defined test scenarios for a workflow.
list_workflow_eval_resultsList evaluation results recorded for a workflow's test runs.
get_workflow_run_stateGet all persisted run-state keys for a workflow.
get_workflow_run_state_keyGet a single run-state value by key.
set_workflow_run_stateSet a run-state value for a workflow.
delete_workflow_run_state_keyDelete a single run-state key for a workflow.
clear_workflow_run_stateDelete all run-state for a workflow.

Integrations​

Integrations, their secrets and who can use them. 21 tools.

ToolWhat it does
create_integrationCreate an integration — a connection to an external service.
list_integrationsList all integrations.
search_integrationsSearch integrations by field values.
get_integrationGet full details of an integration, including its secret metadata.
update_integrationUpdate an integration — only the fields you pass are changed.
delete_integrationDelete an integration and all its secrets.
get_integration_schemaGet the JSON schema for the integration data model.
grant_integration_accessGrant a user access to an integration's secrets.
revoke_integration_accessRevoke a user's access to an integration.
list_integration_accessList the subjects (users) that have access to an integration.
list_subject_accessList the integrations a given subject (user) has been granted access to.
list_shared_integrationsList integrations that have been shared with the current user.
add_integration_secretAdd a secret to an integration.
list_integration_secretsList the secrets an integration holds: names and paths only, never values.
list_integration_secrets_metadataList secret metadata (names and paths, no values) for an integration.
get_integration_secretGet a specific secret by ID.
get_integration_secret_by_pathLook up a secret by its logical path.
delete_integration_secretDelete a secret from an integration.
write_vault_secretWrite a secret directly to the vault.
read_vault_secretRead a secret from the vault by path.
delete_vault_secretDelete a secret from the vault by path.

Webhooks​

Inbound webhooks that trigger workflows. 7 tools.

ToolWhat it does
create_webhookCreate an inbound webhook that can trigger workflow executions.
list_webhooksList all webhooks.
get_webhookGet a webhook by ID, including its token and URL.
update_webhookUpdate a webhook — only the fields you pass are changed.
delete_webhookDelete a webhook.
regenerate_webhook_secretRegenerate the signing secret for a webhook.
get_webhook_logsRetrieve delivery logs for a webhook.

Event sources​

Inbound event channels. 5 tools.

ToolWhat it does
create_event_sourceCreate an event source — an inbound channel that emits events into the platform.
list_event_sourcesList event sources.
get_event_sourceRetrieve an event source by ID.
update_event_sourceUpdate an event source — only the fields you pass are changed.
delete_event_sourceDelete an event source.

Catalog​

Manifests and elements. 15 tools.

ToolWhat it does
create_manifestCreate a catalog manifest — a typed, structured data record.
list_manifestsList all manifests.
get_manifest_by_nameRetrieve a manifest by its unique name (instead of numeric ID).
search_manifestsSearch manifests by text and/or type.
get_manifestGet a manifest by ID.
update_manifestUpdate a manifest — only the fields you pass are changed.
delete_manifestDelete a manifest.
get_manifest_schemaGet the JSON schema for the manifest data model.
create_elementCreate a catalog element — a reusable UI or data component.
list_elementsList all elements.
search_elementsSearch elements by field values.
get_elementGet an element by its numeric ID.
update_elementUpdate an element — only the fields you pass are changed.
delete_elementDelete an element.
get_element_schemaGet the JSON schema for the element data model.

Data sources​

Live data feeds and data source templates. 12 tools.

ToolWhat it does
create_data_sourceCreate a data source — a reusable connection to an external or computed data feed.
list_data_sourcesList data sources available to the current user.
list_data_source_connectorsList the available data source connector types and their config schemas.
get_data_sourceRetrieve a single data source by ID.
update_data_sourceUpdate a data source — only the fields you pass are changed.
delete_data_sourceDelete a data source.
get_data_source_dataFetch the current data for a data source (from cache or freshly fetched).
ingest_data_source_payloadPush a payload into a streaming/push data source.
refresh_data_sourceTrigger an immediate refresh of a data source's cached data.
test_data_sourceTest a data source connector and preview the data it returns.
list_data_source_templatesList pre-built data source templates available to instantiate.
instantiate_data_source_templateCreate a new data source from a data source template.

Knowledge​

Knowledge bases, document ingestion and semantic search. 16 tools.

ToolWhat it does
create_knowledge_baseCreate a knowledge base for retrieval-augmented generation (RAG).
list_knowledge_basesList knowledge bases available to the current user.
get_knowledge_baseRetrieve a knowledge base by ID.
update_knowledge_baseUpdate a knowledge base — only the fields you pass are changed.
delete_knowledge_baseDelete a knowledge base and its documents.
get_knowledge_base_readinessReport whether a knowledge base can be searched by meaning, and why not.
reembed_knowledge_baseEmbed the chunks of a knowledge base that have no embedding yet.
list_knowledge_documentsList documents in a knowledge base.
ingest_text_documentIngest a raw text document into a knowledge base.
ingest_url_documentFetch a URL and ingest its content into a knowledge base.
ingest_git_documentIngest files from a git repository into a knowledge base.
ingest_confluence_documentIngest a Confluence space into a knowledge base.
ingest_manifest_documentIngest a catalog manifest's records into a knowledge base.
get_ingest_jobCheck the status of a knowledge document ingestion job.
search_knowledge_documentsSemantic search over a knowledge base's documents.
delete_knowledge_documentDelete a document from a knowledge base.

Memories​

Agent memory. 8 tools.

ToolWhat it does
observe_memoryRecord an observation in an agent's memory, as the calling user.
search_memoriesSearch an agent's memories by meaning and keywords, as the calling user.
list_memoriesList an agent's stored episodic memories.
consolidate_memoriesConsolidate one agent's memory now, under that agent's own memory settings.
summarise_session_to_memoryExtract the facts worth keeping from a chat session into episodic memory.
update_memoryEdit the content of a stored memory.
delete_memoryDelete a single episodic memory.
clear_memoriesDelete all of an agent's memories (optionally only a single tier).

Dashboards​

Dashboards and their elements. 9 tools.

ToolWhat it does
create_dashboardCreate a dashboard.
list_dashboardsList the current user's dashboards.
get_dashboardRetrieve a dashboard and its elements by ID.
update_dashboardUpdate a dashboard — only the fields you pass are changed.
delete_dashboardDelete a dashboard and its elements.
add_dashboard_elementAdd an element (widget) to a dashboard.
update_dashboard_elementUpdate a dashboard element — only the fields you pass are changed.
delete_dashboard_elementRemove an element from a dashboard.
set_dashboard_layoutReplace a dashboard's grid layout in one call.

Programs​

Programs, phases, activities, checkpoints, documents and the program assistant. 31 tools.

ToolWhat it does
create_programCreate a program — a multi-phase initiative made of phases and activities.
list_programsList the current user's programs.
get_programRetrieve a program by ID, including its phases.
update_programUpdate a program — only the fields you pass are changed.
delete_programDelete a program and its phases/activities.
get_program_eventsGet the activity/event log for a program.
list_program_phasesList a program's phases.
add_program_phaseAdd a phase to a program.
update_program_phaseUpdate a program phase — only the fields you pass are changed.
delete_program_phaseDelete a phase from a program.
run_program_phaseExecute a program phase (run its activities).
advance_program_phaseAdvance a program to the phase following the given one.
list_phase_activitiesList the activities in a phase.
add_phase_activityAdd an activity to a phase.
update_phase_activityUpdate a phase activity — only the fields you pass are changed.
delete_phase_activityDelete an activity from a phase.
run_phase_activityRun a single activity within a phase.
preview_activity_promptShow the exact message an agent or team activity would be sent, including the program context, without running it.
list_activity_runsList an activity's runs, newest first, with each run's status, summary and artifacts.
create_phase_checkpointCreate an approval checkpoint on a phase.
resolve_program_checkpointApprove or reject a program checkpoint.
list_program_documentsList documents attached to a program.
add_program_documentAttach a document to a program.
update_program_documentUpdate a program document — only the fields you pass are changed.
delete_program_documentDelete a program document.
list_program_knowledgeList knowledge snippets attached to a program.
add_program_knowledgeAdd a knowledge snippet to a program.
program_assistantGet the agent that builds and runs programs, to start a chat with.
list_program_agent_optionsList the agent configs available to drive program activities.
get_program_agent_preferenceGet the user's preferred program-assistant agent config.
set_program_agent_preferenceSet the user's preferred program-assistant agent config.

Delegation​

Hand a task or workflow run to the platform and track it. 7 tools.

ToolWhat it does
delegate_taskDelegate a development task to a platform agent (or team) and dispatch it.
run_workflowRun an existing platform workflow to a terminal state, as a delegation.
delegation_statusCheck a delegation's state, progress, summary, artifacts and pull request links, and the question it's waiting on if blocked.
list_delegationsList recent delegations from the standing "Claude Code delegations" program.
answer_delegationAnswer a blocked delegation's question and resume it.
cancel_delegationCancel a delegation: end its run, drop any queued work behind it.
create_program_from_planTurn an implementation plan into a program with phases, activities, dependencies and approval checkpoints.

Execution environments​

Sandboxed runtimes where agent tools run. 9 tools.

ToolWhat it does
create_execution_environmentCreate an execution environment — a sandboxed runtime for agent tool/code execution.
list_execution_environmentsList execution environments available to the current user.
get_execution_environmentRetrieve a single execution environment by ID.
update_execution_environmentUpdate an execution environment — only the fields you pass are changed.
delete_execution_environmentDelete an execution environment.
get_execution_environment_statusGet the deployment/health status of an execution environment.
list_execution_environment_toolsList the tools available within an execution environment.
generate_execution_environment_tokenGenerate a connection token a runner uses to register with this environment.
invoke_execution_environment_toolInvoke a tool inside an execution environment.

Promotions​

Promote entities between projects; deploy environments. 7 tools.

ToolWhat it does
analyze_promotionAnalyse what promoting an entity to another project would change.
execute_promotionExecute a promotion using a manifest produced by analyze_promotion.
get_promotion_historyList past promotions.
rollback_promotionRoll back a previously executed promotion.
deploy_environmentDeploy an environment's configured agents/teams.
get_environment_deploy_statusGet the deploy status of an environment.
teardown_environmentTear down (undeploy) an environment.

Testing​

Test cases for agents and teams. 11 tools.

ToolWhat it does
create_agent_test_caseCreate an evaluation test case for an agent.
list_agent_test_casesList an agent's test cases.
create_team_test_caseCreate an evaluation test case for a team.
list_team_test_casesList a team's test cases.
get_test_caseRetrieve a test case by ID.
update_test_caseUpdate a test case — only the fields you pass are changed.
delete_test_caseDelete a test case.
run_test_caseExecute a test case and score the result.
get_test_case_runsList historical runs (and scores) for a test case.
get_testing_metricsList the metric names a test case can be scored on, such as GEval or ToolCorrectness.
get_testing_coverageReport which agents and teams have test cases, and what state those cases are in.

Observability​

Agent and team summaries, errors, audit logs, usage, risk registry and platform models. 13 tools.

ToolWhat it does
get_agent_observability_summaryGet an activity summary (runs, latency, token usage) for an agent.
get_agent_errorsList recent errors for an agent.
get_agent_audit_logGet the audit log of actions taken by/against an agent.
get_team_observability_summaryGet an activity summary for a team.
get_team_errorsList recent errors for a team.
get_team_audit_logGet the audit log for a team.
get_usage_summaryGet a usage summary (token/cost/run totals) for the current account.
get_daily_usageGet usage broken down by day.
get_usage_by_agentGet usage broken down by agent.
get_usage_by_projectGet usage broken down by project.
get_risk_registryList risk registry entries (functions/integrations/agents flagged for governance review).
get_risk_registry_summaryGet aggregate counts/rollups for the risk registry.
list_platform_modelsList the platform-managed models available for use in LLM configs.

Templates​

Browse and instantiate templates. 17 tools.

ToolWhat it does
list_agent_templatesList available agent templates.
get_agent_templateGet an agent template by ID.
list_function_templatesList available function templates.
get_function_templateGet a function template by ID.
list_llm_config_templatesList available LLM config templates.
get_llm_config_templateGet an LLM config template by ID.
list_team_templatesList available team templates.
get_team_templateGet a team template by ID.
list_manifest_templatesList available manifest templates.
get_manifest_templateGet a manifest template by ID.
list_workflow_templatesList available workflow templates.
get_workflow_templateGet a workflow template by ID.
list_integration_templatesList available integration templates.
get_integration_templateGet an integration template by ID.
instantiate_agent_templateInstantiate a template from the agent service.
instantiate_catalog_templateInstantiate a template from the catalog service.
instantiate_integration_templateInstantiate an integration template.

Analytics​

Activity event ingestion. 1 tools.

ToolWhat it does
ingest_analytics_eventsIngest a batch of activity/analytics events.