# FlowDot MCP Server MCP server

Agent View of the PolicyLayer registry record for FlowDot MCP Server: identity, probed posture, risk grade, and all 207 tools classified. HTML page: https://policylayer.com/tools/flowdot-llc-mcp-server

## Facts

- Server id: `flowdot-llc/mcp-server`
- Homepage: https://github.com/flowdot-llc/mcp-server
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 207
- Tool categories present: Destructive, Execute, Financial, Read, Write
- Tags: flowdot llc mcp server, payments, admin, automation
- Record last modified: 2026-07-22T16:02:21.621Z

## Tools (207)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `browser_act` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/browser-act.md |
| `cancel_execution` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/cancel-execution.md |
| `delete_agent_character` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/delete-agent-character.md |
| `delete_app` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/delete-app.md |
| `delete_app_file` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/delete-app-file.md |
| `delete_connection` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/delete-connection.md |
| `delete_custom_node` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/delete-custom-node.md |
| `delete_goal` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/delete-goal.md |
| `delete_goal_milestone` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/delete-goal-milestone.md |
| `delete_goal_task` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/delete-goal-task.md |
| `delete_image` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/delete-image.md |
| `delete_input_preset` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/delete-input-preset.md |
| `delete_knowledge_category` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/delete-knowledge-category.md |
| `delete_knowledge_document` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/delete-knowledge-document.md |
| `delete_node` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/delete-node.md |
| `delete_recipe` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/delete-recipe.md |
| `delete_recipe_step` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/delete-recipe-step.md |
| `delete_recipe_store` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/delete-recipe-store.md |
| `delete_workflow` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/delete-workflow.md |
| `email_delete` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/email-delete.md |
| `mcp__flowdot__delete_agent_toolkit` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--delete-agent-toolkit.md |
| `mcp__flowdot__delete_toolkit_tool` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--delete-toolkit-tool.md |
| `mcp__flowdot__uninstall_toolkit` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--uninstall-toolkit.md |
| `panic_clear` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/panic-clear.md |
| `revoke_kb_access` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/revoke-kb-access.md |
| `unlink_property_kb_source` | Destructive | Critical | https://policylayer.com/tools/flowdot-llc-mcp-server/unlink-property-kb-source.md |
| `browser_launch` | Execute | High | https://policylayer.com/tools/flowdot-llc-mcp-server/browser-launch.md |
| `browser_navigate` | Execute | High | https://policylayer.com/tools/flowdot-llc-mcp-server/browser-navigate.md |
| `browser_sequence` | Execute | High | https://policylayer.com/tools/flowdot-llc-mcp-server/browser-sequence.md |
| `browser_wait_for` | Execute | High | https://policylayer.com/tools/flowdot-llc-mcp-server/browser-wait-for.md |
| `convert_document` | Execute | High | https://policylayer.com/tools/flowdot-llc-mcp-server/convert-document.md |
| `email_send` | Execute | High | https://policylayer.com/tools/flowdot-llc-mcp-server/email-send.md |
| `execute_workflow` | Execute | High | https://policylayer.com/tools/flowdot-llc-mcp-server/execute-workflow.md |
| `mcp__flowdot__invoke_toolkit_tool` | Execute | High | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--invoke-toolkit-tool.md |
| `mcp__flowdot__test_toolkit_installation` | Execute | High | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--test-toolkit-installation.md |
| `panic_stop` | Execute | High | https://policylayer.com/tools/flowdot-llc-mcp-server/panic-stop.md |
| `retry_execution` | Execute | High | https://policylayer.com/tools/flowdot-llc-mcp-server/retry-execution.md |
| `send_notification` | Execute | High | https://policylayer.com/tools/flowdot-llc-mcp-server/send-notification.md |
| `unlink_app_recipe` | Execute | High | https://policylayer.com/tools/flowdot-llc-mcp-server/unlink-app-recipe.md |
| `unlink_app_toolkit` | Execute | High | https://policylayer.com/tools/flowdot-llc-mcp-server/unlink-app-toolkit.md |
| `agent_chat` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/agent-chat.md |
| `audit_property` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/audit-property.md |
| `browse_community_input_presets` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/browse-community-input-presets.md |
| `browse_recipes` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/browse-recipes.md |
| `browser_describe` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/browser-describe.md |
| `browser_find` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/browser-find.md |
| `browser_list_sessions` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/browser-list-sessions.md |
| `browser_read_form` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/browser-read-form.md |
| `browser_screenshot` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/browser-screenshot.md |
| `email_list_threads` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/email-list-threads.md |
| `email_read` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/email-read.md |
| `email_search` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/email-search.md |
| `get_agent_character` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-agent-character.md |
| `get_app` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-app.md |
| `get_app_file` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-app-file.md |
| `get_custom_node` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-custom-node.md |
| `get_custom_node_comments` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-custom-node-comments.md |
| `get_custom_node_template` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-custom-node-template.md |
| `get_document_info` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-document-info.md |
| `get_execution_history` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-execution-history.md |
| `get_execution_status` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-execution-status.md |
| `get_goal` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-goal.md |
| `get_input_preset` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-input-preset.md |
| `get_knowledge_document` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-knowledge-document.md |
| `get_knowledge_document_content` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-knowledge-document-content.md |
| `get_knowledge_storage` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-knowledge-storage.md |
| `get_node_connections` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-node-connections.md |
| `get_node_schema` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-node-schema.md |
| `get_public_workflows` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-public-workflows.md |
| `get_recipe` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-recipe.md |
| `get_recipe_benchmark` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-recipe-benchmark.md |
| `get_recipe_definition` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-recipe-definition.md |
| `get_recipe_version` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-recipe-version.md |
| `get_shared_recipe_run` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-shared-recipe-run.md |
| `get_shared_result` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-shared-result.md |
| `get_shared_result_comments` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-shared-result-comments.md |
| `get_workflow_comments` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-workflow-comments.md |
| `get_workflow_details` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-workflow-details.md |
| `get_workflow_graph` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-workflow-graph.md |
| `get_workflow_inputs_schema` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-workflow-inputs-schema.md |
| `get_workflow_metrics` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-workflow-metrics.md |
| `get_workflow_public_url` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-workflow-public-url.md |
| `get_workflow_tags` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/get-workflow-tags.md |
| `learn_about` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/learn-about.md |
| `list_agent_characters` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-agent-characters.md |
| `list_app_files` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-app-files.md |
| `list_apps` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-apps.md |
| `list_comms_channels` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-comms-channels.md |
| `list_custom_nodes` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-custom-nodes.md |
| `list_email_integrations` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-email-integrations.md |
| `list_goal_milestones` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-goal-milestones.md |
| `list_goal_tasks` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-goal-tasks.md |
| `list_goals` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-goals.md |
| `list_images` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-images.md |
| `list_input_presets` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-input-presets.md |
| `list_kb_grants` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-kb-grants.md |
| `list_knowledge_categories` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-knowledge-categories.md |
| `list_knowledge_documents` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-knowledge-documents.md |
| `list_my_input_presets` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-my-input-presets.md |
| `list_my_resources` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-my-resources.md |
| `list_notifications` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-notifications.md |
| `list_property_kb_links` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-property-kb-links.md |
| `list_recipe_benchmarks` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-recipe-benchmarks.md |
| `list_recipe_steps` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-recipe-steps.md |
| `list_recipe_stores` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-recipe-stores.md |
| `list_recipe_versions` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-recipe-versions.md |
| `list_shared_recipe_runs` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-shared-recipe-runs.md |
| `list_shared_results` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-shared-results.md |
| `list_user_teams` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-user-teams.md |
| `list_workflows` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/list-workflows.md |
| `mcp__flowdot__check_toolkit_credentials` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--check-toolkit-credentials.md |
| `mcp__flowdot__get_agent_toolkit` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--get-agent-toolkit.md |
| `mcp__flowdot__get_toolkit_comments` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--get-toolkit-comments.md |
| `mcp__flowdot__get_toolkit_tool` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--get-toolkit-tool.md |
| `mcp__flowdot__list_agent_toolkits` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--list-agent-toolkits.md |
| `mcp__flowdot__list_installed_toolkits` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--list-installed-toolkits.md |
| `mcp__flowdot__list_toolkit_tools` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--list-toolkit-tools.md |
| `mcp__flowdot__search_agent_toolkits` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--search-agent-toolkits.md |
| `panic_status` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/panic-status.md |
| `pause_goal` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/pause-goal.md |
| `query_knowledge_base` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/query-knowledge-base.md |
| `read_document` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/read-document.md |
| `reprocess_document` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/reprocess-document.md |
| `search` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/search.md |
| `search_apps` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/search-apps.md |
| `search_public_custom_nodes` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/search-public-custom-nodes.md |
| `search_workflows` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/search-workflows.md |
| `stream_execution` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/stream-execution.md |
| `validate_workflow` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/validate-workflow.md |
| `whoami` | Read | Low | https://policylayer.com/tools/flowdot-llc-mcp-server/whoami.md |
| `abandon_goal` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/abandon-goal.md |
| `add_connection` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/add-connection.md |
| `add_custom_node_comment` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/add-custom-node-comment.md |
| `add_goal_milestone` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/add-goal-milestone.md |
| `add_goal_task` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/add-goal-task.md |
| `add_shared_result_comment` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/add-shared-result-comment.md |
| `add_workflow_comment` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/add-workflow-comment.md |
| `browser_close` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/browser-close.md |
| `browser_fill_form` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/browser-fill-form.md |
| `checkpoint_recipe` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/checkpoint-recipe.md |
| `clone_app` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/clone-app.md |
| `complete_goal` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/complete-goal.md |
| `complete_goal_milestone` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/complete-goal-milestone.md |
| `copy_custom_node` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/copy-custom-node.md |
| `create_agent_character` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/create-agent-character.md |
| `create_app_file` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/create-app-file.md |
| `create_document` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/create-document.md |
| `create_goal` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/create-goal.md |
| `create_input_preset` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/create-input-preset.md |
| `create_knowledge_category` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/create-knowledge-category.md |
| `create_shared_result` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/create-shared-result.md |
| `create_workflow` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/create-workflow.md |
| `duplicate_agent_character` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/duplicate-agent-character.md |
| `duplicate_workflow` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/duplicate-workflow.md |
| `email_archive` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/email-archive.md |
| `email_draft` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/email-draft.md |
| `email_label` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/email-label.md |
| `email_reply` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/email-reply.md |
| `favorite_custom_node` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/favorite-custom-node.md |
| `favorite_recipe` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/favorite-recipe.md |
| `favorite_workflow` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/favorite-workflow.md |
| `fork_agent_character` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/fork-agent-character.md |
| `fork_recipe` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/fork-recipe.md |
| `mcp__flowdot__add_toolkit_comment` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--add-toolkit-comment.md |
| `mcp__flowdot__copy_agent_toolkit` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--copy-agent-toolkit.md |
| `mcp__flowdot__create_toolkit_tool` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--create-toolkit-tool.md |
| `mcp__flowdot__favorite_toolkit` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--favorite-toolkit.md |
| `mcp__flowdot__install_toolkit` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--install-toolkit.md |
| `mcp__flowdot__toggle_toolkit_active` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--toggle-toolkit-active.md |
| `mcp__flowdot__toggle_toolkit_visibility` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--toggle-toolkit-visibility.md |
| `mcp__flowdot__update_toolkit_installation` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--update-toolkit-installation.md |
| `mcp__flowdot__update_toolkit_tool` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--update-toolkit-tool.md |
| `mcp__flowdot__vote_toolkit` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/mcp--flowdot--vote-toolkit.md |
| `move_document_to_category` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/move-document-to-category.md |
| `patch_knowledge_document_section` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/patch-knowledge-document-section.md |
| `prepend_app_code` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/prepend-app-code.md |
| `publish_app` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/publish-app.md |
| `rename_app_file` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/rename-app-file.md |
| `restore_recipe_version` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/restore-recipe-version.md |
| `resume_goal` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/resume-goal.md |
| `set_app_entry_file` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/set-app-entry-file.md |
| `set_workflow_tags` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/set-workflow-tags.md |
| `toggle_agent_character_public` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/toggle-agent-character-public.md |
| `toggle_community_inputs` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/toggle-community-inputs.md |
| `toggle_custom_node_visibility` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/toggle-custom-node-visibility.md |
| `toggle_workflow_public` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/toggle-workflow-public.md |
| `transfer_document_ownership` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/transfer-document-ownership.md |
| `unlink_app_workflow` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/unlink-app-workflow.md |
| `unpublish_app` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/unpublish-app.md |
| `update_agent_character` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/update-agent-character.md |
| `update_app_file` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/update-app-file.md |
| `update_custom_node` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/update-custom-node.md |
| `update_goal` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/update-goal.md |
| `update_input_preset` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/update-input-preset.md |
| `update_knowledge_category` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/update-knowledge-category.md |
| `update_knowledge_document_content` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/update-knowledge-document-content.md |
| `update_node` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/update-node.md |
| `update_recipe_step` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/update-recipe-step.md |
| `update_recipe_store` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/update-recipe-store.md |
| `upload_document_from_url` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/upload-document-from-url.md |
| `upload_image` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/upload-image.md |
| `upload_text_document` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/upload-text-document.md |
| `vote_custom_node` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/vote-custom-node.md |
| `vote_input_preset` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/vote-input-preset.md |
| `vote_recipe` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/vote-recipe.md |
| `vote_shared_result` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/vote-shared-result.md |
| `vote_workflow` | Write | Medium | https://policylayer.com/tools/flowdot-llc-mcp-server/vote-workflow.md |

