Skip to content

MCP Tools Reference

FlowR exposes its API as MCP (Model Context Protocol) tools over JSON-RPC 2.0.

POST http://localhost:3002/message
Content-Type: application/json
ToolDescription
create_flowCreate a workflow from YAML or JSON
get_flowGet full workflow definition
list_flowsList workflows, optional namespace filter
update_flowEnable/disable, set active version
delete_flowDelete a workflow
execute_flowExecute a workflow, returns instance ID
get_execution_statusPoll execution status and output
ToolDescription
create_resourceCreate a resource (name, type_ref, config)
get_resourceGet resource details
list_resourcesList resources, optional namespace filter
delete_resourceDelete a resource
list_resource_typesList built-in resource types
ToolDescription
list_task_typesList all 26 task types with descriptions
get_task_typeGet config schema for a task type
ToolDescription
get_stateGet a value by key
set_stateSet a value with optional TTL
ToolDescription
create_triggerCreate webhook/cron/event trigger
get_triggerGet trigger by ID
list_triggersList triggers, optional namespace filter
update_triggerUpdate trigger config
delete_triggerDelete trigger
attach_triggerAdd target to trigger
detach_triggerRemove target
enable_triggerEnable paused trigger
pause_triggerPause active trigger
{
"jsonrpc": "2.0",
"method": "tools/call",
"id": 1,
"params": {
"name": "execute_flow",
"arguments": {
"name": "my-flow",
"namespace": "default",
"input": {"key": "value"}
}
}
}