Skip to content

Use the Flow XO MCP server

Connect an MCP client to Flow XO to inspect your workspace and work on agents and workflows.

Run this in the folder where you want to use Flow XO:

Terminal window
claude mcp add --scope project --transport http flowxo https://agent.flowxo.com/api/mcp/agency/build

This 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.

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.

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.

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

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.

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