## Tool descriptions

- `browser_act` — Perform one UI action. action ∈ click | double_click | right_click | type | clear | press_key | scroll | hover | wait | upload_file | select_option | navigate. target = element text/selector/coords; value = text/key/url/file-path.
- `cancel_execution` — Cancel a running workflow execution. Only works on executions with status
- `delete_agent_character` — Permanently delete an agent character. Requires confirm: true. This is irreversible — any voice-call session in flight will fail with a 404 on its character lookup.
- `delete_app` — Permanently delete an app. This action cannot be undone. The app and all its associated data (comments, votes, etc.) will be removed. Existing clones of the app will continue to work for their owners.
- `delete_app_file` — Delete a file from a multi-file FlowDot app. Permanently removes the file from the app. This action cannot be undone. Note: Deleting the entry point file will require you to set a new entry point using set_app_entry_file.
- `delete_connection` — Remove a connection between two nodes in a workflow.
- `delete_custom_node` — Delete a custom node. This action cannot be undone.
- `delete_goal` — Permanently delete a goal and all its tasks and milestones.
- `delete_goal_milestone` — Delete a milestone from a goal.
- `delete_goal_task` — Delete a task from a goal.
- `delete_image` — Delete one of your uploaded images by id. Removes the stored file and frees the storage it used. Only your own images can be deleted.
- `delete_input_preset` — Delete an input preset. You can only delete presets you created.
- `delete_knowledge_category` — Delete a knowledge base category. Documents in the category will become uncategorized (not deleted).
- `delete_knowledge_document` — Permanently delete a document from your knowledge base. This removes the file and all associated chunks/embeddings.
- `delete_node` — Delete a node from a workflow. This also removes all connections to/from the node.
- `delete_recipe` — Permanently delete an agent recipe. This action cannot be undone.
- `delete_recipe_step` — Delete a step from a recipe. References to this step will need to be updated.
- `delete_recipe_store` — Delete a store from a recipe. Steps using this store will need to be updated.
- `delete_workflow` — Permanently delete a workflow. This action cannot be undone. Only the workflow owner can delete it.
- `email_delete` — Move an email message to trash. Subject to mailbox grant permissions. This is a soft delete (trash), not permanent.
- `mcp__flowdot__delete_agent_toolkit` — Delete a toolkit permanently. WARNING: This cannot be undone. All tools, installations, and related data will be deleted.
- `mcp__flowdot__delete_toolkit_tool` — Delete a tool from a toolkit. WARNING: This cannot be undone. The tool will be permanently removed.
- `mcp__flowdot__uninstall_toolkit` — Uninstall a toolkit from your account. Removes the installation and credential mapping (toolkit itself remains available).
- `panic_clear` — Clear an active emergency stop for your account. Requires
- `revoke_kb_access` — Revoke one of YOUR Knowledge-Base grants by its grant id (get it from \
- `unlink_property_kb_source` — Remove a Knowledge-Base source link from a property you own, by its link id (get the id from \
- `browser_launch` — Open a web page in a real browser, OR launch an Electron app to QA it. Returns a session_id used by every other browser_* tool. Prefers your system Chrome/Edge (no download). Requires Playwright (optional dependency); returns an install …
- `browser_navigate` — Navigate a browser session to a new URL. Blocked from reaching the internal FlowDot node server (hub-mode).
- `browser_sequence` — Run several actions in one call (fast, fewer round-trips). Each item is { action, target?, value? }.
- `browser_wait_for` — Wait until a selector or text appears (up to a timeout).
- `convert_document` — Convert a document to another format; the output extension sets the target. Supported:
- `email_send` — Send an email through a connected mailbox. Subject to mailbox grant permissions —
- `execute_workflow` — Execute a FlowDot workflow by ID. Use list_workflows first to get available workflow IDs.
- `mcp__flowdot__invoke_toolkit_tool` — Execute a tool from an installed toolkit. Runs the tool with provided inputs using your configured credentials. You can optionally pass credential_overrides to provide dynamic credentials (like tokens from a previous tool call).
- `mcp__flowdot__test_toolkit_installation` — Run a Test Connection diagnostic against an installed toolkit. Resolves the toolkit
- `panic_stop` — EMERGENCY STOP: Activates a sticky emergency stop for your account.
- `retry_execution` — Retry a failed workflow execution using the same inputs. Creates a new execution.
- `send_notification` — Send a notification message to the user via their configured COMMS channels (Telegram, Discord, Slack, Signal).
- `unlink_app_recipe` — Unlink a recipe from an app. The app can no longer trigger that recipe.
- `unlink_app_toolkit` — Unlink a toolkit from an app. After unlinking, the app will no longer be able to invoke that toolkit
- `agent_chat` — Chat with the FlowDot AI agent. The agent can help discover workflows, suggest which workflow to run, and explain workflow capabilities.
- `audit_property` — Audit a FlowDot property — a deterministic, full-scope inspection of what it can DO and REACH — before recommending, installing, or running it. What you get back - Capability tags at a glance: \
- `browse_community_input_presets` — Browse community-shared input presets across ALL workflows on the platform. Returns only presets the author has opted in to community visibility (\
- `browse_recipes` — Browse public agent recipes shared by other users. Search by name, category, or tags.
- `browser_describe` — Read the current page: title, url, headings, interactive elements (with selectors), visible text, forms, modals, and errors. The primary observation channel — use before acting.
- `browser_find` — Find candidate elements matching a natural-language description or text. Returns ranked selectors.
- `browser_list_sessions` — List all open browser/Electron sessions.
- `browser_read_form` — Return a schema of the page
- `browser_screenshot` — Capture a PNG of the current page. Returns a base64 image (or writes to save_path if given).
- `email_list_threads` — List email threads from a connected mailbox. Returns recent threads with subject, participants, and message count.
- `email_read` — Read a specific email message by ID. Returns full message content including headers, body, and attachments list.
- `email_search` — Search emails in a connected mailbox. Requires an active email integration.
- `get_agent_character` — Get full detail on an agent character including its voice/STT/LLM config and a per-field Completeness section. Use this to confirm a character is ready to call.
- `get_app` — Get detailed information about a FlowDot app, including its React code and linked workflows. Apps are React frontend applications that can optionally call workflows as backends. Returns the full app details including: - Name, description…
- `get_app_file` — Get the content and details of a specific file in a multi-file FlowDot app. Returns the file
- `get_custom_node` — Get detailed information about a custom node including inputs, outputs, properties, and script code.
- `get_custom_node_comments` — Get comments and ratings for a custom node.
- `get_custom_node_template` — Generate a working script template for a custom node based on inputs and outputs. Use this tool to get a correctly formatted script before creating a custom node. The generated template includes: - The required processData(inputs, proper…
- `get_document_info` — Get a document
- `get_execution_history` — Get past execution history for a workflow including timestamps, status, and duration.
- `get_execution_status` — Get the status and results of a workflow execution. Use after execute_workflow with wait_for_completion=false.
- `get_goal` — Get details for a specific goal by its hash.
- `get_input_preset` — Get detailed information about a specific input preset (community input), including all input values.
- `get_knowledge_document` — Get detailed information about a specific document in your knowledge base by ID or hash.
- `get_knowledge_document_content` — Fetch the full raw text content of a knowledge base document by ID or hash. Use this when you need to read an entire document (for example, a stable reference doc like Values or Voice) rather than a RAG-style chunk retrieval. Returns the…
- `get_knowledge_storage` — Get storage usage information for your knowledge base, including total space used, limits, and document counts.
- `get_node_connections` — Get all connections to and from a specific node in a workflow.
- `get_node_schema` — Get the full schema for a specific node type including inputs, outputs, and properties.
- `get_public_workflows` — Browse public workflows shared by other users. Returns paginated results with workflow details.
- `get_recipe` — Get detailed information about a specific agent recipe including its steps, stores, and metadata.
- `get_recipe_benchmark` — Get a published recipe benchmark with all of its grouped runs side-by-side. Each run carries totals, model lineup per step, and speculative cost computed from current model pricing. Use this to compare configurations on the same recipe a…
- `get_recipe_definition` — Get the complete recipe definition in YAML format. Returns all steps, stores, entry_step_id, and configuration details. Use this to inspect or validate recipe definitions.
- `get_recipe_version` — Fetch the complete definition snapshot of one recipe version. Use this to inspect a prior state before deciding whether to restore_recipe_version. The returned definition matches the shape of get_recipe_definition (steps, stores, entry_s…
- `get_shared_recipe_run` — Get full details of one published recipe run: per-step trace (model, tokens, duration, tool calls), total tokens, speculative cost from current model pricing, and the final output stores. Use this to compare runs in detail or read the ac…
- `get_shared_result` — Get detailed information about a specific shared execution result, including the shared outputs and inputs.
- `get_shared_result_comments` — Get user comments on a shared execution result.
- `get_workflow_comments` — Get user comments and ratings on a workflow. Only available for public workflows.
- `get_workflow_details` — Get detailed workflow information including nodes, connections, input/output signature, and metadata.
- `get_workflow_graph` — Get the complete graph structure of a workflow including all nodes and connections.
- `get_workflow_inputs_schema` — Get the input schema for a workflow - shows what inputs are expected, their types, and whether they are required.
- `get_workflow_metrics` — Get execution metrics for a workflow including total executions, success/failure rates, average duration, and daily breakdowns.
- `get_workflow_public_url` — Get the public shareable URL for a workflow. Returns the URL and indicates if the workflow is currently accessible to others.
- `get_workflow_tags` — Get the tags/categories associated with a workflow.
- `learn_about` — Load a FlowDot area: returns a short how-to AND unlocks that area\
- `list_agent_characters` — List your agent characters (voice-call personas). Each row shows a completeness badge — ready to call (✅) vs. missing voice config (⚠️). Use get_agent_character for full detail and update_agent_character to fill in missing fields.
- `list_app_files` — List all files in a multi-file FlowDot app. Returns a list of files with their paths, types, and entry point status. Multi-file apps allow organizing React code across multiple files: - Component files (.jsx, .tsx) - Utility files (.js, …
- `list_apps` — List the user
- `list_comms_channels` — List the user\
- `list_custom_nodes` — List your own custom nodes. Supports search and category filtering.
- `list_email_integrations` — List the user\
- `list_goal_milestones` — List all milestones for a goal.
- `list_goal_tasks` — List all tasks for a goal. Optionally filter by status.
- `list_goals` — List all goals for the authenticated user. Optionally filter by status.
- `list_images` — List images you have uploaded to your FlowDot storage bucket (most recent first), with their public URLs, ids, MIME types, and sizes.
- `list_input_presets` — List input presets (community inputs) for a workflow. These are pre-configured input values that users can share with others.
- `list_kb_grants` — List the property Knowledge-Base grants YOU have approved (your own standing consent). What is a grant? A per-user permission that lets one of your running consumer properties reach a producer property
- `list_knowledge_categories` — List all document categories in your knowledge base. Categories help organize documents for easier retrieval and targeted RAG queries. By default, shows both personal and team categories.
- `list_knowledge_documents` — List documents in your knowledge base. Optionally filter by category, team, or status. Shows document title, status, size, and chunk count. By default shows all accessible documents (personal and team).
- `list_my_input_presets` — List every input preset YOU have created across every workflow. Use this to inspect your personal preset library — including which presets are community-listed (is_community=true) and which are private to a workflow. For presets on a spe…
- `list_my_resources` — List the current user
- `list_notifications` — List recent notifications for the authenticated user. Shows comments, replies, votes, and other activity.
- `list_property_kb_links` — List the Knowledge-Base source links declared on a property you OWN (app, recipe, toolkit, or workflow). What is a KB-source link? A design-time declaration on a consumer property that it intends to read/write another property
- `list_recipe_benchmarks` — List published benchmarks for a recipe. A benchmark groups two or more runs together so viewers can compare cost, tokens, duration, and final outputs across model configurations.
- `list_recipe_steps` — List all steps in a recipe with their types, connections, and configurations.
- `list_recipe_stores` — List all stores (variables) in a recipe. Stores hold data that flows between steps.
- `list_recipe_versions` — List recent version snapshots for a recipe (rollback history). Newest first, up to the retention limit (20). Each entry includes version_number, source (web/mcp/cli/voice/native/system), parent_kind (mutation/checkpoint/restore/initial),…
- `list_shared_recipe_runs` — List published runs for a recipe. Each run is a frozen snapshot of one execution including total tokens, duration, model lineup, and the final output stores. Use this to discover community runs, compare models a recipe has been run with,…
- `list_shared_results` — List all shared execution results for a workflow. Shows shareable links, view counts, and metadata for each shared result.
- `list_user_teams` — List all teams you belong to. Use this to discover available teams before filtering knowledge base operations by team. Returns team ID, name, your role, and member count.
- `list_workflows` — List FlowDot workflows available to the user. Returns workflow IDs, names, and descriptions.
- `mcp__flowdot__check_toolkit_credentials` — Check credential status for a toolkit installation. Shows which credentials are required and which are missing.
- `mcp__flowdot__get_agent_toolkit` — Get detailed information about a specific agent toolkit. Returns comprehensive toolkit details including tools, credentials, and metadata.
- `mcp__flowdot__get_toolkit_comments` — Get comments on a toolkit. View community feedback and discussions about a toolkit.
- `mcp__flowdot__get_toolkit_tool` — Get detailed information about a specific tool in a toolkit. Shows input schema, configuration, and requirements.
- `mcp__flowdot__list_agent_toolkits` — List your own MCP agent toolkits with optional filtering. Toolkits are collections of custom tools that can be installed and used by AI agents. Each toolkit can contain multiple related tools with shared credentials and configuration.
- `mcp__flowdot__list_installed_toolkits` — List all toolkits you have installed. Shows installation status and credential configuration for each toolkit.
- `mcp__flowdot__list_toolkit_tools` — List all tools in a toolkit. Shows tool names, descriptions, and types (HTTP or Workflow).
- `mcp__flowdot__search_agent_toolkits` — Search the public MCP toolkit marketplace for toolkits created by other users. Discover reusable tool collections for various use cases like API integrations, data processing, automation, and more.
- `panic_status` — Read the current emergency-stop status for your account.
- `pause_goal` — Pause an active goal. The daemon will stop processing tasks for this goal.
- `query_knowledge_base` — Search your knowledge base using semantic and keyword search. Returns relevant document chunks with source attribution. Use this to find information from your uploaded documents. By default searches both personal and team documents.
- `read_document` — Read the full text of a local document (pdf, docx, pptx, xlsx, md, txt, csv) by file path.
- `reprocess_document` — Reprocess a document that failed processing or is stuck in pending/processing status. Clears existing chunks and requeues for processing.
- `search` — Search for resources like workflows, apps, and custom nodes within the FlowDot platform.
- `search_apps` — Search the FlowDot app marketplace for public apps created by other users. Apps are React frontend applications that can optionally use workflows as backends. You can search by keywords, filter by category/tag, and sort results. Use this…
- `search_public_custom_nodes` — Search public custom nodes shared by the community.
- `search_workflows` — Search for workflows by name, description, or tags. Searches your own workflows.
- `stream_execution` — Get real-time streaming information for a workflow execution. Returns the SSE endpoint URL and authentication details for connecting to the execution stream.
- `validate_workflow` — Validate a workflow for errors such as missing connections, invalid configurations, or disconnected nodes.
- `whoami` — Get information about the currently authenticated user and MCP token.
- `abandon_goal` — Abandon a goal. Use this when a goal is no longer relevant but you want to keep it for record-keeping rather than deleting it.
- `add_connection` — Create a connection between two nodes in a workflow. Connects an output socket to an input socket.
- `add_custom_node_comment` — Add a comment to a custom node. Can also be used to reply to existing comments.
- `add_goal_milestone` — Add a milestone to a goal. Milestones are progress markers with optional target dates.
- `add_goal_task` — Add a task to a goal. Task types: - research — gather information - draft — write content - code — write or modify code - execute — run a workflow - recipe — invoke a specific recipe (use title to name the recipe alias) - loop — repeat a…
- `add_shared_result_comment` — Add a comment to a shared execution result.
- `add_workflow_comment` — Add a comment to a workflow. You can only comment on public workflows or your own workflows.
- `browser_close` — Close one browser/Electron session and free its resources.
- `browser_fill_form` — Fill many form fields in one call, each with the correct interaction for its type (react-select, autocomplete, file upload, radio, checkbox). Autocomplete fields with no matching suggestion are left blank and reported failed — never fill…
- `checkpoint_recipe` — Create a manual checkpoint snapshot of a recipe. Unlike auto-snapshots (which coalesce within 60 seconds), a checkpoint is always recorded as its own version with parent_kind=
- `clone_app` — Clone a public app to your library. Creates a private copy that you can customize. The cloned app will: - Be owned by you - Start as private (not published) - Have all the original code and configuration - Not include linked workflows (you
- `complete_goal` — Mark a goal as completed.
- `complete_goal_milestone` — Mark a goal milestone as completed.
- `copy_custom_node` — Copy a public custom node to your library. The copy will be private by default.
- `create_agent_character` — Create a new agent character (voice-call persona). All voice/STT/LLM/persona fields are required — the Hub rejects incomplete characters at save time with code CHARACTER_VOICE_CONFIG_INCOMPLETE. See learn://characters for recommended per…
- `create_app_file` — Create a new file in a multi-file FlowDot app. Creates a new file with the specified path and content. File constraints: - Max file size: 100KB per file - Max total app size: 512KB across all files - Allowed extensions: jsx, js, tsx, ts,…
- `create_document` — Create a new document at a local path; the file extension sets the format
- `create_goal` — Create a new persistent goal. Goals are long-running objectives managed in the FlowDot Hub. After creating a goal you can: - Add tasks (individual actions the daemon should execute) - Add milestones (progress markers) - Pause, resume, co…
- `create_input_preset` — Create a new input preset (community input) for a workflow. This allows you to share pre-configured input values with others.
- `create_knowledge_category` — Create a new category to organize documents in your knowledge base. Categories help group related documents for targeted RAG queries. Can create personal or team categories.
- `create_shared_result` — Create a shareable link for a workflow execution result. This allows you to share specific execution outputs with others.
- `create_workflow` — Create a new empty workflow with a name and optional description. The workflow will be private by default.
- `duplicate_agent_character` — Duplicate one of your own agent characters. Unlike fork, this copies the full LLM choice as well — useful for spinning up a variant.
- `duplicate_workflow` — Create a copy of an existing workflow. The new workflow will be private and editable.
- `email_archive` — Archive an email message (removes from inbox). Subject to mailbox grant permissions.
- `email_draft` — Create an email draft in a connected mailbox. The draft is saved but not sent.
- `email_label` — Add or remove labels on an email message. Subject to mailbox grant permissions.
- `email_reply` — Reply to an email message. Subject to mailbox grant permissions.
- `favorite_custom_node` — Add or remove a custom node from your favorites.
- `favorite_recipe` — Add or remove a recipe from your favorites. Favorited recipes can be filtered in list_recipes.
- `favorite_workflow` — Add or remove a workflow from your favorites. Favorited workflows can be filtered in list_workflows.
- `fork_agent_character` — Fork a public agent character to your library by hash. Voice config + persona are copied; the LLM choice is reset so you pick your own. The forked character will report incomplete until you fill in llm_provider/llm_model/llm_temperature.
- `fork_recipe` — Create a copy of a public recipe into your account. The copy will be private and editable.
- `mcp__flowdot__add_toolkit_comment` — Add a comment to a toolkit. Share feedback, ask questions, or discuss the toolkit with the community.
- `mcp__flowdot__copy_agent_toolkit` — Copy/duplicate a toolkit. Creates a private copy of a toolkit that you can customize.
- `mcp__flowdot__create_toolkit_tool` — Create a new tool in a toolkit. Add HTTP or Workflow-based tools to your agent toolkit with custom input/output schemas and credentials. For signed-request crypto exchange APIs (Robinhood Crypto, Binance, etc.), use endpoint_config.signi…
- `mcp__flowdot__favorite_toolkit` — Add or remove a toolkit from your favorites.
- `mcp__flowdot__install_toolkit` — Install a toolkit to your account. After installation, you can configure credentials and use the toolkit
- `mcp__flowdot__toggle_toolkit_active` — Enable or disable a toolkit installation. Inactive toolkits won
- `mcp__flowdot__toggle_toolkit_visibility` — Change toolkit visibility (private, public, or unlisted). Public toolkits are searchable by others. Unlisted are accessible via direct link only.
- `mcp__flowdot__update_toolkit_installation` — Update toolkit installation (configure credential mapping). Map toolkit credential requirements to your stored API keys.
- `mcp__flowdot__update_toolkit_tool` — Update an existing tool in a toolkit. Modify tool configuration, schemas, endpoints, or credentials.
- `mcp__flowdot__vote_toolkit` — Vote on a toolkit (upvote, downvote, or remove your vote).
- `move_document_to_category` — Move a document to a different category, or remove it from its current category (make it uncategorized).
- `patch_knowledge_document_section` — Edit a targeted section of a knowledge base document by find-and-replace. The old_text must be at least 10 characters and must match EXACTLY ONCE in the current document. If there are 0 or 2+ matches the request fails with an error — exp…
- `prepend_app_code` — Prepends content to the beginning of app code. CRITICAL: Remember export rules: - NO IMPORTS - React is global - App entry file MUST end with: export default MyAppName; Use this tool when you need to: - Add constants or configuration at …
- `publish_app` — Publish an app to make it publicly visible in the FlowDot app marketplace. Once published: - Other users can discover and view your app - Other users can clone your app - Your app can receive votes and comments You can unpublish at any t…
- `rename_app_file` — Rename or move a file within a multi-file FlowDot app. Changes the file
- `restore_recipe_version` — Restore a recipe to one of its prior versions. The current state is automatically snapshotted before the restore applies, so this action is reversible — call restore_recipe_version again on the
- `resume_goal` — Resume a paused goal.
- `set_app_entry_file` — Set a file as the entry point for a multi-file FlowDot app. The entry point is the main file that gets rendered when the app loads. Only one file can be the entry point at a time. When you set a new entry point: - The specified file beco…
- `set_workflow_tags` — Set or update the tags/categories on a workflow. Replaces existing tags.
- `toggle_agent_character_public` — Toggle a character
- `toggle_community_inputs` — Enable or disable community inputs (input presets) for a workflow. When enabled, users can create and share pre-configured input values for the workflow. Only the workflow owner can change this setting.
- `toggle_custom_node_visibility` — Change the visibility of a custom node (private, public, or unlisted).
- `toggle_workflow_public` — Make a workflow public or private. Public workflows are visible to all users.
- `transfer_document_ownership` — Transfer a document between your personal knowledge base and a team knowledge base. You can also optionally assign a category in the target scope during transfer.
- `unlink_app_workflow` — Unlink a workflow from an app. After unlinking, the app will no longer be able to invoke that workflow. Make sure to update your app code to remove any references to the unlinked workflow.
- `unpublish_app` — Unpublish an app to make it private. The app will no longer be visible in the public marketplace. Existing clones of your app will continue to work for their owners, but new users won
- `update_agent_character` — Update an agent character. Send only the fields you want to change. The Hub validates the post-merge state — if the patch would leave the character incomplete the call returns CHARACTER_VOICE_CONFIG_INCOMPLETE with the missing fields.
- `update_app_file` — Update the content of an existing file in a FlowDot app. Updates the file
- `update_custom_node` — Update an existing custom node. Only provide fields you want to change. When updating script_code, remember: - Must define: function processData(inputs, properties, llm) { return { OutputName: value }; } - Valid dataTypes: text, number, …
- `update_goal` — Update a goal\
- `update_input_preset` — Update an existing input preset. You can only update presets you created.
- `update_knowledge_category` — Update an existing knowledge base category name, description, or color.
- `update_knowledge_document_content` — Replace the full content of a knowledge base document. Overwrites the file on disk and triggers reprocessing (chunks and embeddings are regenerated). Only works for text-based documents. Requires edit permission on the document. For targ…
- `update_node` — Update a node\
- `update_recipe_step` — Update a step
- `update_recipe_store` — Update a store
- `upload_document_from_url` — Download a document from a URL and add it to your knowledge base. Supports PDF, DOCX, TXT, Markdown, CSV, and JSON files (max 50MB). Can upload to personal or team knowledge base.
- `upload_image` — Upload an image (bare base64) to your FlowDot storage bucket and get back a public direct URL you can embed anywhere (e.g. a toolkit README). The image is persisted to your account and counts toward your storage quota. Raster formats onl…
- `upload_text_document` — Upload text content directly as a document to your knowledge base. Ideal for creating documents from AI-generated content, notes, or any text. The document will be processed and chunked for RAG queries. Can upload to personal or team kno…
- `vote_custom_node` — Vote on a custom node. You can upvote, downvote, or remove your vote.
- `vote_input_preset` — Vote on an input preset (upvote, downvote, or remove your vote).
- `vote_recipe` — Vote on a recipe (upvote, downvote, or remove your vote). Only works on public recipes.
- `vote_shared_result` — Vote on a shared execution result (upvote, downvote, or remove your vote).
- `vote_workflow` — Vote on a workflow (upvote, downvote, or remove your vote). Only works on public workflows or your own workflows.

## Related servers

- Yaver (812 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- GoHighLevel MCP Server (566 tools) — https://policylayer.com/tools/busybee3333-go-high-level-mcp-2026-complete.md
- Ruflo (486 tools) — https://policylayer.com/tools/ruflo.md
- Claude Flow (454 tools) — https://policylayer.com/tools/io-github-ruvnet-claude-flow.md
- ServiceTitan MCP Server (454 tools) — https://policylayer.com/tools/jordandalton-servicetitanmcpserver.md
- CloudStack MCP Server (442 tools) — https://policylayer.com/tools/mozg31337-cloudstack-mcp-server.md
- Serac (432 tools) — https://policylayer.com/tools/serac.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=flowdot-llc-mcp-server · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/flowdot-llc-mcp-server
