ZeroWidth
ai-zerowidth-zerowidth declares 289 capabilities across 289 tools, with 2 critical issues.
Issues
289 of 289 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.
80 tools are classified as irreversible and declare no limit.
289 of 289 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.
289 of 289 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.
77 tools can modify data and declare no limit.
132 tools can read data and declare no limit.
Declared capabilities
| Tool | Read as | Basis |
|---|---|---|
search_docs | read |
declared |
get_doc | read |
declared |
list_docs | read |
declared |
list_posts | read |
declared |
get_post | read |
declared |
workbench_flows_revisions_list | read |
declared |
workbench_flows_update | destructive |
declared |
workbench_flows_publish | destructive |
declared |
workbench_flows_delete | destructive |
declared |
workbench_flows_fork | write |
inferred |
workbench_flows_schedules_list | read |
declared |
workbench_flows_schedules_update | destructive |
declared |
workbench_flows_schedules_delete | destructive |
declared |
workbench_flows_schedules_run_now | write |
assumed |
workbench_flows_shares_list | read |
declared |
workbench_flows_shares_revoke | destructive |
declared |
workbench_flows_scenarios_list | read |
declared |
workbench_flows_scenarios_create | write |
inferred |
workbench_flows_scenarios_update | destructive |
declared |
workbench_flows_scenarios_delete | destructive |
declared |
workbench_flows_attach_knowledge_base | write |
assumed |
workbench_flows_run | write |
assumed |
workbench_flows_schedule | write |
inferred |
workbench_flows_list | read |
declared |
workbench_executions_get | read |
declared |
workbench_flows_get | read |
declared |
workbench_flow_authoring_guide | read |
declared |
workbench_node_catalog_get | read |
declared |
workbench_flows_scaffold | write |
inferred |
workbench_flows_edit_text | destructive |
declared |
workbench_flows_share_create | write |
inferred |
workbench_kb_get | read |
declared |
workbench_kb_documents_list | read |
declared |
workbench_kb_ingestion_status | read |
declared |
workbench_kb_delete | destructive |
declared |
workbench_kb_document_delete | destructive |
declared |
workbench_kb_list | read |
declared |
workbench_kb_search | read |
declared |
workbench_kb_create | write |
inferred |
workbench_kb_add_documents | write |
inferred |
workbench_shim_list | read |
declared |
workbench_shim_get | read |
declared |
workbench_shim_create | write |
inferred |
workbench_shim_add_answer | write |
inferred |
workbench_shim_add_examples | write |
inferred |
caliper_datasets_get | read |
declared |
caliper_datasets_update | destructive |
declared |
caliper_datasets_delete | destructive |
declared |
caliper_datasets_update_item | destructive |
declared |
caliper_datasets_remove_item | destructive |
declared |
caliper_datasets_generate | write |
inferred |
caliper_datasets_generate_items | write |
assumed |
caliper_rubrics_list | read |
declared |
caliper_rubrics_get | read |
declared |
caliper_rubrics_update | destructive |
declared |
caliper_rubrics_delete | destructive |
declared |
caliper_evals_get | read |
declared |
caliper_evals_runs_item_execution | read |
declared |
caliper_evals_update | destructive |
declared |
caliper_evals_delete | destructive |
declared |
caliper_evals_runs_cancel | destructive |
declared |
caliper_sources_list | read |
declared |
caliper_sources_over_time | read |
declared |
caliper_traces_list | read |
declared |
caliper_traces_get | read |
declared |
caliper_source_feeds_list | read |
declared |
caliper_sources_to_dataset | write |
assumed |
caliper_source_feeds_stop | destructive |
declared |
caliper_starters_list | read |
declared |
caliper_starters_install | write |
inferred |
caliper_datasets_list | read |
declared |
caliper_flow_performance | read |
declared |
caliper_evals_runs_list | read |
declared |
caliper_evals_runs_get | read |
declared |
caliper_evals_list | read |
declared |
caliper_evals_run | write |
assumed |
caliper_datasets_create | write |
inferred |
caliper_datasets_add_items | write |
inferred |
caliper_rubrics_create | write |
inferred |
caliper_evals_create | write |
inferred |
compass_pages_list | read |
declared |
compass_pages_search | read |
declared |
compass_pages_get | read |
declared |
compass_pages_create | write |
inferred |
compass_pages_update | destructive |
declared |
compass_links_create | write |
inferred |
compass_process_diagram_ensure | read |
inferred |
compass_page_links_list | read |
declared |
compass_interviews_create | write |
inferred |
compass_interview_targets | read |
declared |
compass_interview_invite | send |
inferred |
compass_gaps_list | read |
declared |
compass_gaps_create | write |
inferred |
compass_gaps_resolve | destructive |
declared |
compass_opportunities_list | read |
declared |
compass_opportunities_propose | write |
assumed |
compass_opportunities_create | write |
inferred |
compass_opportunities_register_expectation | write |
assumed |
compass_opportunities_mark_implemented | write |
assumed |
compass_map_view | read |
declared |
compass_pages_delete | destructive |
declared |
compass_pages_restore | write |
assumed |
compass_links_update | destructive |
declared |
compass_links_delete | destructive |
declared |
compass_opportunities_update | destructive |
declared |
compass_opportunities_delete | destructive |
declared |
compass_opportunities_accept | destructive |
declared |
compass_interviews_list | read |
declared |
compass_interviews_get | read |
declared |
compass_interviews_revoke | destructive |
declared |
compass_inbox_list | read |
declared |
compass_gaps_update | destructive |
declared |
compass_statuses_list | read |
declared |
compass_opportunities_set_status | destructive |
declared |
compass_workflow_steps | read |
declared |
compass_step_claims_list | read |
declared |
compass_step_claims_propose | write |
assumed |
compass_workflow_rollup | read |
declared |
compass_workflow_learning | read |
declared |
compass_step_measures_propose | read |
inferred |
compass_scenario_changes | read |
declared |
compass_change_effects_set | destructive |
declared |
compass_transformations_get | read |
declared |
compass_priority_steps_find | read |
inferred |
compass_transformations_read | read |
inferred |
compass_transformations_respond | write |
assumed |
compass_transformations_make_change | write |
inferred |
compass_step_suggestions_list | read |
declared |
compass_step_suggestions_build | write |
assumed |
compass_changes_upsert | destructive |
declared |
prism_fields_list | read |
declared |
prism_fields_get | read |
declared |
research_findings_list | read |
declared |
prism_fields_create | write |
inferred |
prism_nodes_expand | write |
assumed |
prism_nodes_update | destructive |
declared |
prism_nodes_research | write |
assumed |
prism_studies_list | read |
declared |
prism_studies_get | read |
declared |
prism_studies_draft | write |
assumed |
prism_studies_draft_standalone | write |
inferred |
prism_studies_draft_from_interviews | destructive |
declared |
prism_studies_update | destructive |
declared |
prism_studies_results | read |
declared |
prism_research_digest | read |
declared |
prism_studies_report | destructive |
declared |
prism_series_list | read |
declared |
prism_series_launch_wave | destructive |
declared |
prism_interviews_list | read |
declared |
prism_studies_segments | read |
declared |
prism_studies_cut | read |
declared |
prism_studies_analyze | destructive |
declared |
prism_interviews_create | write |
inferred |
prism_insights_promote | write |
assumed |
prism_studies_segments_compute | destructive |
declared |
prism_fields_update | destructive |
declared |
prism_fields_delete | destructive |
declared |
prism_studies_list_workspace | read |
declared |
prism_studies_delete | destructive |
declared |
prism_series_create | write |
inferred |
prism_series_update | destructive |
declared |
prism_panels_draft | read |
declared |
prism_panels_list | read |
declared |
prism_panels_get | read |
declared |
prism_panel_runs_estimate | read |
declared |
prism_panel_runs_get | read |
declared |
prism_panels_create | write |
inferred |
prism_panels_run | write |
assumed |
prism_panel_runs_cancel | destructive |
declared |
prism_research_reports_list | read |
declared |
prism_research_reports_get | read |
declared |
prism_research_run | write |
assumed |
ledger_entries_list | read |
declared |
ledger_entries_get | read |
declared |
ledger_entries_create | write |
inferred |
ledger_entries_settle | destructive |
declared |
ledger_metrics_list | read |
declared |
ledger_metrics_create | write |
inferred |
ledger_metrics_record_reading | read |
inferred |
ledger_metrics_get | read |
declared |
ledger_entries_update | destructive |
declared |
ledger_entries_retract | destructive |
declared |
ledger_entries_add_evidence | write |
inferred |
ledger_metrics_update | destructive |
declared |
ledger_metrics_archive | destructive |
declared |
ledger_plan_list | read |
declared |
ledger_plan_add | write |
inferred |
ledger_plan_update | destructive |
declared |
ledger_plan_delete | destructive |
declared |
ledger_metric_presets_list | read |
declared |
ledger_metric_presets_adopt | write |
inferred |
ledger_metric_starters_list | read |
declared |
ledger_metric_starters_adopt | write |
inferred |
ledger_entries_draft | write |
inferred |
ledger_feed_sources_list | read |
declared |
ledger_feeds_list | read |
declared |
ledger_feeds_preview | read |
inferred |
ledger_feeds_create | write |
inferred |
ledger_feeds_update | destructive |
declared |
ledger_feeds_run | read |
inferred |
ledger_feeds_backfill | write |
assumed |
ledger_feeds_delete | destructive |
declared |
comments_list | read |
declared |
comments_create | write |
inferred |
comments_resolve | destructive |
declared |
napkin_boards_list | read |
declared |
napkin_boards_get | read |
declared |
napkin_boards_view | read |
declared |
napkin_boards_update | destructive |
declared |
napkin_deck_outline | read |
declared |
napkin_slide_view | read |
declared |
napkin_boards_create | write |
inferred |
napkin_deck_write | write |
inferred |
napkin_slide_add | write |
inferred |
napkin_slide_fill | write |
assumed |
napkin_draw | destructive |
declared |
napkin_deck_set_theme | destructive |
declared |
napkin_slide_update | destructive |
declared |
napkin_brand_list | read |
declared |
napkin_brand_get | read |
declared |
napkin_brand_check | read |
declared |
napkin_brand_apply | destructive |
declared |
napkin_brand_draft | destructive |
declared |
napkin_brand_fonts | read |
inferred |
napkin_brand_examples | read |
declared |
napkin_brand_add_files | write |
inferred |
napkin_brand_view | read |
declared |
napkin_deck_export | write |
assumed |
napkin_layouts_list | read |
declared |
napkin_deck_compose | destructive |
declared |
napkin_docs_list | read |
declared |
napkin_docs_get | read |
declared |
napkin_docs_create | write |
inferred |
napkin_docs_update | destructive |
declared |
napkin_sheets_list | read |
declared |
napkin_sheets_schema | read |
declared |
napkin_sheets_query | read |
declared |
napkin_sheets_view_chart | read |
declared |
napkin_sheets_set_cells | destructive |
declared |
napkin_sheets_add_chart | write |
inferred |
napkin_sheets_create | write |
inferred |
napkin_sheets_update | destructive |
declared |
napkin_tables_get | read |
declared |
napkin_tables_query | read |
declared |
napkin_tables_create | write |
inferred |
napkin_tables_add_records | read |
inferred |
napkin_tables_update_records | read |
inferred |
napkin_tables_delete_records | destructive |
declared |
napkin_tables_add_columns | write |
inferred |
napkin_tables_add_view | read |
inferred |
napkin_diagrams_list | read |
declared |
napkin_diagrams_get | read |
declared |
napkin_diagrams_create | write |
inferred |
napkin_diagrams_update | destructive |
declared |
napkin_interfaces_list | read |
declared |
napkin_interfaces_get | read |
declared |
napkin_interfaces_view | read |
declared |
napkin_interfaces_create | write |
inferred |
napkin_interfaces_write | destructive |
declared |
napkin_interfaces_publish | send |
inferred |
napkin_interfaces_grant | destructive |
declared |
napkin_interfaces_grant_data | destructive |
declared |
workbench_tasks_get | read |
declared |
workbench_tasks_update | destructive |
declared |
workbench_tasks_delete | destructive |
declared |
workbench_tasks_list | read |
declared |
workbench_tasks_create | write |
inferred |
workbench_tasks_compile | write |
assumed |
workbench_tasks_freeze | destructive |
declared |
workbench_tasks_start | write |
assumed |
workbench_tasks_run_view | read |
declared |
workbench_tasks_act | write |
assumed |
routines_list | read |
declared |
routines_create | write |
inferred |
routines_update | destructive |
declared |
rooms_list | read |
declared |
rooms_read | read |
declared |
rooms_post | send |
inferred |
rooms_add_flow | write |
inferred |
rooms_start_agent_work | write |
assumed |
workspace_credit_get | read |
declared |
search_workspace | read |
declared |
entity_tags_get | read |
declared |
entity_tags_browse | read |
declared |
workspace_folders_browse | read |
declared |
entity_tags_set | destructive |
declared |
workspace_files_save_from_chat | write |
assumed |
workspace_files_read | read |
declared |
workspace_setup | destructive |
declared |
Record history
| Recorded | Exposure | Source |
|---|---|---|
| 2026-10-16 | 100 | tools/list on https://api.zerowidth.ai/mcp, published in the official MCP registry as ai.zerowidth/zerowidth 1.0.0 |
| 2026-10-11 | 100 | tools/list on https://api.zerowidth.ai/mcp, published in the official MCP registry as ai.zerowidth/zerowidth 1.0.0 |
tools/list response and it will be re-scored and dated.
Corrections are published alongside the original, not in place of it.