Skip to main content

Supported tools

Koodisi MCP tools are grouped below by what they do. Tools that create, change or delete something act on the real platform immediately; tools marked Irreversible can't be undone, so a well-behaved client asks you before calling them.

Sign in and choose where to work​

ToolWhat it does
sign_inSigns in with your Koodisi email and password. Reads them from the email / password headers on your connection, so you don't have to type them into chat.
list_orgsLists the organizations your account belongs to.
select_orgSelects an organization for the rest of the session.
list_workspacesLists workspaces in the selected organization.
select_workspaceSelects a workspace for the rest of the session.
list_appsLists apps in the selected workspace.
get_appFetches one app's details by id, including its folders and contents.
create_appCreates a new app in the selected organization and workspace.
update_appRenames an app or changes its Git-enabled flag.
set_app_activeActivates or deactivates an app, like the Studio's Active toggle. Deactivating is reversible and deletes nothing; use it to free a slot when the workspace's active-app limit is reached.
delete_appPermanently deletes an app. Irreversible.
select_appSelects an app as the build target for the rest of the session.
get_contextReports the current session: signed-in email, and the selected organization, workspace and app.

Build and ship a workflow​

ToolWhat it does
compile_workflow_specThe main build tool. Takes a complete workflow specification in one call (schemas, trigger, every step and every edge) and returns a finished draft.
apply_workflow_patchEdits an existing workflow or draft with a sparse patch instead of rebuilding it.
auto_layout_workflowRe-arranges a workflow's steps with the same layout as the Studio's Autolayout button.
compile_schemaCreates a standalone schema from a JSON sample. A workflow's own schemas belong in compile_workflow_spec.
create_workflow_in_appWrites a draft to the selected app as a real workflow. This is the only tool that writes a workflow to the platform.
get_workflow_in_appFetches a real workflow from the selected app by id.
update_workflow_in_appChanges fields on a real workflow in the selected app; send only what changes.
delete_workflow_in_appPermanently deletes a workflow from the selected app. Irreversible.
publish_workflowPublishes a workflow in the selected app as its next version, with every Resource and app schema it references.
deploy_workflowDeploys a published version to an environment. Leave out the version to publish and deploy in one call. Subflows (workflows started by Start) can't be deployed on their own.

Manage schemas, resources, folders and variables in your app​

These tools act on the app you selected with select_app.

ToolWhat it does
create_schema_in_appCompiles a JSON sample (or takes a JSON Schema) and creates it in the selected app.
list_schemas_in_appLists schemas in the selected app.
get_schema_in_appFetches a schema from the selected app by id.
update_schema_in_appRenames a schema, changes its content, or moves it to a different folder.
delete_schema_in_appPermanently deletes a schema. Irreversible.
create_resource_in_appCreates a resource, a reusable pre-configured activity such as a saved connection, in the selected app.
get_resource_in_appFetches a resource from the selected app by id.
update_resource_in_appRenames a resource, changes its config, or moves it to a different folder.
delete_resource_in_appPermanently deletes a resource. Irreversible.
list_global_variables_in_appLists global variable groups in the selected app.
get_global_variableFetches a global variable group by id.
create_global_variableCreates a global variable group in the selected app.
update_global_variableUpdates a global variable group by id.
delete_global_variablePermanently deletes a global variable group. Irreversible.
create_folder_in_appCreates a sub-folder inside an existing folder in the selected app.
get_folderFetches a folder by id, including its contents.
update_folderRenames a folder or moves it under a different parent.
delete_folderPermanently deletes a folder and everything in it. Irreversible.

Build custom activities​

See Build a custom activity for the end-to-end flow.

