Use the Flow XO MCP server
Connect an MCP client to Flow XO to inspect your workspace and work on agents and workflows.
Claude Code
Section titled “Claude Code”Run this in the folder where you want to use Flow XO:
claude mcp add --scope project --transport http flowxo https://agent.flowxo.com/api/mcp/agency/buildThis writes the server to the folder’s .mcp.json. Open Claude Code, enter /mcp, select flowxo and follow its sign-in flow. See Claude Code’s MCP guide for other configuration scopes.
Cursor
Section titled “Cursor”Add this entry to .cursor/mcp.json in your project. Keep any existing servers:
{ "mcpServers": { "flowxo": { "url": "https://agent.flowxo.com/api/mcp/agency/build" } }}Open Cursor’s MCP settings and authenticate the server. Cursor supports OAuth for remote servers. See Cursor’s MCP guide.
Other clients
Section titled “Other clients”Choose a remote HTTP server and use https://agent.flowxo.com/api/mcp/agency/build as its URL. The client must support OAuth for remote MCP servers. In VS Code, start with MCP: Add Server in the Command Palette. See VS Code’s MCP setup.
After signing in, ask the client to list your projects. Check that the returned projects belong to the workspace you approved. A saved server URL alone doesn’t mean authentication has finished.
Choose a tool set
Section titled “Choose a tool set”The Flow XO integration card has a What will this agent do? selector. It offers Build agents, Operate workspace, Browse only and Everything.
The endpoint paths below select tool groups. Access also depends on the permissions approved when signing in and your workspace role.
| Endpoint path | Tool groups |
|---|---|
/api/mcp |
workspace, projects, blueprints, connections, channels, contacts, integrations, mcp_servers, credentials, configurations, users, api_keys, conversations, observability, evals, admin |
/api/mcp/agency |
workspace, projects, blueprints, connections, channels, contacts, integrations, mcp_servers, credentials, configurations, users, api_keys, conversations, observability, evals, admin |
/api/mcp/agency/build |
projects, blueprints, connections, integrations, mcp_servers, credentials, configurations, channels, contacts, observability, conversations, evals, workspace |
/api/mcp/agency/operate |
channels, contacts, observability, admin, users, workspace, conversations |
/api/mcp/agency/explore |
workspace, projects, blueprints, connections, channels, contacts, integrations, mcp_servers, credentials, configurations, users, api_keys, observability, conversations |
/api/mcp/agency/readonly |
workspace, projects, blueprints, connections, channels, contacts, integrations, mcp_servers, credentials, configurations, users, api_keys, conversations, observability, evals, admin |
/api/mcp/agency/blueprints |
blueprints, conversations |
/api/mcp/agency/evals |
evals |
/api/mcp/agency/connections |
connections |
/api/mcp/agency/channels |
channels, contacts |
/api/mcp/agency/integrations |
integrations, mcp_servers, credentials |
/api/mcp/agency/observability |
observability |
/api/mcp/agency/admin |
users, api_keys, admin |
Permissions
Section titled “Permissions”Signing in opens Authorize access. Choose the Workspace and read Requested permissions before choosing Allow access. Choose Cancel to leave access unapproved.
The permissions can include reading and writing agents and workflows, executing workflows, managing workspace settings and credentials, reading credentials, reading and writing contacts, and reading observability data. Review the actual request before approving it.
Tool reference
Section titled “Tool reference”This list comes from the public MCP tool registry. Your client can show fewer tools because of its endpoint, permissions or the tools enabled on that Flow XO environment.
| Tool group | Tool |
|---|---|
workspace |
get_org_info |
workspace |
set_org_default_placement |
workspace |
create_workspace |
workspace |
list_workspaces |
workspace |
get_workspace |
workspace |
list_trash |
workspace |
restore_from_trash |
workspace |
purge_from_trash |
workspace |
purge_workspace |
projects |
list_projects |
projects |
get_project |
projects |
create_project |
projects |
update_project |
projects |
replace_project |
projects |
delete_project |
projects |
purge_project |
blueprints |
list_blueprints |
blueprints |
get_blueprint |
blueprints |
get_blueprint_draft |
blueprints |
get_blueprint_draft_diff |
blueprints |
list_blueprint_mcp_servers |
blueprints |
list_blueprint_processor_catalog |
blueprints |
list_blueprint_execution_environment_options |
blueprints |
list_mechanical_tool_catalog |
blueprints |
list_blueprint_templates |
blueprints |
list_mechanical_recipe_templates |
blueprints |
get_mechanical_workflow |
blueprints |
list_mechanical_workflow_versions |
blueprints |
get_mechanical_workflow_version |
blueprints |
validate_blueprint_draft |
blueprints |
validate_mechanical_workflow |
blueprints |
check_workflow_worksheets |
blueprints |
prepare_workflow_worksheets |
blueprints |
test_mechanical_workflow |
blueprints |
create_blueprint |
blueprints |
create_blueprint_from_template |
blueprints |
update_blueprint_draft |
blueprints |
upsert_mechanical_workflow |
blueprints |
instantiate_mechanical_recipe_template |
blueprints |
restore_mechanical_workflow_version |
blueprints |
delete_mechanical_workflow |
blueprints |
replace_blueprint_draft |
blueprints |
publish_blueprint |
blueprints |
delete_blueprint |
blueprints |
purge_blueprint |
connections |
list_connection_platforms |
connections |
list_connections |
connections |
get_connection |
connections |
get_connection_config |
connections |
create_connection |
connections |
update_connection |
connections |
set_connection_config |
connections |
replace_connection_config |
connections |
delete_connection |
connections |
purge_connection |
channels |
list_channels |
channels |
search_channels |
channels |
get_channel |
channels |
list_channel_messages |
channels |
update_channel_status |
channels |
request_handoff |
channels |
delete_channel |
contacts |
list_contacts |
contacts |
get_contact |
contacts |
search_contacts |
integrations |
list_integrations |
integrations |
get_integration |
integrations |
list_integration_routes |
mcp_servers |
list_mcp_servers |
mcp_servers |
get_mcp_server |
mcp_servers |
check_mcp_server_label |
mcp_servers |
register_mcp_server |
mcp_servers |
register_custom_mcp_server |
mcp_servers |
update_mcp_server |
mcp_servers |
probe_mcp_server |
mcp_servers |
delete_mcp_server |
mcp_servers |
purge_mcp_server |
credentials |
list_credentials |
credentials |
get_credential |
credentials |
list_secrets |
credentials |
get_secret |
credentials |
create_api_key_credential |
credentials |
delete_credential |
credentials |
purge_credential |
credentials |
set_secret |
credentials |
delete_secret |
configurations |
list_configurations |
configurations |
set_configuration |
configurations |
delete_configuration |
users |
list_workspace_users |
users |
get_workspace_user |
users |
invite_workspace_user |
users |
set_workspace_user_role |
users |
revoke_workspace_user |
api_keys |
list_api_keys |
api_keys |
create_api_key |
api_keys |
revoke_api_key |
conversations |
start_conversation |
conversations |
send_message |
conversations |
respond_to_approval |
conversations |
respond_to_suspension |
conversations |
get_conversation |
conversations |
get_conversation_memory |
conversations |
list_conversations |
conversations |
end_conversation |
observability |
list_traces |
observability |
get_trace |
observability |
list_spans |
observability |
get_span |
observability |
list_branches |
observability |
get_branch |
observability |
list_logs |
observability |
list_runtime_events |
observability |
list_runtime_runs |
observability |
get_runtime_run_health |
observability |
list_blueprint_runs |
observability |
get_blueprint_run |
observability |
get_mechanical_run_trace |
observability |
query_metrics |
evals |
create_eval_suite |
evals |
update_eval_suite |
evals |
delete_eval_suite |
evals |
list_eval_suites |
evals |
add_eval_fixture |
evals |
update_eval_fixture |
evals |
delete_eval_fixture |
evals |
capture_eval_fixture_from_run |
evals |
list_eval_fixtures |
evals |
run_eval_suite |
evals |
get_eval_results |
evals |
get_eval_run_diff |
evals |
score_traces |