MCP Tool Reference
This page documents all tools exposed by the FlowMate MCP server. Your AI platform calls these automatically when you make a request — you don't invoke them directly.
Flow Management
flowmate_get_flow
Parameters
flowId
string
Yes
The ID of the flow to retrieve
Output
flow
object
Full flow definition
flow.id
string
Flow ID
flow.name
string
Flow name
flow.status
string
"active" or "inactive"
flow.graph
object
The connector graph
flow.cron
string | null
Cron expression if scheduled, otherwise null
flowmate_create_flow
Create a new flow.
Parameters
name
string
Yes
Flow name
graph
object
Yes
The connector graph definition
cron
string
No
Cron expression for scheduled flows
Notes
Use
get_flow_referencebefore calling this tool to ensure the graph is valid.Newly created flows are inactive by default. Use
flowmate_start_flowto activate.
📝 Review: Confirm whether webhook flows require a different parameter structure.
flowmate_update_flow
Update an existing flow's definition or configuration.
Parameters
flowId
string
Yes
The ID of the flow to update
name
string
No
Updated name
graph
object
No
Updated graph
cron
string
No
Updated cron schedule
Notes
Updating an active flow applies changes immediately.
flowmate_start_flow
Activate a flow so it runs automatically on its trigger or schedule.
Parameters
flowId
string
Yes
The ID of the flow to activate
flowmate_stop_flow
Deactivate a running flow.
Parameters
flowId
string
Yes
The ID of the flow to deactivate
Template Management
flowmate_list_templates
List all available templates, including FlowMate's built-in library and your own saved templates.
Parameters
limit
integer
No
Maximum number of templates to return
offset
integer
No
Pagination offset
Output
templates
array
List of templates
templates[].id
string
Template ID
templates[].name
string
Template name
templates[].description
string | null
Template description
templates[].version
string
Current version
count
integer
Total number of templates
flowmate_get_template
Return the full definition of a specific template.
Parameters
templateId
string
Yes
The ID of the template to retrieve
Output
template
object
Full template definition including graph, steps, and configuration
flowmate_list_template_versions
List all saved versions of a template.
Parameters
templateId
string
Yes
The ID of the template
Output
versions
array
List of versions
versions[].id
string
Version ID
versions[].createdAt
string
ISO timestamp when this version was saved
flowmate_create_template
Save a new template.
Parameters
name
string
Yes
Template name
description
string
No
Template description
graph
object
Yes
The flow graph definition
📝 Review: Verify exact structure of the
graphparameter.
flowmate_update_template
Update an existing template. Creates a new version; existing flows on older versions are not affected.
Parameters
templateId
string
Yes
The ID of the template to update
name
string
No
Updated name
description
string
No
Updated description
graph
object
No
Updated flow graph
flowmate_delete_template
Delete a template permanently.
Parameters
templateId
string
Yes
The ID of the template to delete
Notes
Deleting a template does not affect flows that were already created from it.
Connector Management
flowmate_list_connectors
List all available connectors.
Parameters
query
string
No
Filter connectors by name
limit
integer
No
Maximum number of results
Output
connectors
array
List of available connectors
connectors[].id
string
Connector ID
connectors[].name
string
Connector name
connectors[].description
string | null
Connector description
flowmate_get_connector_details
Return the full details of a connector, including all triggers and actions.
Parameters
connectorId
string
Yes
The connector ID
Output
connector.triggers
array
Available trigger functions
connector.actions
array
Available action functions
connector.authType
string
Authentication type required
flowmate_get_function_schemas
Return the input and output schema for a specific trigger or action.
Parameters
connectorId
string
Yes
The connector ID
functionName
string
Yes
The name of the trigger or action
Output
inputSchema
object
JSON Schema describing the expected input
outputSchema
object
JSON Schema describing the output
Execute Actions
flowmate_execute_function
Execute a single connector action immediately, outside of a flow. This is how Instant Actions work.
Parameters
connectorId
string
Yes
The connector ID
functionName
string
Yes
The action to execute
input
object
Yes
Input data for the action
credentialId
string
No
Credential to use. Defaults to the stored credential for this connector
Output
result
object
The output returned by the connector action
Notes
Instant actions don't create an execution record. For auditable, repeatable runs, use a flow.
Credential Management
flowmate_get_credentials
List all stored credentials for the current user's connected services.
Parameters
connectorId
string
No
Filter credentials by connector
Output
credentials
array
List of stored credentials
credentials[].id
string
Credential ID
credentials[].name
string
Display name
credentials[].connectorId
string
The connector this credential belongs to
Notes
Credential secret values are never returned.
flowmate_get_credentials_by_component
Return credentials for a specific connector component.
Parameters
componentId
string
Yes
The connector component ID
flowmate_create_credential
Initiate adding a new credential for a connector. Returns an authorization link for OAuth connectors or confirms storage for API key connectors.
Parameters
connectorId
string
Yes
The connector to add credentials for
name
string
No
Display name for the credential
data
object
No
Credential data (for API key auth)
📝 Review: Confirm exact parameter structure for each auth type (OAuth, API key, Basic Auth, session token).
flowmate_update_credential
Update or replace an existing credential.
Parameters
credentialId
string
Yes
The ID of the credential to update
data
object
No
Updated credential data
flowmate_inspect_credential
Return metadata about a stored credential (not the secret values).
Parameters
credentialId
string
Yes
The credential ID
Output
id
string
Credential ID
name
string
Display name
connectorId
string
Associated connector
createdAt
string
ISO timestamp
valid
boolean
Whether the credential is currently valid
Execution management
flowmate_get_executions
Return execution history for a flow.
Parameters
flowId
string
Yes
The flow to retrieve executions for
status
string
No
Filter by status: "completed", "failed", "running", "stopped"
limit
integer
No
Maximum number of results
startedAfter
string
No
ISO 8601 timestamp — return executions after this time
startedBefore
string
No
ISO 8601 timestamp — return executions before this time
Output
executions
array
List of executions
executions[].id
string
Execution ID
executions[].status
string
Execution status
executions[].startedAt
string
ISO timestamp
executions[].duration
integer
Duration in milliseconds
count
integer
Total number of matching executions
Log Investigation
flowmate_get_flow_logs
Return the step-by-step log for a specific execution.
Parameters
flowId
string
Yes
The flow ID
executionId
string
Yes
The execution ID
Output
execution
object
Execution metadata (status, timestamps, trigger data)
steps
array
Step-by-step log
steps[].name
string
Step name
steps[].status
string
"success" or "error"
steps[].input
object
Data the step received
steps[].output
object
Data the step returned
steps[].error
string | null
Error message if the step failed
steps[].duration
integer
Step duration in milliseconds
Webhook
flowmate_send_webhook
Send a payload to a webhook-enabled flow to trigger it manually.
Parameters
flowId
string
Yes
The ID of the webhook-enabled flow
payload
object
Yes
The JSON payload to send
Notes
The flow must be active and configured to receive webhooks.
Use this to test webhook flows or to trigger them manually from a conversation.
Reference tools
Reference tools load internal documentation that helps the AI build valid flows and templates. They are called automatically when needed.
get_flow_reference
Load the structural rules and schema for building valid FlowMate flows. Called automatically before flowmate_create_flow or flowmate_update_flow.
get_template_reference
Load template-building guidelines and schema. Called automatically before creating or updating templates.
get_mapping_reference
Load field mapping rules, mapper types, and node settings for building step-to-step data mappings.
get_lookup_reference
Return predefined lookup snippets for common tenant-specific fields (status enums, category codes, and similar). Used during flow construction to resolve values that differ per customer.
Last updated