ToolWhat it does
create_activity_groupCreates a new activity group together with its activities in one call.
create_custom_activityCreates one custom activity, for example a REST Client-based activity for a vendor API.
bulk_create_custom_activitiesCreates several custom activities and their default input and output schemas in one call.
generate_activity_metadata_from_openapiGenerates a name, tags, description and icon for OpenAPI operations.
generate_mappable_fields_from_openapiGenerates the configuration fields for an activity's path, query and header parameters from an OpenAPI operation.
validate_custom_activityRuns every check create and update run, without writing anything.
get_custom_activityFetches an activity's full definition: form, configuration and schema.
update_custom_activityReplaces a custom activity with the full definition you send.
patch_custom_activityChanges a few fields of a custom activity without sending the whole definition.
save_activity_default_schemaAttaches the default input and output schema a workflow's mapper reads.
list_custom_activitiesLists the live activity index.
list_activity_group_indexLists the live activity group index.
test_custom_activityRuns an activity against sample input and returns the real output or error, like the editor's Test button.
validate_resourceChecks a resource configuration before you save it.
delete_custom_activityDeletes a custom activity. Irreversible.
delete_activity_groupDeletes an activity group and every activity in it. A dry run unless you confirm, and default groups are refused. Irreversible.

Connect activities to OAuth APIs​

ToolWhat it does
list_idpsLists the OAuth identity providers registered for your organization.
create_idpRegisters an OAuth identity provider, for example a vendor's OAuth app.
list_resource_templates_for_providerLists the resource templates tied to an identity provider.
create_resource_templateCreates a resource template: the scopes and credentials a resource connects with.
update_resource_templateUpdates a resource template.
initiate_oauth_connectionStarts the OAuth sign-in for a saved resource and returns a link for you to open in a browser.
check_oauth_credential_statusReports whether a resource has a completed, usable connection.
get_oauth_credential_status_detailConnection status with non-secret details: flow type, whether tokens are stored, expiry and scopes. Never returns token values.
disconnect_oauth_credentialRemoves a resource's stored connection.
test_activity_with_live_credentialTests an OAuth-backed activity with the resource's real connection, without deploying anything.

Build AI agents​

These tools work with Agent Studio.

ToolWhat it does
list_agentsLists every agent in the selected workspace.
get_agentFetches an agent with its current draft and active published version.
create_agentCreates an agent.
update_agent_metadataRenames an agent or changes its description, visibility or tags.
update_agent_configSaves the agent's draft configuration: instructions, connection, tools, guardrails, knowledge, memory and more.
list_agent_versionsLists every version of an agent: draft, pending, published and rejected.
publish_agentPublishes the current draft as the agent's new active version.
test_agentSends a real chat message to the agent's published version, like Agent Studio's Chats tab.
get_agent_cardFetches the agent's A2A card, which other agents use to delegate to it.
list_agent_memory_workspacesLists which deployment workspaces hold memory for the agent.
inspect_agent_memoryReads the agent's stored memory entries in one deployment workspace.
delete_agentPermanently deletes an agent and all its versions. Irreversible.

Manage agent capabilities​

ToolWhat it does
list_registry_itemsLists registry items of one type, such as connections, tools or guardrails.
get_registry_itemFetches one registry item.
create_connectionCreates a model connection: provider, model and credentials.
create_toolCreates a REST tool with one or more named actions.
create_guardrailCreates a guardrail.
create_mcp_sourceRegisters an MCP server an agent can call tools through.
create_promptCreates a reusable prompt fragment.
create_skillCreates a skill: instructions an agent can load when relevant.
create_a2a_registryRegisters another agent, by its A2A card URL, for delegation.
create_memory_providerCreates a memory provider connection.
create_knowledge_sourceCreates a knowledge source to upload files into.
register_activity_as_toolRegisters an existing platform activity as an agent tool, like the Studio's Add Activity as Tool wizard.
update_activity_toolUpdates an activity tool.
update_registry_itemUpdates any other registry item.
update_registry_item_visibilityChanges an item's visibility: agent, organization or global.
delete_registry_itemPermanently deletes a registry item. Irreversible.
discover_mcp_oauthDiscovers an MCP server's OAuth endpoints from its URL.
register_mcp_oauth_clientRegisters an OAuth client for an MCP server.
connect_mcp_oauthStarts an agent's OAuth connection to an MCP server or activity tool, and returns a link for you to open.
get_mcp_oauth_statusReports whether an agent has completed that OAuth connection.
disconnect_mcp_oauthRevokes an agent's OAuth connection.

