# CoWork OS MCP server

Agent View of the PolicyLayer registry record for CoWork OS: identity, probed posture, risk grade, and all 342 tools classified. HTML page: https://policylayer.com/tools/cowork-os

## Facts

- Server id: `CoWork-OS/CoWork-OS`
- Homepage: https://github.com/CoWork-OS/CoWork-OS
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 342
- Tool categories present: Destructive, Execute, Read, Write
- Tags: cowork os, admin, automation
- Record last modified: 2026-07-07T07:01:30.955Z

## Tools (342)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `cancel_agent` | Destructive | Critical | https://policylayer.com/tools/cowork-os/cancel-agent.md |
| `cancel_video_generation_job` | Destructive | Critical | https://policylayer.com/tools/cowork-os/cancel-video-generation-job.md |
| `cloud_sandbox_delete` | Destructive | Critical | https://policylayer.com/tools/cowork-os/cloud-sandbox-delete.md |
| `delete_file` | Destructive | Critical | https://policylayer.com/tools/cowork-os/delete-file.md |
| `disable_macos_launch_agents` | Destructive | Critical | https://policylayer.com/tools/cowork-os/disable-macos-launch-agents.md |
| `domain_dns_delete` | Destructive | Critical | https://policylayer.com/tools/cowork-os/domain-dns-delete.md |
| `google-workspace.calendar_event_delete` | Destructive | Critical | https://policylayer.com/tools/cowork-os/google-workspace.calendar-event-delete.md |
| `google-workspace.slides_delete_slide` | Destructive | Critical | https://policylayer.com/tools/cowork-os/google-workspace.slides-delete-slide.md |
| `google-workspace.tasks_clear_completed` | Destructive | Critical | https://policylayer.com/tools/cowork-os/google-workspace.tasks-clear-completed.md |
| `google-workspace.tasks_delete` | Destructive | Critical | https://policylayer.com/tools/cowork-os/google-workspace.tasks-delete.md |
| `google-workspace.tasks_lists_delete` | Destructive | Critical | https://policylayer.com/tools/cowork-os/google-workspace.tasks-lists-delete.md |
| `kg_delete_edge` | Destructive | Critical | https://policylayer.com/tools/cowork-os/kg-delete-edge.md |
| `kg_delete_entity` | Destructive | Critical | https://policylayer.com/tools/cowork-os/kg-delete-entity.md |
| `skill_delete` | Destructive | Critical | https://policylayer.com/tools/cowork-os/skill-delete.md |
| `supermemory_forget` | Destructive | Critical | https://policylayer.com/tools/cowork-os/supermemory-forget.md |
| `blender.render_view` | Execute | High | https://policylayer.com/tools/cowork-os/blender.render-view.md |
| `browser_act_batch` | Execute | High | https://policylayer.com/tools/cowork-os/browser-act-batch.md |
| `browser_attach` | Execute | High | https://policylayer.com/tools/cowork-os/browser-attach.md |
| `browser_back` | Execute | High | https://policylayer.com/tools/cowork-os/browser-back.md |
| `browser_click` | Execute | High | https://policylayer.com/tools/cowork-os/browser-click.md |
| `browser_close` | Execute | High | https://policylayer.com/tools/cowork-os/browser-close.md |
| `browser_close_tab` | Execute | High | https://policylayer.com/tools/cowork-os/browser-close-tab.md |
| `browser_drag` | Execute | High | https://policylayer.com/tools/cowork-os/browser-drag.md |
| `browser_emulate` | Execute | High | https://policylayer.com/tools/cowork-os/browser-emulate.md |
| `browser_evaluate` | Execute | High | https://policylayer.com/tools/cowork-os/browser-evaluate.md |
| `browser_fill` | Execute | High | https://policylayer.com/tools/cowork-os/browser-fill.md |
| `browser_forward` | Execute | High | https://policylayer.com/tools/cowork-os/browser-forward.md |
| `browser_handle_dialog` | Execute | High | https://policylayer.com/tools/cowork-os/browser-handle-dialog.md |
| `browser_hover` | Execute | High | https://policylayer.com/tools/cowork-os/browser-hover.md |
| `browser_navigate` | Execute | High | https://policylayer.com/tools/cowork-os/browser-navigate.md |
| `browser_press` | Execute | High | https://policylayer.com/tools/cowork-os/browser-press.md |
| `browser_reload` | Execute | High | https://policylayer.com/tools/cowork-os/browser-reload.md |
| `browser_scroll` | Execute | High | https://policylayer.com/tools/cowork-os/browser-scroll.md |
| `browser_select` | Execute | High | https://policylayer.com/tools/cowork-os/browser-select.md |
| `browser_switch_tab` | Execute | High | https://policylayer.com/tools/cowork-os/browser-switch-tab.md |
| `browser_trace_start` | Execute | High | https://policylayer.com/tools/cowork-os/browser-trace-start.md |
| `browser_trace_stop` | Execute | High | https://policylayer.com/tools/cowork-os/browser-trace-stop.md |
| `browser_type` | Execute | High | https://policylayer.com/tools/cowork-os/browser-type.md |
| `browser_wait` | Execute | High | https://policylayer.com/tools/cowork-os/browser-wait.md |
| `canvas_eval` | Execute | High | https://policylayer.com/tools/cowork-os/canvas-eval.md |
| `canvas_open_url` | Execute | High | https://policylayer.com/tools/cowork-os/canvas-open-url.md |
| `canvas_show` | Execute | High | https://policylayer.com/tools/cowork-os/canvas-show.md |
| `click` | Execute | High | https://policylayer.com/tools/cowork-os/click.md |
| `cloud_sandbox_create` | Execute | High | https://policylayer.com/tools/cowork-os/cloud-sandbox-create.md |
| `cloud_sandbox_exec` | Execute | High | https://policylayer.com/tools/cowork-os/cloud-sandbox-exec.md |
| `comfyui.submit_flux_photoreal_pass` | Execute | High | https://policylayer.com/tools/cowork-os/comfyui.submit-flux-photoreal-pass.md |
| `comfyui.submit_workflow` | Execute | High | https://policylayer.com/tools/cowork-os/comfyui.submit-workflow.md |
| `compile_latex` | Execute | High | https://policylayer.com/tools/cowork-os/compile-latex.md |
| `double_click` | Execute | High | https://policylayer.com/tools/cowork-os/double-click.md |
| `drag` | Execute | High | https://policylayer.com/tools/cowork-os/drag.md |
| `execute_code` | Execute | High | https://policylayer.com/tools/cowork-os/execute-code.md |
| `generate_image` | Execute | High | https://policylayer.com/tools/cowork-os/generate-image.md |
| `generate_narration_audio` | Execute | High | https://policylayer.com/tools/cowork-os/generate-narration-audio.md |
| `generate_video` | Execute | High | https://policylayer.com/tools/cowork-os/generate-video.md |
| `git_merge_to_base` | Execute | High | https://policylayer.com/tools/cowork-os/git-merge-to-base.md |
| `google-workspace.slides_batch_update` | Execute | High | https://policylayer.com/tools/cowork-os/google-workspace.slides-batch-update.md |
| `http_request` | Execute | High | https://policylayer.com/tools/cowork-os/http-request.md |
| `keypress` | Execute | High | https://policylayer.com/tools/cowork-os/keypress.md |
| `mention_agent` | Execute | High | https://policylayer.com/tools/cowork-os/mention-agent.md |
| `monty_run` | Execute | High | https://policylayer.com/tools/cowork-os/monty-run.md |
| `monty_run_transform` | Execute | High | https://policylayer.com/tools/cowork-os/monty-run-transform.md |
| `monty_transform_file` | Execute | High | https://policylayer.com/tools/cowork-os/monty-transform-file.md |
| `move_mouse` | Execute | High | https://policylayer.com/tools/cowork-os/move-mouse.md |
| `node_camera_snap` | Execute | High | https://policylayer.com/tools/cowork-os/node-camera-snap.md |
| `node_sms_send` | Execute | High | https://policylayer.com/tools/cowork-os/node-sms-send.md |
| `open_application` | Execute | High | https://policylayer.com/tools/cowork-os/open-application.md |
| `open_path` | Execute | High | https://policylayer.com/tools/cowork-os/open-path.md |
| `open_url` | Execute | High | https://policylayer.com/tools/cowork-os/open-url.md |
| `orchestrate_agents` | Execute | High | https://policylayer.com/tools/cowork-os/orchestrate-agents.md |
| `pause_agent` | Execute | High | https://policylayer.com/tools/cowork-os/pause-agent.md |
| `qa_check` | Execute | High | https://policylayer.com/tools/cowork-os/qa-check.md |
| `qa_interact` | Execute | High | https://policylayer.com/tools/cowork-os/qa-interact.md |
| `qa_navigate` | Execute | High | https://policylayer.com/tools/cowork-os/qa-navigate.md |
| `qa_run` | Execute | High | https://policylayer.com/tools/cowork-os/qa-run.md |
| `resume_agent` | Execute | High | https://policylayer.com/tools/cowork-os/resume-agent.md |
| `rhino.generate_massing` | Execute | High | https://policylayer.com/tools/cowork-os/rhino.generate-massing.md |
| `run_applescript` | Execute | High | https://policylayer.com/tools/cowork-os/run-applescript.md |
| `run_command` | Execute | High | https://policylayer.com/tools/cowork-os/run-command.md |
| `schedule_task` | Execute | High | https://policylayer.com/tools/cowork-os/schedule-task.md |
| `scrape_session` | Execute | High | https://policylayer.com/tools/cowork-os/scrape-session.md |
| `scroll` | Execute | High | https://policylayer.com/tools/cowork-os/scroll.md |
| `show_in_folder` | Execute | High | https://policylayer.com/tools/cowork-os/show-in-folder.md |
| `Skill` | Execute | High | https://policylayer.com/tools/cowork-os/skill.md |
| `spawn_agent` | Execute | High | https://policylayer.com/tools/cowork-os/spawn-agent.md |
| `switch_workspace` | Execute | High | https://policylayer.com/tools/cowork-os/switch-workspace.md |
| `type_text` | Execute | High | https://policylayer.com/tools/cowork-os/type-text.md |
| `voice_call` | Execute | High | https://policylayer.com/tools/cowork-os/voice-call.md |
| `wait` | Execute | High | https://policylayer.com/tools/cowork-os/wait.md |
| `wait_for_agent` | Execute | High | https://policylayer.com/tools/cowork-os/wait-for-agent.md |
| `domain_register` | Financial | Critical | https://policylayer.com/tools/cowork-os/domain-register.md |
| `x402_fetch` | Financial | Critical | https://policylayer.com/tools/cowork-os/x402-fetch.md |
| `acp_discover` | Read | Low | https://policylayer.com/tools/cowork-os/acp-discover.md |
| `analyze_image` | Read | Low | https://policylayer.com/tools/cowork-os/analyze-image.md |
| `blender.capture_viewport` | Read | Low | https://policylayer.com/tools/cowork-os/blender.capture-viewport.md |
| `blender.health` | Read | Low | https://policylayer.com/tools/cowork-os/blender.health.md |
| `browser_console` | Read | Low | https://policylayer.com/tools/cowork-os/browser-console.md |
| `browser_downloads` | Read | Low | https://policylayer.com/tools/cowork-os/browser-downloads.md |
| `browser_get_content` | Read | Low | https://policylayer.com/tools/cowork-os/browser-get-content.md |
| `browser_get_text` | Read | Low | https://policylayer.com/tools/cowork-os/browser-get-text.md |
| `browser_network` | Read | Low | https://policylayer.com/tools/cowork-os/browser-network.md |
| `browser_screenshot` | Read | Low | https://policylayer.com/tools/cowork-os/browser-screenshot.md |
| `browser_snapshot` | Read | Low | https://policylayer.com/tools/cowork-os/browser-snapshot.md |
| `browser_storage` | Read | Low | https://policylayer.com/tools/cowork-os/browser-storage.md |
| `browser_tabs` | Read | Low | https://policylayer.com/tools/cowork-os/browser-tabs.md |
| `canvas_checkpoints` | Read | Low | https://policylayer.com/tools/cowork-os/canvas-checkpoints.md |
| `canvas_list` | Read | Low | https://policylayer.com/tools/cowork-os/canvas-list.md |
| `canvas_snapshot` | Read | Low | https://policylayer.com/tools/cowork-os/canvas-snapshot.md |
| `capture_agent_events` | Read | Low | https://policylayer.com/tools/cowork-os/capture-agent-events.md |
| `channel_download_discord_attachment` | Read | Low | https://policylayer.com/tools/cowork-os/channel-download-discord-attachment.md |
| `channel_fetch_discord_messages` | Read | Low | https://policylayer.com/tools/cowork-os/channel-fetch-discord-messages.md |
| `channel_history` | Read | Low | https://policylayer.com/tools/cowork-os/channel-history.md |
| `channel_list_chats` | Read | Low | https://policylayer.com/tools/cowork-os/channel-list-chats.md |
| `cloud_sandbox_list` | Read | Low | https://policylayer.com/tools/cowork-os/cloud-sandbox-list.md |
| `cloud_sandbox_read_file` | Read | Low | https://policylayer.com/tools/cowork-os/cloud-sandbox-read-file.md |
| `cloud_sandbox_url` | Read | Low | https://policylayer.com/tools/cowork-os/cloud-sandbox-url.md |
| `comfyui.get_history` | Read | Low | https://policylayer.com/tools/cowork-os/comfyui.get-history.md |
| `comfyui.get_job_status` | Read | Low | https://policylayer.com/tools/cowork-os/comfyui.get-job-status.md |
| `comfyui.health` | Read | Low | https://policylayer.com/tools/cowork-os/comfyui.health.md |
| `comfyui.list_workflows` | Read | Low | https://policylayer.com/tools/cowork-os/comfyui.list-workflows.md |
| `count_text` | Read | Low | https://policylayer.com/tools/cowork-os/count-text.md |
| `demo_read` | Read | Low | https://policylayer.com/tools/cowork-os/demo-read.md |
| `domain_dns_list` | Read | Low | https://policylayer.com/tools/cowork-os/domain-dns-list.md |
| `domain_list` | Read | Low | https://policylayer.com/tools/cowork-os/domain-list.md |
| `domain_search` | Read | Low | https://policylayer.com/tools/cowork-os/domain-search.md |
| `email_imap_unread` | Read | Low | https://policylayer.com/tools/cowork-os/email-imap-unread.md |
| `extract_json` | Read | Low | https://policylayer.com/tools/cowork-os/extract-json.md |
| `find_macos_app_processes` | Read | Low | https://policylayer.com/tools/cowork-os/find-macos-app-processes.md |
| `get_agent_status` | Read | Low | https://policylayer.com/tools/cowork-os/get-agent-status.md |
| `get_app_paths` | Read | Low | https://policylayer.com/tools/cowork-os/get-app-paths.md |
| `get_current_location` | Read | Low | https://policylayer.com/tools/cowork-os/get-current-location.md |
| `get_env` | Read | Low | https://policylayer.com/tools/cowork-os/get-env.md |
| `get_file_info` | Read | Low | https://policylayer.com/tools/cowork-os/get-file-info.md |
| `get_orchestration_status` | Read | Low | https://policylayer.com/tools/cowork-os/get-orchestration-status.md |
| `get_pending_mentions` | Read | Low | https://policylayer.com/tools/cowork-os/get-pending-mentions.md |
| `get_video_generation_job` | Read | Low | https://policylayer.com/tools/cowork-os/get-video-generation-job.md |
| `git_diff` | Read | Low | https://policylayer.com/tools/cowork-os/git-diff.md |
| `git_status` | Read | Low | https://policylayer.com/tools/cowork-os/git-status.md |
| `glob` | Read | Low | https://policylayer.com/tools/cowork-os/glob.md |
| `google-workspace.calendar_availability_get` | Read | Low | https://policylayer.com/tools/cowork-os/google-workspace.calendar-availability-get.md |
| `google-workspace.calendar_calendars_list` | Read | Low | https://policylayer.com/tools/cowork-os/google-workspace.calendar-calendars-list.md |
| `google-workspace.calendar_event_get` | Read | Low | https://policylayer.com/tools/cowork-os/google-workspace.calendar-event-get.md |
| `google-workspace.calendar_events_batch_get` | Read | Low | https://policylayer.com/tools/cowork-os/google-workspace.calendar-events-batch-get.md |
| `google-workspace.calendar_events_list` | Read | Low | https://policylayer.com/tools/cowork-os/google-workspace.calendar-events-list.md |
| `google-workspace.chat_messages_list` | Read | Low | https://policylayer.com/tools/cowork-os/google-workspace.chat-messages-list.md |
| `google-workspace.chat_spaces_list` | Read | Low | https://policylayer.com/tools/cowork-os/google-workspace.chat-spaces-list.md |
| `google-workspace.docs_get` | Read | Low | https://policylayer.com/tools/cowork-os/google-workspace.docs-get.md |
| `google-workspace.drive_files_get` | Read | Low | https://policylayer.com/tools/cowork-os/google-workspace.drive-files-get.md |
| `google-workspace.drive_files_list` | Read | Low | https://policylayer.com/tools/cowork-os/google-workspace.drive-files-list.md |
| `google-workspace.health` | Read | Low | https://policylayer.com/tools/cowork-os/google-workspace.health.md |
| `google-workspace.sheets_get` | Read | Low | https://policylayer.com/tools/cowork-os/google-workspace.sheets-get.md |
| `google-workspace.sheets_values_get` | Read | Low | https://policylayer.com/tools/cowork-os/google-workspace.sheets-values-get.md |
| `google-workspace.slides_get` | Read | Low | https://policylayer.com/tools/cowork-os/google-workspace.slides-get.md |
| `google-workspace.tasks_get` | Read | Low | https://policylayer.com/tools/cowork-os/google-workspace.tasks-get.md |
| `google-workspace.tasks_list` | Read | Low | https://policylayer.com/tools/cowork-os/google-workspace.tasks-list.md |
| `google-workspace.tasks_lists_list` | Read | Low | https://policylayer.com/tools/cowork-os/google-workspace.tasks-lists-list.md |
| `grep` | Read | Low | https://policylayer.com/tools/cowork-os/grep.md |
| `infra_status` | Read | Low | https://policylayer.com/tools/cowork-os/infra-status.md |
| `kg_get_neighbors` | Read | Low | https://policylayer.com/tools/cowork-os/kg-get-neighbors.md |
| `kg_get_subgraph` | Read | Low | https://policylayer.com/tools/cowork-os/kg-get-subgraph.md |
| `kg_search` | Read | Low | https://policylayer.com/tools/cowork-os/kg-search.md |
| `list_agent_roles` | Read | Low | https://policylayer.com/tools/cowork-os/list-agent-roles.md |
| `list_agents` | Read | Low | https://policylayer.com/tools/cowork-os/list-agents.md |
| `list_directory` | Read | Low | https://policylayer.com/tools/cowork-os/list-directory.md |
| `list_directory_with_sizes` | Read | Low | https://policylayer.com/tools/cowork-os/list-directory-with-sizes.md |
| `list_goals` | Read | Low | https://policylayer.com/tools/cowork-os/list-goals.md |
| `list_issues` | Read | Low | https://policylayer.com/tools/cowork-os/list-issues.md |
| `list_macos_launch_agents` | Read | Low | https://policylayer.com/tools/cowork-os/list-macos-launch-agents.md |
| `list_projects` | Read | Low | https://policylayer.com/tools/cowork-os/list-projects.md |
| `list_workspaces` | Read | Low | https://policylayer.com/tools/cowork-os/list-workspaces.md |
| `maps.health` | Read | Low | https://policylayer.com/tools/cowork-os/maps.health.md |
| `maps.place_details` | Read | Low | https://policylayer.com/tools/cowork-os/maps.place-details.md |
| `maps.rank_nearby_options` | Read | Low | https://policylayer.com/tools/cowork-os/maps.rank-nearby-options.md |
| `maps.route` | Read | Low | https://policylayer.com/tools/cowork-os/maps.route.md |
| `maps.search_places` | Read | Low | https://policylayer.com/tools/cowork-os/maps.search-places.md |
| `memory_curated_read` | Read | Low | https://policylayer.com/tools/cowork-os/memory-curated-read.md |
| `memory_details` | Read | Low | https://policylayer.com/tools/cowork-os/memory-details.md |
| `memory_search_index` | Read | Low | https://policylayer.com/tools/cowork-os/memory-search-index.md |
| `memory_timeline` | Read | Low | https://policylayer.com/tools/cowork-os/memory-timeline.md |
| `monty_list_transforms` | Read | Low | https://policylayer.com/tools/cowork-os/monty-list-transforms.md |
| `node_describe` | Read | Low | https://policylayer.com/tools/cowork-os/node-describe.md |
| `node_list` | Read | Low | https://policylayer.com/tools/cowork-os/node-list.md |
| `node_location` | Read | Low | https://policylayer.com/tools/cowork-os/node-location.md |
| `node_screen_record` | Read | Low | https://policylayer.com/tools/cowork-os/node-screen-record.md |
| `parse_document` | Read | Low | https://policylayer.com/tools/cowork-os/parse-document.md |
| `qa_report` | Read | Low | https://policylayer.com/tools/cowork-os/qa-report.md |
| `qa_screenshot` | Read | Low | https://policylayer.com/tools/cowork-os/qa-screenshot.md |
| `read_clipboard` | Read | Low | https://policylayer.com/tools/cowork-os/read-clipboard.md |
| `read_file` | Read | Low | https://policylayer.com/tools/cowork-os/read-file.md |
| `read_files` | Read | Low | https://policylayer.com/tools/cowork-os/read-files.md |
| `read_pdf_visual` | Read | Low | https://policylayer.com/tools/cowork-os/read-pdf-visual.md |
| `resolve_app_bundle_id` | Read | Low | https://policylayer.com/tools/cowork-os/resolve-app-bundle-id.md |
| `rhino.capture_viewport` | Read | Low | https://policylayer.com/tools/cowork-os/rhino.capture-viewport.md |
| `rhino.health` | Read | Low | https://policylayer.com/tools/cowork-os/rhino.health.md |
| `rhino.read_layers` | Read | Low | https://policylayer.com/tools/cowork-os/rhino.read-layers.md |
| `rhino.validate_model` | Read | Low | https://policylayer.com/tools/cowork-os/rhino.validate-model.md |
| `scrape_extract` | Read | Low | https://policylayer.com/tools/cowork-os/scrape-extract.md |
| `scrape_multiple` | Read | Low | https://policylayer.com/tools/cowork-os/scrape-multiple.md |
| `scraping_status` | Read | Low | https://policylayer.com/tools/cowork-os/scraping-status.md |
| `scratchpad_read` | Read | Low | https://policylayer.com/tools/cowork-os/scratchpad-read.md |
| `screen_context_resolve` | Read | Low | https://policylayer.com/tools/cowork-os/screen-context-resolve.md |
| `screenshot` | Read | Low | https://policylayer.com/tools/cowork-os/screenshot.md |
| `search_files` | Read | Low | https://policylayer.com/tools/cowork-os/search-files.md |
| `search_memories` | Read | Low | https://policylayer.com/tools/cowork-os/search-memories.md |
| `supermemory_profile` | Read | Low | https://policylayer.com/tools/cowork-os/supermemory-profile.md |
| `supermemory_search` | Read | Low | https://policylayer.com/tools/cowork-os/supermemory-search.md |
| `system_info` | Read | Low | https://policylayer.com/tools/cowork-os/system-info.md |
| `take_screenshot` | Read | Low | https://policylayer.com/tools/cowork-os/take-screenshot.md |
| `task_events` | Read | Low | https://policylayer.com/tools/cowork-os/task-events.md |
| `task_history` | Read | Low | https://policylayer.com/tools/cowork-os/task-history.md |
| `task_list_list` | Read | Low | https://policylayer.com/tools/cowork-os/task-list-list.md |
| `text_metrics` | Read | Low | https://policylayer.com/tools/cowork-os/text-metrics.md |
| `tool_search` | Read | Low | https://policylayer.com/tools/cowork-os/tool-search.md |
| `wallet_balance` | Read | Low | https://policylayer.com/tools/cowork-os/wallet-balance.md |
| `wallet_info` | Read | Low | https://policylayer.com/tools/cowork-os/wallet-info.md |
| `web_fetch` | Read | Low | https://policylayer.com/tools/cowork-os/web-fetch.md |
| `web_search` | Read | Low | https://policylayer.com/tools/cowork-os/web-search.md |
| `x_search` | Read | Low | https://policylayer.com/tools/cowork-os/x-search.md |
| `x402_check` | Read | Low | https://policylayer.com/tools/cowork-os/x402-check.md |
| `youtube_ask_or_ingest_video` | Read | Low | https://policylayer.com/tools/cowork-os/youtube-ask-or-ingest-video.md |
| `youtube_ask_video` | Read | Low | https://policylayer.com/tools/cowork-os/youtube-ask-video.md |
| `youtube_list_ingested_videos` | Read | Low | https://policylayer.com/tools/cowork-os/youtube-list-ingested-videos.md |
| `youtube_search_ingested_segments` | Read | Low | https://policylayer.com/tools/cowork-os/youtube-search-ingested-segments.md |
| `acknowledge_mention` | Write | Medium | https://policylayer.com/tools/cowork-os/acknowledge-mention.md |
| `add_behavioral_rule` | Write | Medium | https://policylayer.com/tools/cowork-os/add-behavioral-rule.md |
| `apple_calendar_action` | Write | Medium | https://policylayer.com/tools/cowork-os/apple-calendar-action.md |
| `apple_reminders_action` | Write | Medium | https://policylayer.com/tools/cowork-os/apple-reminders-action.md |
| `batch_image_process` | Write | Medium | https://policylayer.com/tools/cowork-os/batch-image-process.md |
| `blender.assign_materials_by_layer` | Write | Medium | https://policylayer.com/tools/cowork-os/blender.assign-materials-by-layer.md |
| `blender.create_material` | Write | Medium | https://policylayer.com/tools/cowork-os/blender.create-material.md |
| `blender.create_scene` | Write | Medium | https://policylayer.com/tools/cowork-os/blender.create-scene.md |
| `blender.import_model` | Write | Medium | https://policylayer.com/tools/cowork-os/blender.import-model.md |
| `blender.open_scene` | Write | Medium | https://policylayer.com/tools/cowork-os/blender.open-scene.md |
| `blender.save_scene` | Write | Medium | https://policylayer.com/tools/cowork-os/blender.save-scene.md |
| `blender.set_render_engine` | Write | Medium | https://policylayer.com/tools/cowork-os/blender.set-render-engine.md |
| `blender.setup_camera` | Write | Medium | https://policylayer.com/tools/cowork-os/blender.setup-camera.md |
| `blender.setup_lighting` | Write | Medium | https://policylayer.com/tools/cowork-os/blender.setup-lighting.md |
| `box_action` | Write | Medium | https://policylayer.com/tools/cowork-os/box-action.md |
| `browser_save_pdf` | Write | Medium | https://policylayer.com/tools/cowork-os/browser-save-pdf.md |
| `browser_upload_file` | Write | Medium | https://policylayer.com/tools/cowork-os/browser-upload-file.md |
| `calendar_action` | Write | Medium | https://policylayer.com/tools/cowork-os/calendar-action.md |
| `canvas_checkpoint` | Write | Medium | https://policylayer.com/tools/cowork-os/canvas-checkpoint.md |
| `canvas_close` | Write | Medium | https://policylayer.com/tools/cowork-os/canvas-close.md |
| `canvas_create` | Write | Medium | https://policylayer.com/tools/cowork-os/canvas-create.md |
| `canvas_hide` | Write | Medium | https://policylayer.com/tools/cowork-os/canvas-hide.md |
| `canvas_push` | Write | Medium | https://policylayer.com/tools/cowork-os/canvas-push.md |
| `canvas_restore` | Write | Medium | https://policylayer.com/tools/cowork-os/canvas-restore.md |
| `cloud_sandbox_write_file` | Write | Medium | https://policylayer.com/tools/cowork-os/cloud-sandbox-write-file.md |
| `comfyui.collect_outputs` | Write | Medium | https://policylayer.com/tools/cowork-os/comfyui.collect-outputs.md |
| `complete_mention` | Write | Medium | https://policylayer.com/tools/cowork-os/complete-mention.md |
| `copy_file` | Write | Medium | https://policylayer.com/tools/cowork-os/copy-file.md |
| `create_diagram` | Write | Medium | https://policylayer.com/tools/cowork-os/create-diagram.md |
| `create_directory` | Write | Medium | https://policylayer.com/tools/cowork-os/create-directory.md |
| `create_document` | Write | Medium | https://policylayer.com/tools/cowork-os/create-document.md |
| `create_issue` | Write | Medium | https://policylayer.com/tools/cowork-os/create-issue.md |
| `create_presentation` | Write | Medium | https://policylayer.com/tools/cowork-os/create-presentation.md |
| `create_spreadsheet` | Write | Medium | https://policylayer.com/tools/cowork-os/create-spreadsheet.md |
| `domain_dns_add` | Write | Medium | https://policylayer.com/tools/cowork-os/domain-dns-add.md |
| `dropbox_action` | Write | Medium | https://policylayer.com/tools/cowork-os/dropbox-action.md |
| `edit_document` | Write | Medium | https://policylayer.com/tools/cowork-os/edit-document.md |
| `edit_file` | Write | Medium | https://policylayer.com/tools/cowork-os/edit-file.md |
| `edit_pdf_region` | Write | Medium | https://policylayer.com/tools/cowork-os/edit-pdf-region.md |
| `generate_document` | Write | Medium | https://policylayer.com/tools/cowork-os/generate-document.md |
| `generate_epub` | Write | Medium | https://policylayer.com/tools/cowork-os/generate-epub.md |
| `generate_landing_page` | Write | Medium | https://policylayer.com/tools/cowork-os/generate-landing-page.md |
| `generate_presentation` | Write | Medium | https://policylayer.com/tools/cowork-os/generate-presentation.md |
| `generate_spreadsheet` | Write | Medium | https://policylayer.com/tools/cowork-os/generate-spreadsheet.md |
| `git_commit` | Write | Medium | https://policylayer.com/tools/cowork-os/git-commit.md |
| `gmail_action` | Write | Medium | https://policylayer.com/tools/cowork-os/gmail-action.md |
| `google_drive_action` | Write | Medium | https://policylayer.com/tools/cowork-os/google-drive-action.md |
| `google-workspace.calendar_event_create` | Write | Medium | https://policylayer.com/tools/cowork-os/google-workspace.calendar-event-create.md |
| `google-workspace.calendar_event_update` | Write | Medium | https://policylayer.com/tools/cowork-os/google-workspace.calendar-event-update.md |
| `google-workspace.chat_messages_create` | Write | Medium | https://policylayer.com/tools/cowork-os/google-workspace.chat-messages-create.md |
| `google-workspace.docs_append_text` | Write | Medium | https://policylayer.com/tools/cowork-os/google-workspace.docs-append-text.md |
| `google-workspace.docs_create` | Write | Medium | https://policylayer.com/tools/cowork-os/google-workspace.docs-create.md |
| `google-workspace.sheets_create` | Write | Medium | https://policylayer.com/tools/cowork-os/google-workspace.sheets-create.md |
| `google-workspace.sheets_values_append` | Write | Medium | https://policylayer.com/tools/cowork-os/google-workspace.sheets-values-append.md |
| `google-workspace.sheets_values_update` | Write | Medium | https://policylayer.com/tools/cowork-os/google-workspace.sheets-values-update.md |
| `google-workspace.slides_add_text_box` | Write | Medium | https://policylayer.com/tools/cowork-os/google-workspace.slides-add-text-box.md |
| `google-workspace.slides_create` | Write | Medium | https://policylayer.com/tools/cowork-os/google-workspace.slides-create.md |
| `google-workspace.slides_create_slide` | Write | Medium | https://policylayer.com/tools/cowork-os/google-workspace.slides-create-slide.md |
| `google-workspace.slides_replace_all_text` | Write | Medium | https://policylayer.com/tools/cowork-os/google-workspace.slides-replace-all-text.md |
| `google-workspace.tasks_complete` | Write | Medium | https://policylayer.com/tools/cowork-os/google-workspace.tasks-complete.md |
| `google-workspace.tasks_create` | Write | Medium | https://policylayer.com/tools/cowork-os/google-workspace.tasks-create.md |
| `google-workspace.tasks_lists_create` | Write | Medium | https://policylayer.com/tools/cowork-os/google-workspace.tasks-lists-create.md |
| `google-workspace.tasks_lists_update` | Write | Medium | https://policylayer.com/tools/cowork-os/google-workspace.tasks-lists-update.md |
| `google-workspace.tasks_move` | Write | Medium | https://policylayer.com/tools/cowork-os/google-workspace.tasks-move.md |
| `google-workspace.tasks_uncomplete` | Write | Medium | https://policylayer.com/tools/cowork-os/google-workspace.tasks-uncomplete.md |
| `google-workspace.tasks_update` | Write | Medium | https://policylayer.com/tools/cowork-os/google-workspace.tasks-update.md |
| `integration_setup` | Write | Medium | https://policylayer.com/tools/cowork-os/integration-setup.md |
| `kg_add_observation` | Write | Medium | https://policylayer.com/tools/cowork-os/kg-add-observation.md |
| `kg_create_edge` | Write | Medium | https://policylayer.com/tools/cowork-os/kg-create-edge.md |
| `kg_create_entity` | Write | Medium | https://policylayer.com/tools/cowork-os/kg-create-entity.md |
| `kg_invalidate_edge` | Write | Medium | https://policylayer.com/tools/cowork-os/kg-invalidate-edge.md |
| `kg_update_entity` | Write | Medium | https://policylayer.com/tools/cowork-os/kg-update-entity.md |
| `link_project_workspace` | Write | Medium | https://policylayer.com/tools/cowork-os/link-project-workspace.md |
| `mailbox_action` | Write | Medium | https://policylayer.com/tools/cowork-os/mailbox-action.md |
| `manage_heartbeat` | Write | Medium | https://policylayer.com/tools/cowork-os/manage-heartbeat.md |
| `memory_curate` | Write | Medium | https://policylayer.com/tools/cowork-os/memory-curate.md |
| `memory_save` | Write | Medium | https://policylayer.com/tools/cowork-os/memory-save.md |
| `notion_action` | Write | Medium | https://policylayer.com/tools/cowork-os/notion-action.md |
| `onedrive_action` | Write | Medium | https://policylayer.com/tools/cowork-os/onedrive-action.md |
| `organize_folder` | Write | Medium | https://policylayer.com/tools/cowork-os/organize-folder.md |
| `qa_cleanup` | Write | Medium | https://policylayer.com/tools/cowork-os/qa-cleanup.md |
| `rename_file` | Write | Medium | https://policylayer.com/tools/cowork-os/rename-file.md |
| `request_user_input` | Write | Medium | https://policylayer.com/tools/cowork-os/request-user-input.md |
| `revise_plan` | Write | Medium | https://policylayer.com/tools/cowork-os/revise-plan.md |
| `rhino.create_project` | Write | Medium | https://policylayer.com/tools/cowork-os/rhino.create-project.md |
| `rhino.create_setback_curves` | Write | Medium | https://policylayer.com/tools/cowork-os/rhino.create-setback-curves.md |
| `rhino.create_site_terrain` | Write | Medium | https://policylayer.com/tools/cowork-os/rhino.create-site-terrain.md |
| `rhino.export_model` | Write | Medium | https://policylayer.com/tools/cowork-os/rhino.export-model.md |
| `rhino.generate_floor_plan` | Write | Medium | https://policylayer.com/tools/cowork-os/rhino.generate-floor-plan.md |
| `rhino.import_site_image` | Write | Medium | https://policylayer.com/tools/cowork-os/rhino.import-site-image.md |
| `rhino.open_project` | Write | Medium | https://policylayer.com/tools/cowork-os/rhino.open-project.md |
| `rhino.place_doors_windows` | Write | Medium | https://policylayer.com/tools/cowork-os/rhino.place-doors-windows.md |
| `rhino.place_pool` | Write | Medium | https://policylayer.com/tools/cowork-os/rhino.place-pool.md |
| `rhino.save_project` | Write | Medium | https://policylayer.com/tools/cowork-os/rhino.save-project.md |
| `scrape_page` | Write | Medium | https://policylayer.com/tools/cowork-os/scrape-page.md |
| `scratchpad_write` | Write | Medium | https://policylayer.com/tools/cowork-os/scratchpad-write.md |
| `send_agent_message` | Write | Medium | https://policylayer.com/tools/cowork-os/send-agent-message.md |
| `set_agent_name` | Write | Medium | https://policylayer.com/tools/cowork-os/set-agent-name.md |
| `set_expertise` | Write | Medium | https://policylayer.com/tools/cowork-os/set-expertise.md |
| `set_persona` | Write | Medium | https://policylayer.com/tools/cowork-os/set-persona.md |
| `set_quirks` | Write | Medium | https://policylayer.com/tools/cowork-os/set-quirks.md |
| `set_response_style` | Write | Medium | https://policylayer.com/tools/cowork-os/set-response-style.md |
| `set_user_name` | Write | Medium | https://policylayer.com/tools/cowork-os/set-user-name.md |
| `set_vibes` | Write | Medium | https://policylayer.com/tools/cowork-os/set-vibes.md |
| `sharepoint_action` | Write | Medium | https://policylayer.com/tools/cowork-os/sharepoint-action.md |
| `skill_create` | Write | Medium | https://policylayer.com/tools/cowork-os/skill-create.md |
| `skill_duplicate` | Write | Medium | https://policylayer.com/tools/cowork-os/skill-duplicate.md |
| `skill_proposal` | Write | Medium | https://policylayer.com/tools/cowork-os/skill-proposal.md |
| `skill_update` | Write | Medium | https://policylayer.com/tools/cowork-os/skill-update.md |
| `supermemory_remember` | Write | Medium | https://policylayer.com/tools/cowork-os/supermemory-remember.md |
| `task_list_create` | Write | Medium | https://policylayer.com/tools/cowork-os/task-list-create.md |
| `task_list_update` | Write | Medium | https://policylayer.com/tools/cowork-os/task-list-update.md |
| `terminate_macos_app_processes` | Write | Medium | https://policylayer.com/tools/cowork-os/terminate-macos-app-processes.md |
| `update_lore` | Write | Medium | https://policylayer.com/tools/cowork-os/update-lore.md |
| `visual_open_annotator` | Write | Medium | https://policylayer.com/tools/cowork-os/visual-open-annotator.md |
| `visual_update_annotator` | Write | Medium | https://policylayer.com/tools/cowork-os/visual-update-annotator.md |
| `write_clipboard` | Write | Medium | https://policylayer.com/tools/cowork-os/write-clipboard.md |
| `write_file` | Write | Medium | https://policylayer.com/tools/cowork-os/write-file.md |
| `x_action` | Write | Medium | https://policylayer.com/tools/cowork-os/x-action.md |
| `youtube_ingest_video` | Write | Medium | https://policylayer.com/tools/cowork-os/youtube-ingest-video.md |