Knowledge files​

ToolWhat it does
upload_knowledge_filesUploads files into a knowledge source and reindexes it.
list_knowledge_filesLists a knowledge source's files.
download_knowledge_fileDownloads one file.
delete_knowledge_file / delete_knowledge_filesDeletes one file, or several in one reindex.
reindex_knowledge_filesRebuilds the index without re-uploading, for example after a failure.
get_knowledge_source_index_statusReports the index status (EMPTY, READY or FAILED) and chunk count.

Evaluate agents​

ToolWhat it does
create_eval_dataset / list_eval_datasets / update_eval_dataset / delete_eval_datasetManage an agent's eval datasets.
create_eval_case / list_eval_cases / update_eval_case / delete_eval_caseManage the test cases in a dataset: which tool the agent should choose, or what its final answer should contain.
create_eval_run / list_eval_runsStart and list eval runs for one agent version.
record_eval_result / list_eval_resultsRecord and list each case's result in a run.

Global review​

ToolWhat it does
list_pending_global_reviewLists items awaiting a decision on promotion to global.
submit_for_global_reviewSubmits an organization item for promotion to global.
approve_global_review / reject_global_reviewApproves or rejects a pending request.
retract_global_reviewWithdraws your own pending request.

Review and diagnose​

ToolWhat it does
validate_workflowValidates a workflow with the same engine as the Studio's Validate Flow, plus completeness checks.
get_wiring_digestSummarizes what is and isn't connected in a workflow, step by step.
review_activity_configFinds problems in a step's configuration, such as an unset connection.
explain_expressionExplains one mapping expression: what it reads, which functions it calls, and known pitfalls.
review_mapping_documentDiagnoses a whole mapping and proposes corrections.
diagnose_mappingA deeper mapping diagnosis for output that's still wrong after review.
adapt_mappingUpdates a mapping after its source schemas changed.
merge_workflowsMerges two edits of the same workflow by what changed.
answer_questionAnswers a support or design question from the workflow and evidence, not from memory.
assess_reportLists which facts a problem report still needs for a diagnosis.
search_support_historyFinds earlier support cases resembling a problem.
advise_build / design_flowSuggest how to build what you describe, from how existing workflows do it.
file_report / add_knowledge_itemAdd a problem report or a new item to the knowledge base.

Browse the activity catalog and reference material​

These tools are read-only and don't require selecting an org, workspace or app.

ToolWhat it does
tools_documentationReturns an overview of the Koodisi MCP tools.
search_activitiesSearches Koodisi's activity catalog.
get_activity / get_activitiesFetches one or several activities' definitions.
list_activity_groupsLists activity groups and how many activities each contains.
get_activity_exampleReturns real configuration examples for an activity, mined from existing flows.
validate_activity_configValidates a single activity's configuration.
list_skills / get_skillList and fetch Koodisi knowledge topics: expression syntax, mapping, triggers and more.
get_mapping_referenceReturns real, validated mapping expression examples.
find_template / search_workflowsSearch past flows from other apps for patterns. They don't search your own app.
get_workflowFetches a flow from the reference corpus by id.
get_schemaFetches a reusable schema from the reference corpus.
get_mappingReads the mapping fields on a draft step.

Note: list_platform_references and create_resource also exist on this server, but they read and write the workflow builder's own open-app session, not the organization, workspace and app you select with select_org, select_workspace and select_app. From an external client, use list_global_variables_in_app and create_resource_in_app instead.