## Tool descriptions

- `cancel_agent` — Cancel a descendant child agent task. This tool only works for tasks spawned by the current task (descendants).
- `cancel_video_generation_job` — Cancel an in-progress video generation job. Not all providers support cancellation; an error will be returned for unsupported providers.
- `cloud_sandbox_delete` — Delete a cloud sandbox and free resources.
- `delete_file` — Delete a file (requires user approval)
- `disable_macos_launch_agents` — Unload and move matching user LaunchAgent plists into ~/Library/LaunchAgents.disabled-by-cowork.
- `domain_dns_delete` — Delete a DNS record from a domain.
- `google-workspace.calendar_event_delete` — Delete a Google Calendar event. Confirm with the user before calling.
- `google-workspace.slides_delete_slide` — Delete a slide from a Google Slides presentation. Confirm with the user before calling.
- `google-workspace.tasks_clear_completed` — Clear completed tasks from a Google Tasks task list. Confirm with the user before calling.
- `google-workspace.tasks_delete` — Delete a Google Tasks task. Confirm with the user before calling.
- `google-workspace.tasks_lists_delete` — Delete a Google Tasks task list. Confirm with the user before calling.
- `kg_delete_edge` — Delete a relationship (edge) from the knowledge graph.
- `kg_delete_entity` — Delete an entity and all its relationships and observations from the knowledge graph.
- `skill_delete` — Delete a skill. Only managed and workspace skills can be deleted (not bundled).
- `supermemory_forget` — Forget a Supermemory entry by ID or exact content. Use this when an external memory is outdated or wrong.
- `blender.render_view` — Render a camera view to an image
- `browser_act_batch` — Execute a batch of browser actions in sequence. Use for multi-step interactions (e.g. fill form, click submit, wait for result).
- `browser_attach` — Attach to an existing Chrome browser session via Chrome DevTools Protocol.
- `browser_back` — Go back in browser history
- `browser_click` — Click on an element on the page
- `browser_close` — Close the browser
- `browser_close_tab` — Close a browser tab by tab id
- `browser_drag` — Drag from one Browser V2 snapshot ref to another
- `browser_emulate` — Set the visible in-app browser viewport/device emulation for responsive testing.
- `browser_evaluate` — Execute JavaScript code in the browser context
- `browser_fill` — Fill a form field with text
- `browser_forward` — Go forward in browser history
- `browser_handle_dialog` — Accept or dismiss the latest JavaScript dialog in the browser
- `browser_hover` — Move the browser pointer over an element, preferably by browser_snapshot ref
- `browser_navigate` — Navigate the browser to a URL. By default, CoWork uses background/headless browser control unless settings or the tool input request a visible workbench.
- `browser_press` — Press a keyboard key (e.g., Enter, Tab, Escape)
- `browser_reload` — Reload the current page
- `browser_scroll` — Scroll the page
- `browser_select` — Select an option from a dropdown
- `browser_switch_tab` — Switch to a browser tab by tab id
- `browser_trace_start` — Start a lightweight browser trace for diagnostics
- `browser_trace_stop` — Stop the active lightweight browser trace
- `browser_type` — Type text character by character (useful for search boxes with autocomplete)
- `browser_wait` — Wait for an element to appear on the page
- `canvas_eval` — Execute JavaScript code in the canvas context.
- `canvas_open_url` — Open a remote web page inside the canvas window for full in-app browsing.
- `canvas_show` — OPTIONAL: Open the canvas in a separate interactive window.
- `click` — Click inside the current controlled window using screenshot-relative coordinates.
- `cloud_sandbox_create` — Create a new cloud sandbox (Linux VM). Returns sandbox ID and connection info.
- `cloud_sandbox_exec` — Execute a shell command in a cloud sandbox. Returns stdout, stderr, and exit code.
- `comfyui.submit_flux_photoreal_pass` — Submit a Flux-style photoreal workflow graph with project metadata
- `comfyui.submit_workflow` — Submit a ComfyUI workflow JSON graph
- `compile_latex` — Compile a workspace .tex file into a PDF using a system LaTeX engine.
- `double_click` — Double-click inside the current controlled window using screenshot-relative coordinates. Returns a fresh screenshot.
- `drag` — Drag through a series of screenshot-relative points inside the current controlled window. Returns a fresh screenshot.
- `execute_code` — Execute Python, JavaScript, or shell code in a sandboxed process with a configurable timeout.
- `generate_image` — Generate an image from a text description using AI. CoWork OS will pick the best configured provider by default (Gemini/OpenAI/ChatGPT Subscription/Azure/OpenRouter), unless you specify a provider/model. Providers/models: - OpenAI: gpt-i…
- `generate_narration_audio` — Generate narrated MP3 audio from text using the configured voice service.
- `generate_video` — Generate a video from a text prompt (or an image/video reference) using AI. CoWork OS will pick the best configured provider automatically (OpenAI Sora 2 / Azure Sora 2 / Gemini Veo 3.1 / Vertex AI Veo / Kling), unless you specify a prov…
- `git_merge_to_base` — Merge the current worktree branch back to the base branch. Only available in worktree isolation mode. Use when your work is complete and ready to be integrated.
- `google-workspace.slides_batch_update` — Run raw Google Slides presentations.batchUpdate requests for advanced edits
- `http_request` — Make HTTP requests like curl. Supports all HTTP methods, custom headers, and request bodies.
- `keypress` — Send a key or key chord to the current controlled window. Modifier keys: cmd/command on macOS, win/windows on Windows, ctrl/control, alt/option, shift. Returns a fresh screenshot.
- `mention_agent` — Mention another specialized agent to request help, delegate work, request a review, or share information.
- `monty_run` — Run deterministic, sandboxed Python-subset code (Monty) for fast local computation and post-processing.
- `monty_run_transform` — Run a named workspace transform from .cowork/transforms/<name>.monty. The input object is available as
- `monty_transform_file` — Read a text file, run a named workspace transform, and write the result to an output file, returning only a small summary.
- `move_mouse` — Move the pointer inside the current controlled window using screenshot-relative coordinates. Returns a fresh screenshot.
- `node_camera_snap` — Take a photo using a mobile companion
- `node_sms_send` — Send an SMS message using an Android mobile companion device. Not available on iOS.
- `open_application` — Open an application by name (e.g.,
- `open_path` — Open a file or folder with the system default application
- `open_url` — Open a URL in the default web browser
- `orchestrate_agents` — Spawn multiple sub-agents in parallel and wait for all of them to complete.
- `pause_agent` — Pause a running descendant child agent task. This tool only works for tasks spawned by the current task (descendants).
- `qa_check` — Run a specific QA check on the current page.
- `qa_interact` — Perform an interaction on the current QA page (click, fill, hover, scroll, wait).
- `qa_navigate` — Navigate the QA browser to a URL and get a page state report.
- `qa_run` — Run a full automated QA pipeline on a web app using Playwright.
- `resume_agent` — Resume a paused descendant child agent task. This tool only works for tasks spawned by the current task (descendants).
- `rhino.generate_massing` — Generate building massing from the brief and constraints
- `run_applescript` — Execute exact AppleScript / osascript code on macOS.
- `run_command` — Execute a shell command in the workspace directory. IMPORTANT: This tool requires user approval before execution. The user will see the command and can approve or deny it. Use this for installing packages (npm, pip, brew), running build …
- `schedule_task` — Schedule a task to run at a specific time or on a recurring basis.
- `scrape_session` — Run a multi-step scraping session with persistent browser state.
- `scroll` — Scroll at a screenshot-relative point inside the current controlled window. scrollX and scrollY are signed line deltas. Returns a fresh screenshot.
- `show_in_folder` — Show a file in the system file manager (Finder on macOS, Explorer on Windows)
- `Skill` — Invoke a skill by ID when one clearly matches the task. If a matching skill exists, call Skill before using other tools or drafting the final answer.
- `spawn_agent` — Spawn a new agent (sub-task) to work on a specific task independently. Use this to delegate work,
- `switch_workspace` — Switch to a different workspace/working directory. Use this when you need to work in a different folder
- `type_text` — Type or set text into the currently focused control of the current controlled window. Returns a fresh screenshot.
- `voice_call` — Initiate an outbound phone call via ElevenLabs Agents + Twilio integration.
- `wait` — Pause briefly and then refresh the current controlled window screenshot. Useful after async UI transitions.
- `wait_for_agent` — Wait for a spawned agent to complete and retrieve its results. Returns the agent
- `domain_register` — Register a domain name. Requires user approval before proceeding.
- `x402_fetch` — Fetch a URL with automatic x402 payment. If the server returns 402, signs a payment and retries.
- `acp_discover` — Discover ACP/A2A agents that CoWork can delegate work to. Use this before selecting acp_agent_id for spawn_agent or orchestrate_agents.
- `analyze_image` — Analyze an image file from the workspace using a vision-capable LLM.
- `blender.capture_viewport` — Capture the current Blender viewport
- `blender.health` — Check Blender bridge availability
- `browser_console` — Return recent browser console messages with secrets redacted
- `browser_downloads` — Return recent downloads observed in the browser session
- `browser_get_content` — Get the text content, links, and forms from the current page.
- `browser_get_text` — Get the text content of an element
- `browser_network` — Return recent browser network requests/responses with secrets redacted
- `browser_screenshot` — Take a screenshot of the current page
- `browser_snapshot` — Get a compact accessibility snapshot of the current browser tab. Prefer refs from this snapshot for browser_click, browser_fill, browser_type, browser_get_text, browser_hover, browser_drag, and browser_upload_file.
- `browser_storage` — Return redacted local/session storage for the current page
- `browser_tabs` — List tabs for the active browser session
- `canvas_checkpoints` — List all saved checkpoints for a canvas session
- `canvas_list` — List all active canvas sessions for the current task
- `canvas_snapshot` — Take a screenshot of the canvas content.
- `capture_agent_events` — Capture recent events/output from a descendant child agent task. Returns a compact, summarized event list.
- `channel_download_discord_attachment` — Download all attachments from a specific Discord message to the local inbox.
- `channel_fetch_discord_messages` — Fetch recent messages directly from a Discord channel via the live API (not the local gateway log).
- `channel_history` — Fetch recent message history for a specific chat from the local gateway message log.
- `channel_list_chats` — List recently active chats for a given messaging channel (from the local gateway message log).
- `cloud_sandbox_list` — List all active cloud sandboxes.
- `cloud_sandbox_read_file` — Read a file from a cloud sandbox.
- `cloud_sandbox_url` — Get the public URL for an exposed port on a cloud sandbox.
- `comfyui.get_history` — Get ComfyUI history, optionally for one prompt id
- `comfyui.get_job_status` — Get queue/status for a submitted prompt
- `comfyui.health` — Check ComfyUI API availability
- `comfyui.list_workflows` — List local workflow JSON files from COMFYUI_WORKFLOW_DIR
- `count_text` — Count text length and basic units exactly (characters, words, lines, paragraphs, sentences).
- `demo_read` — Demo read tool
- `domain_dns_list` — List DNS records for a domain.
- `domain_list` — List all domains registered on the configured account.
- `domain_search` — Search for available domains. Returns availability and pricing for requested TLDs.
- `email_imap_unread` — Fetch unread emails directly from the configured Email channel mailbox (IMAP/SMTP or LOOM mode).
- `extract_json` — Extract and parse JSON objects/arrays from messy text (e.g., model output with prose and code fences). Returns parsed JSON.
- `find_macos_app_processes` — Find running macOS processes matching an app name or bundle-related query without shell pipelines.
- `get_agent_status` — Check the status of spawned agents. Returns current status, progress, and any results.
- `get_app_paths` — Get common system paths (home, downloads, documents, desktop, temp)
- `get_current_location` — Get the user
- `get_env` — Get the value of an environment variable
- `get_file_info` — Get file or directory metadata (size, timestamps, permissions)
- `get_orchestration_status` — Get the persisted status of a DAG orchestration run created for the current task.
- `get_pending_mentions` — Get any pending mentions directed to this agent.
- `get_video_generation_job` — Check the status of an async video generation job. Call this after generate_video returns pending=true. Returns status:
- `git_diff` — Show the diff of changes in the workspace. Can show unstaged changes, staged changes, or changes to a specific file. Useful for reviewing what has changed.
- `git_status` — Show the current git status of the workspace (changed files, staged files, branch info). Use this to understand what files have been modified before committing.
- `glob` — Fast file pattern matching tool. Use glob patterns like
- `google-workspace.calendar_availability_get` — Look up busy windows for one or more Google calendars before scheduling
- `google-workspace.calendar_calendars_list` — List calendars visible to the authenticated Google Calendar user
- `google-workspace.calendar_event_get` — Get a Google Calendar event by ID
- `google-workspace.calendar_events_batch_get` — Get multiple Google Calendar events by ID from one calendar
- `google-workspace.calendar_events_list` — List or search Google Calendar events in a calendar
- `google-workspace.chat_messages_list` — List messages in a Google Chat space
- `google-workspace.chat_spaces_list` — List Google Chat spaces (rooms and direct messages) the authenticated user belongs to
- `google-workspace.docs_get` — Get a Google Document including its full content and structure
- `google-workspace.drive_files_get` — Get metadata for a specific Drive file
- `google-workspace.drive_files_list` — List or search files in Google Drive using Drive query syntax
- `google-workspace.health` — Check Google Workspace connector health and authentication status
- `google-workspace.sheets_get` — Get spreadsheet metadata including sheet names, dimensions, and properties
- `google-workspace.sheets_values_get` — Read cell values from a spreadsheet range (e.g.
- `google-workspace.slides_get` — Get a Google Slides presentation including page structure
- `google-workspace.tasks_get` — Get one Google Tasks task
- `google-workspace.tasks_list` — List tasks in a Google Tasks task list
- `google-workspace.tasks_lists_list` — List Google Tasks task lists
- `grep` — Powerful regex-based content search across files.
- `infra_status` — Get overall infrastructure status: provider connections, active sandboxes, wallet state.
- `kg_get_neighbors` — Get entities connected to a given entity via relationships. Supports multi-hop traversal up to 3 hops deep.
- `kg_get_subgraph` — Get a subgraph containing specified entities and all edges between them. Useful for understanding how a set of entities relate to each other.
- `kg_search` — Search for entities in the knowledge graph by name or description. Uses full-text search with ranking.
- `list_agent_roles` — List all available specialized agent roles that can be mentioned.
- `list_agents` — List all spawned child agents for the current task. Shows their status, model, title, and progress.
- `list_directory` — List files and folders in a directory
- `list_directory_with_sizes` — List files and folders in a directory with size summary (MCP-style output)
- `list_goals` — List all goals in the CoWork OS control plane.
- `list_issues` — List issues in the CoWork OS control plane with optional filters.
- `list_macos_launch_agents` — List macOS LaunchAgents/LaunchDaemons matching an app query without shell pipelines.
- `list_projects` — List all projects in the CoWork OS control plane.
- `list_workspaces` — List all workspaces registered in CoWork OS.
- `maps.health` — Check maps connector provider configuration
- `maps.place_details` — Fetch normalized details for a place returned by maps.search_places
- `maps.rank_nearby_options` — Search nearby places and rank options by walking time and relevance for urgent errands
- `maps.route` — Estimate a walking route between two coordinates
- `maps.search_places` — Search nearby places for a query around a latitude/longitude
- `memory_curated_read` — Read the current curated hot-memory layer. Use this when you need to inspect what will be injected by default.
- `memory_details` — Fetch full structured details only for selected memory IDs after memory_search_index or memory_timeline narrows the set.
- `memory_search_index` — Search structured memory observations and return a compact index first. Prefer this over broad memory detail reads for deep recall.
- `memory_timeline` — Load compact observations around a memory ID or the best match for a query before requesting full details.
- `monty_list_transforms` — List workspace-local Monty transforms from .cowork/transforms/*.monty with basic metadata (name, description, file stats).
- `node_describe` — Get detailed information about a connected mobile companion device, including its capabilities, permissions, and connection status.
- `node_list` — List connected mobile companion devices (nodes). Returns information about each connected device including its capabilities and available commands.
- `node_location` — Get the current GPS location from a mobile companion device. Returns latitude, longitude, and accuracy.
- `node_screen_record` — Record the screen of a mobile companion device. Returns the video as base64-encoded MP4. The node app must be in the foreground.
- `parse_document` — Read and extract text from a local document file. Supports PDF, DOCX, XLSX, PPTX, CSV, JSON, and Markdown.
- `qa_report` — Get the full QA run report including all checks, issues, screenshots, and interaction log.
- `qa_screenshot` — Take a QA screenshot of the current page with diagnostics.
- `read_clipboard` — Read the current contents of the system clipboard
- `read_file` — Read the contents of a file in the workspace. Supports plain text files, DOCX (Word documents), PDF, and PPTX. For DOCX/PDF/PPTX, extracts and returns text. Supports chunked reads with startChar/maxChars for long documents.
- `read_files` — Read multiple files in one call using glob patterns. Useful for quickly attaching context without many read_file calls.
- `read_pdf_visual` — Visually analyze a PDF document
- `resolve_app_bundle_id` — Resolve an installed macOS app name or existing bundle identifier to the exact bundle identifier.
- `rhino.capture_viewport` — Capture the active Rhino viewport to an image
- `rhino.health` — Check Rhino bridge availability
- `rhino.read_layers` — Read Rhino layer/object summary
- `rhino.validate_model` — Validate layer, geometry, and architectural constraints
- `scrape_extract` — Extract structured data from a web page. Automatically detects and extracts
- `scrape_multiple` — Scrape multiple URLs in a single operation. Efficient for batch extraction
- `scraping_status` — Check if the Scrapling library is installed and available.
- `scratchpad_read` — Read notes from your session scratchpad. Returns all notes if no key specified,
- `screen_context_resolve` — Resolve vague on-screen references like
- `screenshot` — Capture the current controlled window in a native desktop app. Call this first.
- `search_files` — Search for files by name or content
- `search_memories` — Search the workspace memory database for past observations, decisions, and insights
- `supermemory_profile` — Fetch the current external Supermemory profile for this workspace or container.
- `supermemory_search` — Search Supermemory for relevant external memories and indexed chunks.
- `system_info` — Get system information including OS, CPU, memory, and user details
- `take_screenshot` — Take a screenshot of the screen and save it to the workspace
- `task_events` — Query task event logs (tool calls, tool results, assistant/user messages, feedback, file ops) from the local database.
- `task_history` — Query your recent task history and messages from the local database.
- `task_list_list` — Return the current session checklist state, including whether a verification nudge is active.
- `text_metrics` — Compute comprehensive text metrics (characters, words, lines, paragraphs, sentences).
- `tool_search` — Search deferred or specialized tools by intent. Use this when the exact tool name is unknown,
- `wallet_balance` — Get the current USDC balance of the infrastructure wallet.
- `wallet_info` — Get wallet address, network, and USDC balance. The wallet is used for infrastructure payments.
- `web_fetch` — Fetch and read content from a SPECIFIC URL. PREFERRED for reading a known page. Returns the page content as readable text/markdown.
- `web_search` — Search the web for information. This is the PRIMARY tool for research tasks - finding news, trends, discussions, and information on any topic.
- `x_search` — Search X (Twitter) posts, profiles, and threads using xAI
- `x402_check` — Check if a URL requires x402 payment. Returns payment details if 402 status is returned.
- `youtube_ask_or_ingest_video` — Ask a question about a public YouTube video, ingesting captions first if needed. This may access the network through local yt-dlp/youtube-transcript-api but does not use YouTube Data API keys.
- `youtube_ask_video` — Ask a question against locally ingested YouTube transcripts without network access. Returns an extractive answer plus timestamped source links for grounded follow-up synthesis.
- `youtube_list_ingested_videos` — List recently ingested YouTube videos in the local CoWork OS cache.
- `youtube_search_ingested_segments` — Search locally ingested YouTube transcript segments and return timestamped matching moments.
- `acknowledge_mention` — Acknowledge a mention, indicating you have seen it and will work on it.
- `add_behavioral_rule` — Add a behavioral rule that shapes how the assistant responds. Use when the user wants explicit do/don
- `apple_calendar_action` — Use the local Apple Calendar app on macOS to list and manage events.
- `apple_reminders_action` — Use the local Apple Reminders app on macOS to list and manage reminders.
- `batch_image_process` — Batch process multiple images: resize, convert format, and/or add a watermark/logo.
- `blender.assign_materials_by_layer` — Assign Blender materials using layer/object names
- `blender.create_material` — Create or update one Blender material
- `blender.create_scene` — Create a new Blender scene for an architecture project
- `blender.import_model` — Import a Rhino-exported model into Blender
- `blender.open_scene` — Open an existing Blender scene
- `blender.save_scene` — Save the active Blender scene
- `blender.set_render_engine` — Set render engine and quality options
- `blender.setup_camera` — Create or update a render camera
- `blender.setup_lighting` — Create or update scene lighting
- `box_action` — Use the connected Box account to search, read, and manage files/folders.
- `browser_save_pdf` — Save the current page as a PDF
- `browser_upload_file` — Upload a workspace-readable file into a file input, preferably using a Browser V2 ref from browser_snapshot
- `calendar_action` — Use the connected Google Calendar account to list and manage events.
- `canvas_checkpoint` — Save a named checkpoint of the current canvas state.
- `canvas_close` — Close a canvas session and its window
- `canvas_create` — Create a new Live Canvas session for displaying interactive HTML/CSS/JS content.
- `canvas_hide` — Hide the canvas window without closing the session
- `canvas_push` — Push HTML/CSS/JS content to a canvas session.
- `canvas_restore` — Restore a canvas session to a previously saved checkpoint.
- `cloud_sandbox_write_file` — Write a file to a cloud sandbox.
- `comfyui.collect_outputs` — Collect output image URLs for a completed prompt id and optionally copy them under the project root
- `complete_mention` — Mark a mention as completed after finishing the requested work.
- `copy_file` — Copy a file to a new location. Supports binary files (DOCX, PDF, images, etc.) and preserves exact file content.
- `create_diagram` — Create and display a Mermaid diagram in the UI. Use this to visualize workflows,
- `create_directory` — Create a new directory
- `create_document` — Create a Word document (.docx) or PDF. Only use when the user EXPLICITLY requests Word/DOCX/PDF format. For all other documents, prefer writing Markdown (.md) files with write_file.
- `create_issue` — Create a new issue in the CoWork OS control plane.
- `create_presentation` — Create a PowerPoint presentation
- `create_spreadsheet` — Create an Excel spreadsheet with data, formulas, and formatting
- `domain_dns_add` — Add a DNS record to a domain.
- `dropbox_action` — Use the connected Dropbox account to search, read, and manage files/folders.
- `edit_document` — Edit an existing Word document (DOCX). Supports append, move_section, insert_after_section, replace_blocks, and list_sections. Use this to modify existing documents without recreating them from scratch.
- `edit_file` — Perform surgical text replacements in files.
- `edit_pdf_region` — Edit a selected region in an existing PDF and write the result to a new PDF path while preserving the source file.
- `generate_document` — Generate a styled PDF document from markdown content or structured sections.
- `generate_epub` — Generate an EPUB ebook from chapter content.
- `generate_landing_page` — Generate a polished standalone HTML landing page.
- `generate_presentation` — Generate a PowerPoint (PPTX) presentation from structured slide data.
- `generate_spreadsheet` — Generate an Excel (XLSX) spreadsheet from structured data with headers and rows.
- `git_commit` — Commit changes in the workspace. Only available when working in an isolated worktree branch. Stages all changes and commits with the given message.
- `gmail_action` — Use the connected Gmail account to search, read, draft, label, archive, and send messages.
- `google_drive_action` — Use the connected Google Drive account to search, read, and manage files/folders.
- `google-workspace.calendar_event_create` — Create a Google Calendar event. Confirm with the user before calling.
- `google-workspace.calendar_event_update` — Update a Google Calendar event. Confirm with the user before calling.
- `google-workspace.chat_messages_create` — Send a message to a Google Chat space
- `google-workspace.docs_append_text` — Append plain text to the end of a Google Document
- `google-workspace.docs_create` — Create a new Google Document
- `google-workspace.sheets_create` — Create a new Google Spreadsheet
- `google-workspace.sheets_values_append` — Append rows to a spreadsheet after the last row with data
- `google-workspace.sheets_values_update` — Write values to a spreadsheet range
- `google-workspace.slides_add_text_box` — Add a text box to a Google Slides slide
- `google-workspace.slides_create` — Create a new Google Slides presentation
- `google-workspace.slides_create_slide` — Create a slide in a Google Slides presentation
- `google-workspace.slides_replace_all_text` — Replace matching text throughout a Google Slides presentation
- `google-workspace.tasks_complete` — Mark a Google Tasks task completed
- `google-workspace.tasks_create` — Create a task in a Google Tasks task list
- `google-workspace.tasks_lists_create` — Create a Google Tasks task list
- `google-workspace.tasks_lists_update` — Update a Google Tasks task list title
- `google-workspace.tasks_move` — Move a Google Tasks task within its list
- `google-workspace.tasks_uncomplete` — Mark a Google Tasks task as needsAction
- `google-workspace.tasks_update` — Update a Google Tasks task with provided fields
- `integration_setup` — Inspect, list, or configure integrations directly from chat.
- `kg_add_observation` — Add a timestamped observation or fact to an entity. Observations are append-only notes that track changes, discoveries, or context over time.
- `kg_create_edge` — Create a typed relationship (edge) between two entities in the knowledge graph. Common edge types: uses, depends_on, part_of, created_by, maintained_by, deployed_to, connects_to, extends, implements, references, owns, belongs_to, related…
- `kg_create_entity` — Create or update an entity in the workspace knowledge graph. Entities represent people, projects, technologies, services, files, concepts, and other key items. If an entity with the same type and name already exists, it will be updated.
- `kg_invalidate_edge` — Invalidate an active relationship without deleting its history. Use this when an older fact should stop being current.
- `kg_update_entity` — Update an existing entity
- `link_project_workspace` — Link a workspace to a project in the CoWork OS control plane database.
- `mailbox_action` — Unified Inbox Agent workflow over Gmail or IMAP mailboxes: sync, score threads, summarize, draft replies, extract commitments, review bulk cleanup/follow-ups, and apply approved actions.
- `manage_heartbeat` — Enable or disable the heartbeat (periodic wake-up) for a digital twin / agent role.
- `memory_curate` — Manage the small curated hot-memory layer that is injected by default.
- `memory_save` — Save an insight, decision, observation, or error to the workspace memory database.
- `notion_action` — Use the connected Notion account to search, read, and update pages/data sources.
- `onedrive_action` — Use the connected OneDrive account to search, read, and manage files/folders.
- `organize_folder` — Organize files in a folder by type, date, or custom rules
- `qa_cleanup` — Tear down the QA browser and dev server.
- `rename_file` — Rename or move a file
- `request_user_input` — Ask the user a structured multiple-choice question set and block until they respond.
- `revise_plan` — Revise the execution plan. Use this when you encounter unexpected obstacles,
- `rhino.create_project` — Create a Rhino architecture project workspace
- `rhino.create_setback_curves` — Create zoning/setback curves
- `rhino.create_site_terrain` — Create terrain/topography from site parameters
- `rhino.export_model` — Export model for Blender or delivery
- `rhino.generate_floor_plan` — Generate floor plan rooms, circulation, and labels
- `rhino.import_site_image` — Import a site image/reference into the Rhino project
- `rhino.open_project` — Open an existing Rhino model or project file
- `rhino.place_doors_windows` — Place doors/windows/openings in the active model
- `rhino.place_pool` — Place or revise pool geometry
- `rhino.save_project` — Save the active Rhino project
- `scrape_page` — Scrape a web page with advanced anti-bot bypass and stealth capabilities.
- `scratchpad_write` — Write a note to your session scratchpad. Use this to record progress,
- `send_agent_message` — Send a follow-up message to a descendant child agent task. Use this to clarify instructions, provide missing
- `set_agent_name` — Set or change the assistant
- `set_expertise` — Set the assistant
- `set_persona` — Change the assistant
- `set_quirks` — Set personality quirks like catchphrases, sign-offs, or analogy themes. Use when the user wants the assistant
- `set_response_style` — Adjust how the assistant responds. Use when the user asks for different response styles like
- `set_user_name` — Store the user
- `set_vibes` — Update the current workspace vibes/energy mode. Call this when you detect a shift in the user
- `sharepoint_action` — Use the connected SharePoint account to search sites and manage drive items.
- `skill_create` — Create a new custom skill. The skill will be saved to the managed skills directory
- `skill_duplicate` — Duplicate an existing skill with a new ID and optional modifications.
- `skill_proposal` — Manage approval-gated skill proposals. Create proposals for missing capabilities, list pending proposals, evaluate drafts, and approve/reject proposals.
- `skill_update` — Update an existing skill. Only managed and workspace skills can be updated (not bundled).
- `supermemory_remember` — Create a durable memory directly in Supermemory for this workspace/container.
- `task_list_create` — Create the initial ordered session checklist for non-trivial execution work that changes artifacts/state or spans a long workflow.
- `task_list_update` — Replace the full ordered session checklist state. Existing items keep their ids when supplied; new items may omit id and the runtime will generate one.
- `terminate_macos_app_processes` — Terminate running macOS processes matching an app name or bundle-related query without shell pipelines.
- `update_lore` — Record a notable shared moment or reference in the workspace lore. Use after significant accomplishments,
- `visual_open_annotator` — Open an interactive visual annotation UI in Live Canvas for a workspace image.
- `visual_update_annotator` — Update an existing visual annotation canvas session with a new image iteration (e.g., after regenerating).
- `write_clipboard` — Write text to the system clipboard
- `write_file` — Write content to a file in the workspace (creates or overwrites). For temporary scratch files, repro scripts, diagnostics, or intermediate outputs, write under .cowork/tmp/ so they remain local to the checkout.
- `x_action` — Use the connected X/Twitter account to read, search, and post.
- `youtube_ingest_video` — Ingest a public YouTube video

## Related servers

- UnClick (1658 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Yaver (811 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Crow (587 tools) — https://policylayer.com/tools/kh0pper-crow.md
- Fortimanager (584 tools) — https://policylayer.com/tools/jmpijll-fortimanager-mcp.md
- TinyFn (572 tools) — https://policylayer.com/tools/io-tinyfn-tinyfn.md
- Mcp (571 tools) — https://policylayer.com/tools/io-github-2s-io-mcp.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=cowork-os · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/cowork-os
