# Crow MCP server

Agent View of the PolicyLayer registry record for Crow: identity, probed posture, risk grade, and all 587 tools classified. HTML page: https://policylayer.com/tools/kh0pper-crow

## Facts

- Server id: `kh0pper/crow`
- Homepage: https://github.com/kh0pper/crow
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 587
- Tool categories present: Destructive, Execute, Read, Write
- Tags: kh0pper crow, admin, automation
- Record last modified: 2026-07-26T22:18:02.489Z

## Tools (587)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `caddy_remove_site` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/caddy-remove-site.md |
| `crow_bookstack_delete` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-bookstack-delete.md |
| `crow_campaign_delete` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-campaign-delete.md |
| `crow_data_write` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-data-write.md |
| `crow_deactivate_server` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-deactivate-server.md |
| `crow_delete_bot_schedule` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-delete-bot-schedule.md |
| `crow_delete_context_section` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-delete-context-section.md |
| `crow_delete_file` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-delete-file.md |
| `crow_delete_memory` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-delete-memory.md |
| `crow_delete_post` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-delete-post.md |
| `crow_delete_setlist` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-delete-setlist.md |
| `crow_frigate_set_detect` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-frigate-set-detect.md |
| `crow_glasses_undo_last_append` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-glasses-undo-last-append.md |
| `crow_identity_revoke` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-identity-revoke.md |
| `crow_kb_delete_article` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-kb-delete-article.md |
| `crow_linkding_delete` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-linkding-delete.md |
| `crow_media_playlist` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-media-playlist.md |
| `crow_media_remove_source` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-media-remove-source.md |
| `crow_miniflux_remove_feed` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-miniflux-remove-feed.md |
| `crow_remove_backend` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-remove-backend.md |
| `crow_remove_from_setlist` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-remove-from-setlist.md |
| `crow_revoke_access` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-revoke-access.md |
| `crow_revoke_instance` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-revoke-instance.md |
| `crow_shiori_delete` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-shiori-delete.md |
| `crow_tax_purge_return` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-tax-purge-return.md |
| `crow_trilium_delete_note` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-trilium-delete-note.md |
| `crow_vikunja_delete_task` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-vikunja-delete-task.md |
| `crow_wallabag_delete` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crow-wallabag-delete.md |
| `crowdsec_delete_decision` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/crowdsec-delete-decision.md |
| `fw_defederate` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/fw-defederate.md |
| `fw_delete_playlist` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/fw-delete-playlist.md |
| `fw_media_prune` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/fw-media-prune.md |
| `fw_remove_from_playlist` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/fw-remove-from-playlist.md |
| `fw_unfollow` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/fw-unfollow.md |
| `gts_defederate` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/gts-defederate.md |
| `gts_media_prune` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/gts-media-prune.md |
| `lemmy_defederate` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/lemmy-defederate.md |
| `lemmy_media_prune` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/lemmy-media-prune.md |
| `maker_delete_learner` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/maker-delete-learner.md |
| `maker_force_end_session` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/maker-force-end-session.md |
| `maker_revoke_batch` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/maker-revoke-batch.md |
| `mastodon_media_prune` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/mastodon-media-prune.md |
| `matrix_leave_room` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/matrix-leave-room.md |
| `pf_defederate` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/pf-defederate.md |
| `pf_media_prune` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/pf-media-prune.md |
| `pt_block_server` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/pt-block-server.md |
| `pt_defederate` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/pt-defederate.md |
| `wf_delete_post` | Destructive | Critical | https://policylayer.com/tools/kh0pper-crow/wf-delete-post.md |
| `adguard_toggle_protection` | Execute | High | https://policylayer.com/tools/kh0pper-crow/adguard-toggle-protection.md |
| `caddy_reload` | Execute | High | https://policylayer.com/tools/kh0pper-crow/caddy-reload.md |
| `changedetection_recheck` | Execute | High | https://policylayer.com/tools/kh0pper-crow/changedetection-recheck.md |
| `crow_activate_server` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-activate-server.md |
| `crow_browser_block_requests` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-browser-block-requests.md |
| `crow_browser_capture_har` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-browser-capture-har.md |
| `crow_browser_click` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-browser-click.md |
| `crow_browser_download` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-browser-download.md |
| `crow_browser_evaluate` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-browser-evaluate.md |
| `crow_browser_extract_article` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-browser-extract-article.md |
| `crow_browser_fill_form` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-browser-fill-form.md |
| `crow_browser_launch` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-browser-launch.md |
| `crow_browser_navigate` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-browser-navigate.md |
| `crow_browser_screenshot` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-browser-screenshot.md |
| `crow_browser_scroll_extract` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-browser-scroll-extract.md |
| `crow_browser_set_headers` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-browser-set-headers.md |
| `crow_browser_wait_for` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-browser-wait-for.md |
| `crow_browser_wait_for_user` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-browser-wait-for-user.md |
| `crow_campaign_publish_post` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-campaign-publish-post.md |
| `crow_delegate` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-delegate.md |
| `crow_generate_background` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-generate-background.md |
| `crow_gis_create_geojson` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-gis-create-geojson.md |
| `crow_glasses_capture_photo` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-glasses-capture-photo.md |
| `crow_glasses_confirm_continuous_recording` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-glasses-confirm-continuous-recording.md |
| `crow_glasses_speak` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-glasses-speak.md |
| `crow_jellyfin_control` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-jellyfin-control.md |
| `crow_kodi_control` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-kodi-control.md |
| `crow_kodi_play` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-kodi-play.md |
| `crow_media_listen` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-media-listen.md |
| `crow_media_refresh` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-media-refresh.md |
| `crow_plex_control` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-plex-control.md |
| `crow_plex_play` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-plex-play.md |
| `crow_pm_ocr_note` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-pm-ocr-note.md |
| `crow_pm_sync_run` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-pm-sync-run.md |
| `crow_schedule_bot` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-schedule-bot.md |
| `crow_tax_calculate` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-tax-calculate.md |
| `crow_tools` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-tools.md |
| `crow_wm` | Execute | High | https://policylayer.com/tools/kh0pper-crow/crow-wm.md |
| `fw_next_track` | Execute | High | https://policylayer.com/tools/kh0pper-crow/fw-next-track.md |
| `fw_pause` | Execute | High | https://policylayer.com/tools/kh0pper-crow/fw-pause.md |
| `fw_play` | Execute | High | https://policylayer.com/tools/kh0pper-crow/fw-play.md |
| `fw_play_album` | Execute | High | https://policylayer.com/tools/kh0pper-crow/fw-play-album.md |
| `fw_resume` | Execute | High | https://policylayer.com/tools/kh0pper-crow/fw-resume.md |
| `fw_stop_playback` | Execute | High | https://policylayer.com/tools/kh0pper-crow/fw-stop-playback.md |
| `maker_start_guest_session` | Execute | High | https://policylayer.com/tools/kh0pper-crow/maker-start-guest-session.md |
| `maker_start_session` | Execute | High | https://policylayer.com/tools/kh0pper-crow/maker-start-session.md |
| `pt_media_prune` | Execute | High | https://policylayer.com/tools/kh0pper-crow/pt-media-prune.md |
| `crow_actual_create_transaction` | Financial | Critical | https://policylayer.com/tools/kh0pper-crow/crow-actual-create-transaction.md |
| `crow_tax_prepare_from_documents` | Financial | Critical | https://policylayer.com/tools/kh0pper-crow/crow-tax-prepare-from-documents.md |
| `crow_tax_set_capital_gains` | Financial | Critical | https://policylayer.com/tools/kh0pper-crow/crow-tax-set-capital-gains.md |
| `adguard_query_log` | Read | Low | https://policylayer.com/tools/kh0pper-crow/adguard-query-log.md |
| `adguard_stats` | Read | Low | https://policylayer.com/tools/kh0pper-crow/adguard-stats.md |
| `adguard_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/adguard-status.md |
| `caddy_cert_health` | Read | Low | https://policylayer.com/tools/kh0pper-crow/caddy-cert-health.md |
| `caddy_list_sites` | Read | Low | https://policylayer.com/tools/kh0pper-crow/caddy-list-sites.md |
| `caddy_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/caddy-status.md |
| `changedetection_get_watch` | Read | Low | https://policylayer.com/tools/kh0pper-crow/changedetection-get-watch.md |
| `changedetection_list_changes` | Read | Low | https://policylayer.com/tools/kh0pper-crow/changedetection-list-changes.md |
| `changedetection_list_watches` | Read | Low | https://policylayer.com/tools/kh0pper-crow/changedetection-list-watches.md |
| `crow_actual_accounts` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-actual-accounts.md |
| `crow_actual_budgets` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-actual-budgets.md |
| `crow_actual_get_transaction` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-actual-get-transaction.md |
| `crow_actual_reports` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-actual-reports.md |
| `crow_actual_transactions` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-actual-transactions.md |
| `crow_audiobookshelf_browse` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-audiobookshelf-browse.md |
| `crow_audiobookshelf_collections` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-audiobookshelf-collections.md |
| `crow_audiobookshelf_get_item` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-audiobookshelf-get-item.md |
| `crow_audiobookshelf_libraries` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-audiobookshelf-libraries.md |
| `crow_audiobookshelf_play` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-audiobookshelf-play.md |
| `crow_audiobookshelf_progress` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-audiobookshelf-progress.md |
| `crow_audiobookshelf_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-audiobookshelf-search.md |
| `crow_audit_log` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-audit-log.md |
| `crow_backend_schema` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-backend-schema.md |
| `crow_blog_stats` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-blog-stats.md |
| `crow_bookstack_books` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-bookstack-books.md |
| `crow_bookstack_chapters` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-bookstack-chapters.md |
| `crow_bookstack_get_page` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-bookstack-get-page.md |
| `crow_bookstack_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-bookstack-search.md |
| `crow_bookstack_shelves` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-bookstack-shelves.md |
| `crow_browser_capture_responses` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-browser-capture-responses.md |
| `crow_browser_discover_selectors` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-browser-discover-selectors.md |
| `crow_browser_export` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-browser-export.md |
| `crow_browser_extract_links` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-browser-extract-links.md |
| `crow_browser_extract_pdf` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-browser-extract-pdf.md |
| `crow_browser_extract_tables` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-browser-extract-tables.md |
| `crow_browser_extract_text` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-browser-extract-text.md |
| `crow_browser_load_session` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-browser-load-session.md |
| `crow_browser_paginate` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-browser-paginate.md |
| `crow_browser_scrape` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-browser-scrape.md |
| `crow_browser_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-browser-status.md |
| `crow_calibre_browse_category` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-calibre-browse-category.md |
| `crow_calibre_download` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-calibre-download.md |
| `crow_calibre_get_book` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-calibre-get-book.md |
| `crow_calibre_list_books` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-calibre-list-books.md |
| `crow_calibre_list_categories` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-calibre-list-categories.md |
| `crow_calibre_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-calibre-search.md |
| `crow_calibreweb_download` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-calibreweb-download.md |
| `crow_calibreweb_get_book` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-calibreweb-get-book.md |
| `crow_calibreweb_list_books` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-calibreweb-list-books.md |
| `crow_calibreweb_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-calibreweb-search.md |
| `crow_calibreweb_shelves` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-calibreweb-shelves.md |
| `crow_campaign_crawl_subreddit` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-campaign-crawl-subreddit.md |
| `crow_campaign_get_subreddit` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-campaign-get-subreddit.md |
| `crow_campaign_list` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-campaign-list.md |
| `crow_check_notifications` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-check-notifications.md |
| `crow_data_case_study_rerender_figures` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-data-case-study-rerender-figures.md |
| `crow_data_list_databases` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-data-list-databases.md |
| `crow_data_list_saved` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-data-list-saved.md |
| `crow_data_preview` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-data-preview.md |
| `crow_data_query` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-data-query.md |
| `crow_data_schema` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-data-schema.md |
| `crow_deep_recall` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-deep-recall.md |
| `crow_discover` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-discover.md |
| `crow_discover_relays` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-discover-relays.md |
| `crow_dismiss_all_notifications` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-dismiss-all-notifications.md |
| `crow_dream` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-dream.md |
| `crow_export_blog` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-export-blog.md |
| `crow_find_contacts` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-find-contacts.md |
| `crow_frigate_clip_url` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-frigate-clip-url.md |
| `crow_frigate_latest_by_label` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-frigate-latest-by-label.md |
| `crow_frigate_list_cameras` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-frigate-list-cameras.md |
| `crow_frigate_list_events` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-frigate-list-events.md |
| `crow_frigate_snapshot` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-frigate-snapshot.md |
| `crow_frigate_stats` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-frigate-stats.md |
| `crow_generate_bibliography` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-generate-bibliography.md |
| `crow_get_chord_diagram` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-get-chord-diagram.md |
| `crow_get_context` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-get-context.md |
| `crow_get_file_url` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-get-file-url.md |
| `crow_get_memory` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-get-memory.md |
| `crow_get_post` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-get-post.md |
| `crow_get_setlist` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-get-setlist.md |
| `crow_get_source` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-get-source.md |
| `crow_gis_geocode` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-gis-geocode.md |
| `crow_gis_reverse` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-gis-reverse.md |
| `crow_gis_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-gis-search.md |
| `crow_glasses_end_note_session` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-glasses-end-note-session.md |
| `crow_glasses_search_photos` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-glasses-search-photos.md |
| `crow_glasses_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-glasses-status.md |
| `crow_identity_list` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-identity-list.md |
| `crow_identity_verify` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-identity-verify.md |
| `crow_inbox` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-inbox.md |
| `crow_iptv_channels` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-iptv-channels.md |
| `crow_iptv_epg` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-iptv-epg.md |
| `crow_iptv_list_playlists` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-iptv-list-playlists.md |
| `crow_iptv_stream_url` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-iptv-stream-url.md |
| `crow_jellyfin_browse` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-jellyfin-browse.md |
| `crow_jellyfin_collections` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-jellyfin-collections.md |
| `crow_jellyfin_get_item` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-jellyfin-get-item.md |
| `crow_jellyfin_now_playing` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-jellyfin-now-playing.md |
| `crow_jellyfin_play` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-jellyfin-play.md |
| `crow_jellyfin_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-jellyfin-search.md |
| `crow_job_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-job-status.md |
| `crow_kavita_browse` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-kavita-browse.md |
| `crow_kavita_get_series` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-kavita-get-series.md |
| `crow_kavita_libraries` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-kavita-libraries.md |
| `crow_kavita_reading_progress` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-kavita-reading-progress.md |
| `crow_kavita_recently_added` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-kavita-recently-added.md |
| `crow_kavita_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-kavita-search.md |
| `crow_kb_list_articles` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-kb-list-articles.md |
| `crow_kb_review_flags` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-kb-review-flags.md |
| `crow_kb_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-kb-search.md |
| `crow_kodi_browse` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-kodi-browse.md |
| `crow_kodi_now_playing` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-kodi-now-playing.md |
| `crow_kodi_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-kodi-search.md |
| `crow_kodi_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-kodi-status.md |
| `crow_linkding_get` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-linkding-get.md |
| `crow_linkding_list` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-linkding-list.md |
| `crow_linkding_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-linkding-search.md |
| `crow_list_backends` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-list-backends.md |
| `crow_list_backgrounds` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-list-backgrounds.md |
| `crow_list_bot_schedules` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-list-bot-schedules.md |
| `crow_list_contacts` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-list-contacts.md |
| `crow_list_context_sections` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-list-context-sections.md |
| `crow_list_crosspost_transforms` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-list-crosspost-transforms.md |
| `crow_list_crossposts` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-list-crossposts.md |
| `crow_list_files` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-list-files.md |
| `crow_list_instances` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-list-instances.md |
| `crow_list_members` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-list-members.md |
| `crow_list_memories` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-list-memories.md |
| `crow_list_message_groups` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-list-message-groups.md |
| `crow_list_posts` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-list-posts.md |
| `crow_list_projects` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-list-projects.md |
| `crow_list_schedules` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-list-schedules.md |
| `crow_list_setlists` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-list-setlists.md |
| `crow_list_songs` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-list-songs.md |
| `crow_list_sources` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-list-sources.md |
| `crow_list_sync_conflicts` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-list-sync-conflicts.md |
| `crow_media_briefing` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-media-briefing.md |
| `crow_media_digest_preview` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-media-digest-preview.md |
| `crow_media_feed` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-media-feed.md |
| `crow_media_get_article` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-media-get-article.md |
| `crow_media_list_sources` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-media-list-sources.md |
| `crow_media_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-media-search.md |
| `crow_media_stats` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-media-stats.md |
| `crow_memory_stats` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-memory-stats.md |
| `crow_miniflux_entries` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-miniflux-entries.md |
| `crow_miniflux_feeds` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-miniflux-feeds.md |
| `crow_miniflux_get_entry` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-miniflux-get-entry.md |
| `crow_navidrome_albums` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-navidrome-albums.md |
| `crow_navidrome_artists` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-navidrome-artists.md |
| `crow_navidrome_get_album` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-navidrome-get-album.md |
| `crow_navidrome_now_playing` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-navidrome-now-playing.md |
| `crow_navidrome_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-navidrome-search.md |
| `crow_navidrome_stream` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-navidrome-stream.md |
| `crow_paperless_download` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-paperless-download.md |
| `crow_paperless_get` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-paperless-get.md |
| `crow_paperless_list` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-paperless-list.md |
| `crow_paperless_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-paperless-search.md |
| `crow_plex_browse` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-plex-browse.md |
| `crow_plex_get_item` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-plex-get-item.md |
| `crow_plex_libraries` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-plex-libraries.md |
| `crow_plex_on_deck` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-plex-on-deck.md |
| `crow_plex_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-plex-search.md |
| `crow_pm_digest_preview` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-pm-digest-preview.md |
| `crow_pm_note_get` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-pm-note-get.md |
| `crow_pm_note_list` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-pm-note-list.md |
| `crow_pm_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-pm-search.md |
| `crow_pm_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-pm-status.md |
| `crow_pm_sync_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-pm-sync-status.md |
| `crow_project_capabilities` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-project-capabilities.md |
| `crow_project_get` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-project-get.md |
| `crow_project_stats` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-project-stats.md |
| `crow_recall_by_context` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-recall-by-context.md |
| `crow_regenerate_embeddings` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-regenerate-embeddings.md |
| `crow_search_memories` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-search-memories.md |
| `crow_search_notes` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-search-notes.md |
| `crow_search_sources` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-search-sources.md |
| `crow_server_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-server-status.md |
| `crow_sharing_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-sharing-status.md |
| `crow_shiori_get` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-shiori-get.md |
| `crow_shiori_list` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-shiori-list.md |
| `crow_shiori_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-shiori-search.md |
| `crow_storage_stats` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-storage-stats.md |
| `crow_tax_filing_guide` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-tax-filing-guide.md |
| `crow_tax_get_documents` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-tax-get-documents.md |
| `crow_tax_get_form` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-tax-get-form.md |
| `crow_tax_ingest_document` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-tax-ingest-document.md |
| `crow_tax_validate` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-tax-validate.md |
| `crow_transpose_song` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-transpose-song.md |
| `crow_trilium_browse_tree` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-trilium-browse-tree.md |
| `crow_trilium_export` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-trilium-export.md |
| `crow_trilium_get_attributes` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-trilium-get-attributes.md |
| `crow_trilium_get_note` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-trilium-get-note.md |
| `crow_trilium_recent` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-trilium-recent.md |
| `crow_trilium_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-trilium-search.md |
| `crow_vikunja_get_task` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-vikunja-get-task.md |
| `crow_vikunja_labels` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-vikunja-labels.md |
| `crow_vikunja_projects` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-vikunja-projects.md |
| `crow_vikunja_tasks` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-vikunja-tasks.md |
| `crow_wallabag_get` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-wallabag-get.md |
| `crow_wallabag_list` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-wallabag-list.md |
| `crow_wallabag_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-wallabag-search.md |
| `crow_workspace_dir` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crow-workspace-dir.md |
| `crowdsec_alerts` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crowdsec-alerts.md |
| `crowdsec_decisions` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crowdsec-decisions.md |
| `crowdsec_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/crowdsec-status.md |
| `dozzle_container_url` | Read | Low | https://policylayer.com/tools/kh0pper-crow/dozzle-container-url.md |
| `dozzle_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/dozzle-status.md |
| `forgejo_list_issues` | Read | Low | https://policylayer.com/tools/kh0pper-crow/forgejo-list-issues.md |
| `forgejo_list_repos` | Read | Low | https://policylayer.com/tools/kh0pper-crow/forgejo-list-repos.md |
| `forgejo_repo_info` | Read | Low | https://policylayer.com/tools/kh0pper-crow/forgejo-repo-info.md |
| `fw_block_domain` | Read | Low | https://policylayer.com/tools/kh0pper-crow/fw-block-domain.md |
| `fw_block_user` | Read | Low | https://policylayer.com/tools/kh0pper-crow/fw-block-user.md |
| `fw_get_playlist_tracks` | Read | Low | https://policylayer.com/tools/kh0pper-crow/fw-get-playlist-tracks.md |
| `fw_list_library` | Read | Low | https://policylayer.com/tools/kh0pper-crow/fw-list-library.md |
| `fw_now_playing` | Read | Low | https://policylayer.com/tools/kh0pper-crow/fw-now-playing.md |
| `fw_playlists` | Read | Low | https://policylayer.com/tools/kh0pper-crow/fw-playlists.md |
| `fw_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/fw-search.md |
| `fw_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/fw-status.md |
| `get_dataset` | Read | Low | https://policylayer.com/tools/kh0pper-crow/get-dataset.md |
| `gitea_list_issues` | Read | Low | https://policylayer.com/tools/kh0pper-crow/gitea-list-issues.md |
| `gitea_list_repos` | Read | Low | https://policylayer.com/tools/kh0pper-crow/gitea-list-repos.md |
| `gitea_repo_info` | Read | Low | https://policylayer.com/tools/kh0pper-crow/gitea-repo-info.md |
| `gts_block_domain` | Read | Low | https://policylayer.com/tools/kh0pper-crow/gts-block-domain.md |
| `gts_feed` | Read | Low | https://policylayer.com/tools/kh0pper-crow/gts-feed.md |
| `gts_review_reports` | Read | Low | https://policylayer.com/tools/kh0pper-crow/gts-review-reports.md |
| `gts_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/gts-search.md |
| `gts_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/gts-status.md |
| `immich_get_album` | Read | Low | https://policylayer.com/tools/kh0pper-crow/immich-get-album.md |
| `immich_get_photo` | Read | Low | https://policylayer.com/tools/kh0pper-crow/immich-get-photo.md |
| `immich_list_albums` | Read | Low | https://policylayer.com/tools/kh0pper-crow/immich-list-albums.md |
| `immich_search_photos` | Read | Low | https://policylayer.com/tools/kh0pper-crow/immich-search-photos.md |
| `lemmy_block_instance` | Read | Low | https://policylayer.com/tools/kh0pper-crow/lemmy-block-instance.md |
| `lemmy_feed` | Read | Low | https://policylayer.com/tools/kh0pper-crow/lemmy-feed.md |
| `lemmy_list_communities` | Read | Low | https://policylayer.com/tools/kh0pper-crow/lemmy-list-communities.md |
| `lemmy_review_reports` | Read | Low | https://policylayer.com/tools/kh0pper-crow/lemmy-review-reports.md |
| `lemmy_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/lemmy-search.md |
| `lemmy_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/lemmy-status.md |
| `list_sources` | Read | Low | https://policylayer.com/tools/kh0pper-crow/list-sources.md |
| `maker_end_session` | Read | Low | https://policylayer.com/tools/kh0pper-crow/maker-end-session.md |
| `maker_export_learner` | Read | Low | https://policylayer.com/tools/kh0pper-crow/maker-export-learner.md |
| `maker_get_learner` | Read | Low | https://policylayer.com/tools/kh0pper-crow/maker-get-learner.md |
| `maker_get_session_context` | Read | Low | https://policylayer.com/tools/kh0pper-crow/maker-get-session-context.md |
| `maker_hint` | Read | Low | https://policylayer.com/tools/kh0pper-crow/maker-hint.md |
| `maker_list_learners` | Read | Low | https://policylayer.com/tools/kh0pper-crow/maker-list-learners.md |
| `maker_next_suggestion` | Read | Low | https://policylayer.com/tools/kh0pper-crow/maker-next-suggestion.md |
| `maker_validate_lesson` | Read | Low | https://policylayer.com/tools/kh0pper-crow/maker-validate-lesson.md |
| `mastodon_defederate` | Read | Low | https://policylayer.com/tools/kh0pper-crow/mastodon-defederate.md |
| `mastodon_feed` | Read | Low | https://policylayer.com/tools/kh0pper-crow/mastodon-feed.md |
| `mastodon_review_reports` | Read | Low | https://policylayer.com/tools/kh0pper-crow/mastodon-review-reports.md |
| `mastodon_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/mastodon-search.md |
| `mastodon_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/mastodon-status.md |
| `matrix_federation_health` | Read | Low | https://policylayer.com/tools/kh0pper-crow/matrix-federation-health.md |
| `matrix_join_room` | Read | Low | https://policylayer.com/tools/kh0pper-crow/matrix-join-room.md |
| `matrix_joined_rooms` | Read | Low | https://policylayer.com/tools/kh0pper-crow/matrix-joined-rooms.md |
| `matrix_room_messages` | Read | Low | https://policylayer.com/tools/kh0pper-crow/matrix-room-messages.md |
| `matrix_send_message` | Read | Low | https://policylayer.com/tools/kh0pper-crow/matrix-send-message.md |
| `matrix_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/matrix-status.md |
| `matrix_sync` | Read | Low | https://policylayer.com/tools/kh0pper-crow/matrix-sync.md |
| `netdata_alarms` | Read | Low | https://policylayer.com/tools/kh0pper-crow/netdata-alarms.md |
| `netdata_charts` | Read | Low | https://policylayer.com/tools/kh0pper-crow/netdata-charts.md |
| `netdata_query` | Read | Low | https://policylayer.com/tools/kh0pper-crow/netdata-query.md |
| `netdata_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/netdata-status.md |
| `pf_block_domain` | Read | Low | https://policylayer.com/tools/kh0pper-crow/pf-block-domain.md |
| `pf_feed` | Read | Low | https://policylayer.com/tools/kh0pper-crow/pf-feed.md |
| `pf_review_reports` | Read | Low | https://policylayer.com/tools/kh0pper-crow/pf-review-reports.md |
| `pf_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/pf-search.md |
| `pf_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/pf-status.md |
| `pt_list_channels` | Read | Low | https://policylayer.com/tools/kh0pper-crow/pt-list-channels.md |
| `pt_list_videos` | Read | Low | https://policylayer.com/tools/kh0pper-crow/pt-list-videos.md |
| `pt_review_reports` | Read | Low | https://policylayer.com/tools/kh0pper-crow/pt-review-reports.md |
| `pt_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/pt-search.md |
| `pt_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/pt-status.md |
| `rookery_assemble_exp` | Read | Low | https://policylayer.com/tools/kh0pper-crow/rookery-assemble-exp.md |
| `rookery_search_openalex` | Read | Low | https://policylayer.com/tools/kh0pper-crow/rookery-search-openalex.md |
| `s4_echo_pattern` | Read | Low | https://policylayer.com/tools/kh0pper-crow/s4-echo-pattern.md |
| `s4_echo_plain` | Read | Low | https://policylayer.com/tools/kh0pper-crow/s4-echo-plain.md |
| `search_datasets` | Read | Low | https://policylayer.com/tools/kh0pper-crow/search-datasets.md |
| `searxng_list_engines` | Read | Low | https://policylayer.com/tools/kh0pper-crow/searxng-list-engines.md |
| `searxng_search` | Read | Low | https://policylayer.com/tools/kh0pper-crow/searxng-search.md |
| `searxng_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/searxng-status.md |
| `stirling_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/stirling-status.md |
| `stirling_web_url` | Read | Low | https://policylayer.com/tools/kh0pper-crow/stirling-web-url.md |
| `uptimekuma_metrics` | Read | Low | https://policylayer.com/tools/kh0pper-crow/uptimekuma-metrics.md |
| `uptimekuma_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/uptimekuma-status.md |
| `vaultwarden_backup_info` | Read | Low | https://policylayer.com/tools/kh0pper-crow/vaultwarden-backup-info.md |
| `vaultwarden_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/vaultwarden-status.md |
| `vaultwarden_user_count` | Read | Low | https://policylayer.com/tools/kh0pper-crow/vaultwarden-user-count.md |
| `wf_export_posts` | Read | Low | https://policylayer.com/tools/kh0pper-crow/wf-export-posts.md |
| `wf_get_post` | Read | Low | https://policylayer.com/tools/kh0pper-crow/wf-get-post.md |
| `wf_list_collections` | Read | Low | https://policylayer.com/tools/kh0pper-crow/wf-list-collections.md |
| `wf_list_posts` | Read | Low | https://policylayer.com/tools/kh0pper-crow/wf-list-posts.md |
| `wf_status` | Read | Low | https://policylayer.com/tools/kh0pper-crow/wf-status.md |
| `caddy_add_federation_site` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/caddy-add-federation-site.md |
| `caddy_add_matrix_federation_port` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/caddy-add-matrix-federation-port.md |
| `caddy_add_site` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/caddy-add-site.md |
| `caddy_set_wellknown` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/caddy-set-wellknown.md |
| `changedetection_create_watch` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/changedetection-create-watch.md |
| `crow_accept_bot_invite` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-accept-bot-invite.md |
| `crow_accept_invite` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-accept-invite.md |
| `crow_accept_short_invite` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-accept-short-invite.md |
| `crow_actual_update_budget` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-actual-update-budget.md |
| `crow_add_contact` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-add-contact.md |
| `crow_add_context_section` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-add-context-section.md |
| `crow_add_member` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-add-member.md |
| `crow_add_note` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-add-note.md |
| `crow_add_relay` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-add-relay.md |
| `crow_add_source` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-add-source.md |
| `crow_add_to_setlist` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-add-to-setlist.md |
| `crow_blog_customize_theme` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-blog-customize-theme.md |
| `crow_blog_settings` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-blog-settings.md |
| `crow_bookstack_create_page` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-bookstack-create-page.md |
| `crow_bookstack_update_page` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-bookstack-update-page.md |
| `crow_browser_add_cookies` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-browser-add-cookies.md |
| `crow_browser_save_session` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-browser-save-session.md |
| `crow_calibreweb_add_to_shelf` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-calibreweb-add-to-shelf.md |
| `crow_calibreweb_reading_status` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-calibreweb-reading-status.md |
| `crow_campaign_approve_posts` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-campaign-approve-posts.md |
| `crow_campaign_create` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-campaign-create.md |
| `crow_campaign_draft_post` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-campaign-draft-post.md |
| `crow_campaign_generate_posts` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-campaign-generate-posts.md |
| `crow_campaign_schedule_post` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-campaign-schedule-post.md |
| `crow_campaign_set_credentials` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-campaign-set-credentials.md |
| `crow_campaign_update` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-campaign-update.md |
| `crow_campaign_update_post` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-campaign-update-post.md |
| `crow_create_message_group` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-create-message-group.md |
| `crow_create_notification` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-create-notification.md |
| `crow_create_post` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-create-post.md |
| `crow_create_project` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-create-project.md |
| `crow_create_schedule` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-create-schedule.md |
| `crow_create_setlist` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-create-setlist.md |
| `crow_create_song` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-create-song.md |
| `crow_crosspost` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-crosspost.md |
| `crow_crosspost_cancel` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-crosspost-cancel.md |
| `crow_crosspost_mark_published` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-crosspost-mark-published.md |
| `crow_data_case_study_create` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-data-case-study-create.md |
| `crow_data_case_study_publish` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-data-case-study-publish.md |
| `crow_data_create_database` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-data-create-database.md |
| `crow_data_save_query` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-data-save-query.md |
| `crow_dismiss_notification` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-dismiss-notification.md |
| `crow_edit_post` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-edit-post.md |
| `crow_generate_invite` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-generate-invite.md |
| `crow_generate_short_invite` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-generate-short-invite.md |
| `crow_gis_batch_geocode` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-gis-batch-geocode.md |
| `crow_glasses_add_to_note` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-glasses-add-to-note.md |
| `crow_glasses_capture_and_attach_photo` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-glasses-capture-and-attach-photo.md |
| `crow_glasses_confirm_action_items` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-glasses-confirm-action-items.md |
| `crow_glasses_start_note_session` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-glasses-start-note-session.md |
| `crow_identity_attest` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-identity-attest.md |
| `crow_iptv_add_playlist` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-iptv-add-playlist.md |
| `crow_iptv_favorite` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-iptv-favorite.md |
| `crow_kavita_want_to_read` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-kavita-want-to-read.md |
| `crow_kb_create_article` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-kb-create-article.md |
| `crow_kb_create_collection` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-kb-create-collection.md |
| `crow_kb_edit_article` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-kb-edit-article.md |
| `crow_kb_edit_collection` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-kb-edit-collection.md |
| `crow_kb_import_article` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-kb-import-article.md |
| `crow_kb_manage_resources` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-kb-manage-resources.md |
| `crow_kb_publish_article` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-kb-publish-article.md |
| `crow_linkding_create` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-linkding-create.md |
| `crow_linkding_update` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-linkding-update.md |
| `crow_media_add_source` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-media-add-source.md |
| `crow_media_article_action` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-media-article-action.md |
| `crow_media_digest_settings` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-media-digest-settings.md |
| `crow_media_playlist_items` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-media-playlist-items.md |
| `crow_media_schedule_briefing` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-media-schedule-briefing.md |
| `crow_media_smart_folders` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-media-smart-folders.md |
| `crow_miniflux_add_feed` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-miniflux-add-feed.md |
| `crow_miniflux_mark_read` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-miniflux-mark-read.md |
| `crow_miniflux_star` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-miniflux-star.md |
| `crow_navidrome_playlists` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-navidrome-playlists.md |
| `crow_notification_settings` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-notification-settings.md |
| `crow_paperless_correspondents` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-paperless-correspondents.md |
| `crow_paperless_tags` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-paperless-tags.md |
| `crow_paperless_update` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-paperless-update.md |
| `crow_paperless_upload` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-paperless-upload.md |
| `crow_pm_digest_send` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-pm-digest-send.md |
| `crow_pm_note_create` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-pm-note-create.md |
| `crow_pm_plan_decide` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-pm-plan-decide.md |
| `crow_pm_plan_export` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-pm-plan-export.md |
| `crow_pm_plan_list` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-pm-plan-list.md |
| `crow_pm_plan_propose` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-pm-plan-propose.md |
| `crow_pm_plan_reconcile` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-pm-plan-reconcile.md |
| `crow_publish_post` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-publish-post.md |
| `crow_react` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-react.md |
| `crow_register_backend` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-register-backend.md |
| `crow_register_instance` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-register-instance.md |
| `crow_remove_member` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-remove-member.md |
| `crow_room_close` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-room-close.md |
| `crow_room_invite` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-room-invite.md |
| `crow_send_group_message` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-send-group-message.md |
| `crow_send_message` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-send-message.md |
| `crow_set_background` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-set-background.md |
| `crow_set_discoverable` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-set-discoverable.md |
| `crow_share` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-share.md |
| `crow_share_post` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-share-post.md |
| `crow_shiori_save` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-shiori-save.md |
| `crow_shiori_update` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-shiori-update.md |
| `crow_store_memory` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-store-memory.md |
| `crow_tax_add_1098` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-tax-add-1098.md |
| `crow_tax_add_1099` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-tax-add-1099.md |
| `crow_tax_add_deduction` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-tax-add-deduction.md |
| `crow_tax_add_dependent` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-tax-add-dependent.md |
| `crow_tax_add_education_credit` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-tax-add-education-credit.md |
| `crow_tax_add_w2` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-tax-add-w2.md |
| `crow_tax_generate_pdfs` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-tax-generate-pdfs.md |
| `crow_tax_new_return` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-tax-new-return.md |
| `crow_tax_set_hsa` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-tax-set-hsa.md |
| `crow_tax_set_self_employment` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-tax-set-self-employment.md |
| `crow_tax_set_special` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-tax-set-special.md |
| `crow_trilium_clip_web` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-trilium-clip-web.md |
| `crow_trilium_create_note` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-trilium-create-note.md |
| `crow_trilium_day_note` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-trilium-day-note.md |
| `crow_trilium_update_note` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-trilium-update-note.md |
| `crow_unpublish_post` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-unpublish-post.md |
| `crow_update_context_section` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-update-context-section.md |
| `crow_update_instance` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-update-instance.md |
| `crow_update_memory` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-update-memory.md |
| `crow_update_project` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-update-project.md |
| `crow_update_schedule` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-update-schedule.md |
| `crow_update_setlist` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-update-setlist.md |
| `crow_upload_file` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-upload-file.md |
| `crow_verify_source` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-verify-source.md |
| `crow_vikunja_create_project` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-vikunja-create-project.md |
| `crow_vikunja_create_task` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-vikunja-create-task.md |
| `crow_vikunja_update_task` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-vikunja-update-task.md |
| `crow_voice_memo` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-voice-memo.md |
| `crow_wallabag_save` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-wallabag-save.md |
| `crow_wallabag_update` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/crow-wallabag-update.md |
| `forgejo_create_issue` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/forgejo-create-issue.md |
| `forgejo_create_repo` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/forgejo-create-repo.md |
| `fw_add_to_playlist` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/fw-add-to-playlist.md |
| `fw_create_playlist` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/fw-create-playlist.md |
| `fw_follow` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/fw-follow.md |
| `fw_mute_user` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/fw-mute-user.md |
| `fw_upload_track` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/fw-upload-track.md |
| `gitea_create_issue` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/gitea-create-issue.md |
| `gitea_create_repo` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/gitea-create-repo.md |
| `gts_block_user` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/gts-block-user.md |
| `gts_follow` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/gts-follow.md |
| `gts_import_blocklist` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/gts-import-blocklist.md |
| `gts_mute_user` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/gts-mute-user.md |
| `gts_post` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/gts-post.md |
| `gts_report_remote` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/gts-report-remote.md |
| `gts_unfollow` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/gts-unfollow.md |
| `immich_create_album` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/immich-create-album.md |
| `lemmy_block_community` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/lemmy-block-community.md |
| `lemmy_block_user` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/lemmy-block-user.md |
| `lemmy_comment` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/lemmy-comment.md |
| `lemmy_follow_community` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/lemmy-follow-community.md |
| `lemmy_post` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/lemmy-post.md |
| `lemmy_unfollow_community` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/lemmy-unfollow-community.md |
| `maker_create_learner` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/maker-create-learner.md |
| `maker_log_progress` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/maker-log-progress.md |
| `maker_redeem_code` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/maker-redeem-code.md |
| `maker_save_artifact` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/maker-save-artifact.md |
| `maker_set_mode` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/maker-set-mode.md |
| `maker_start_sessions_bulk` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/maker-start-sessions-bulk.md |
| `maker_unlock_idle` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/maker-unlock-idle.md |
| `maker_update_learner` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/maker-update-learner.md |
| `mastodon_block_domain` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/mastodon-block-domain.md |
| `mastodon_block_user` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/mastodon-block-user.md |
| `mastodon_follow` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/mastodon-follow.md |
| `mastodon_import_blocklist` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/mastodon-import-blocklist.md |
| `mastodon_mute_user` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/mastodon-mute-user.md |
| `mastodon_post` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/mastodon-post.md |
| `mastodon_post_with_media` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/mastodon-post-with-media.md |
| `mastodon_report_remote` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/mastodon-report-remote.md |
| `mastodon_unfollow` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/mastodon-unfollow.md |
| `matrix_create_room` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/matrix-create-room.md |
| `matrix_invite_user` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/matrix-invite-user.md |
| `matrix_register_appservice` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/matrix-register-appservice.md |
| `pf_block_user` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/pf-block-user.md |
| `pf_follow` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/pf-follow.md |
| `pf_import_blocklist` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/pf-import-blocklist.md |
| `pf_mute_user` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/pf-mute-user.md |
| `pf_post_photo` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/pf-post-photo.md |
| `pf_report_remote` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/pf-report-remote.md |
| `pf_unfollow` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/pf-unfollow.md |
| `pt_block_user` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/pt-block-user.md |
| `pt_rate_video` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/pt-rate-video.md |
| `pt_report_remote` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/pt-report-remote.md |
| `pt_subscribe` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/pt-subscribe.md |
| `pt_unsubscribe` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/pt-unsubscribe.md |
| `pt_upload_video` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/pt-upload-video.md |
| `wf_create_post` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/wf-create-post.md |
| `wf_publish_post` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/wf-publish-post.md |
| `wf_unpublish_post` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/wf-unpublish-post.md |
| `wf_update_post` | Write | Medium | https://policylayer.com/tools/kh0pper-crow/wf-update-post.md |

## Tool descriptions

- `caddy_remove_site` — Remove a site block from the Caddyfile (matched by address) and reload Caddy. Destructive — the change is persisted to disk.
- `crow_bookstack_delete` — Delete a page or chapter from BookStack (irreversible)
- `crow_campaign_delete` — Delete a campaign and all its posts. Requires confirmation.
- `crow_data_write` — Execute a write SQL statement (INSERT, CREATE TABLE, UPDATE, DELETE) on a user-owned database. Separate from read-only queries for safety.
- `crow_deactivate_server` — Deactivate a server
- `crow_delete_bot_schedule` — Delete a recurring bot-cron schedule by its scheduleId (from crow_list_bot_schedules).
- `crow_delete_context_section` — Delete a custom crow.md section. Protected sections cannot be deleted — only disabled. Scoped overrides (device/project) of protected sections CAN be deleted (restores the global version).
- `crow_delete_file` — Permanently delete a file from storage. This cannot be undone. Returns a preview and confirmation token on first call; pass the token back to execute.
- `crow_delete_memory` — Permanently delete a memory. This cannot be undone. Returns a preview and confirmation token on first call; pass the token back to execute.
- `crow_delete_post` — Permanently delete a blog post. This cannot be undone — use crow_unpublish_post to revert to draft instead. Returns a preview and confirmation token on first call; pass the token back to execute.
- `crow_delete_setlist` — Permanently delete a setlist. Returns a preview and confirmation token on first call; pass the token back to execute.
- `crow_frigate_set_detect` — Enable/disable motion detection for a camera. DESTRUCTIVE: disabling detect also stops motion-triggered recording on that camera. Use sparingly.
- `crow_glasses_undo_last_append` — Remove the most recently appended line from an active glasses note session. Use when the user says
- `crow_identity_revoke` — Sign a revocation for a previously-published attestation. The revocation is added to /.well-known/crow-identity-revocations.json and the original attestation is marked revoked (but retained in the DB for audit). Rotating an app key shoul…
- `crow_kb_delete_article` — Delete an article. Uses two-step confirmation.
- `crow_linkding_delete` — Delete a bookmark from Linkding. This is permanent.
- `crow_media_playlist` — Manage playlists: create, list, rename, or delete.
- `crow_media_remove_source` — Remove a news source subscription. Returns a preview and confirmation token on first call; pass the token back to execute.
- `crow_miniflux_remove_feed` — Unsubscribe from a feed. This removes the feed and all its entries permanently.
- `crow_remove_backend` — Remove a data backend registration. This cannot be undone. Returns a preview and confirmation token on first call; pass the token back to execute.
- `crow_remove_from_setlist` — Remove a song from a setlist
- `crow_revoke_access` — Revoke a previously shared item or project from a contact. Stops ongoing sync for shared projects. Returns a preview and confirmation token on first call; pass the token back to execute.
- `crow_revoke_instance` — Revoke a registered instance — sets status to
- `crow_shiori_delete` — Delete a bookmark from Shiori. This is permanent and removes any cached content.
- `crow_tax_purge_return` — Securely delete tax return data after filing. This is irreversible.
- `crow_trilium_delete_note` — Delete a note from TriliumNext. Requires explicit confirmation.
- `crow_vikunja_delete_task` — Delete a task from Vikunja (irreversible)
- `crow_wallabag_delete` — Permanently delete a saved article from Wallabag
- `crowdsec_delete_decision` — Lift a specific ban by its decision ID. Destructive — the target IP/range will no longer be blocked by any bouncer. Use this to undo a false-positive ban.
- `fw_defederate` — Full defederation: block domain + purge cached content. QUEUED — requires operator confirmation in the Nest panel.
- `fw_delete_playlist` — Permanently delete an entire playlist. Requires confirm:true and is irreversible — get explicit user confirmation in the conversation before calling.
- `fw_media_prune` — Manually trigger a prune of cached remote audio files older than N days. Default retention is 14 days (7 days on Pi-class hosts). Rate-limited: 2/hour.
- `fw_remove_from_playlist` — Remove a single track from a playlist by its 0-based position (use fw_get_playlist_tracks to find the right index first). Funkwhale uses POST /remove/ with body {index} — not DELETE.
- `fw_unfollow` — Remove a library follow or channel subscription. Rate-limited: 30/hour.
- `gts_defederate` — Defederate from a remote domain (stop all ActivityPub interaction). Stronger than block_domain — existing follow relationships are severed. QUEUED — requires operator confirmation.
- `gts_media_prune` — Manually trigger pruning of remote media older than N days. The scheduled cron (scripts/media-prune.sh) runs daily; this lets operators force an aggressive prune.
- `lemmy_defederate` — Defederate from a remote instance (block + purge cached content). Admin-only; QUEUED.
- `lemmy_media_prune` — Trigger a pict-rs prune of remote media. Exposes the admin purge endpoint; deletes cached media for federated posts older than N days. Rate-limited: 2/hour.
- `maker_delete_learner` — Permanently delete a learner and cascade to sessions, transcripts, memories, and storage references. Tier-1 destructive action — admin confirms in panel before calling.
- `maker_force_end_session` — Hard kill a session. Skips the 5s flush; any in-flight artifact save may be lost. Requires a reason (logged).
- `maker_revoke_batch` — Revoke every session in a batch (use when a printed QR sheet is lost). Admin-only. Requires a reason (logged).
- `mastodon_media_prune` — Manually trigger pruning of cached remote media older than N days. The sidekiq scheduler handles this on a recurring cadence (MEDIA_CACHE_RETENTION_PERIOD env); this lets operators force an aggressive pass. Rate-limited: 2/hour.
- `matrix_leave_room` — Leave a room. Destructive — your messages stay but you lose access. Rate-limited: 30/hour.
- `pf_defederate` — Defederate from a remote domain (block + purge cached content + sever follows). QUEUED — requires operator confirmation.
- `pf_media_prune` — Manually trigger a prune of remote media older than N days. The scheduled horizon job handles this on a recurring cadence; this lets operators force an aggressive pass. Rate-limited: 2/hour.
- `pt_block_server` — Block an entire remote instance (admin, instance-scope blocklist — hides all accounts + videos from that domain for every user on this server). QUEUED — requires operator confirmation in the Nest panel within 72h.
- `pt_defederate` — Full defederation: block + unfollow + purge cached videos from a remote instance. QUEUED — requires operator confirmation.
- `wf_delete_post` — Permanently delete a post. Destructive — the post is gone from the local instance; federated copies on remote servers may persist.
- `adguard_toggle_protection` — Enable or disable AdGuard Home protection. Disabling stops ALL DNS filtering until re-enabled — clients will resolve via upstream with no blocking.
- `caddy_reload` — Validate and apply the current Caddyfile via Caddy
- `changedetection_recheck` — Trigger an immediate recheck of one watch. Returns once the request is queued (the fetch may still be running).
- `crow_activate_server` — Activate a server
- `crow_browser_block_requests` — Block requests whose URL contains any of the given substrings (ads/trackers/images) via raw CDP Fetch. Speeds pages up and lowers detection surface. Call with action=
- `crow_browser_capture_har` — Start or stop HAR (HTTP Archive) recording to capture all network requests. Useful for API discovery.
- `crow_browser_click` — Click an element with position randomization for stealth.
- `crow_browser_download` — Trigger a file download by clicking an element, and save it to the host at ~/.crow/browser-downloads/. Uses a container bind mount + CDP download behavior.
- `crow_browser_evaluate` — Execute JavaScript in the page context and return the result.
- `crow_browser_extract_article` — Extract a (possibly paywalled) article by trying a fallback ladder: live page → archive.today → Wayback → 12ft.io. Each candidate is loaded IN the stealth browser and parsed with Readability, then quality-gated. Returns the first clean r…
- `crow_browser_fill_form` — Fill form fields with human-like typing. Accepts a map of selector -> value pairs.
- `crow_browser_launch` — Start/restart the browser and connect via CDP. Returns the VNC URL. Pass proxy_url to route through a proxy (recreates the container — set BEFORE navigating; save sessions first).
- `crow_browser_navigate` — Navigate to a URL. Waits for page load. Injects stealth scripts.
- `crow_browser_screenshot` — Take a screenshot of the current page or a specific element.
- `crow_browser_scroll_extract` — Auto-scroll an infinite-scroll / lazy-load page, collecting items each pass. Stops when no new items load or max_scrolls is hit.
- `crow_browser_set_headers` — Set extra HTTP headers (e.g. User-Agent, Referer) for all subsequent requests in this context. Apply BEFORE navigating.
- `crow_browser_wait_for` — Wait for an element to reach a state (appear, hide, attach, detach). Robust alternative to fixed sleeps for flaky/dynamic pages.
- `crow_browser_wait_for_user` — Pause automation and display a message. Waits until the user signals to continue (call again with resume=true).
- `crow_campaign_publish_post` — Immediately publish a single post to Reddit. Requires confirmation.
- `crow_delegate` — Hand off a LONG or BACKGROUND task to be done asynchronously by a Crow bot, returning
- `crow_generate_background` — Generate a new AI background image via SDXL Turbo. The image is set as the companion
- `crow_gis_create_geojson` — Generate GeoJSON from a SQL query result that includes lat/lng columns. Returns a FeatureCollection for use in maps.
- `crow_glasses_capture_photo` — Ask paired glasses to capture a still photo. Returns a hint string — the photo itself arrives asynchronously on the bundle
- `crow_glasses_confirm_continuous_recording` — Confirm the user
- `crow_glasses_speak` — Send a text line to be spoken through paired glasses. Requires the user to have at least one glasses device paired and online. Returns a hint string only — the panel handles delivery via WebSocket.
- `crow_jellyfin_control` — Remote control a Jellyfin playback session: play/pause, stop, seek, skip, volume
- `crow_kodi_control` — Transport controls: play/pause, stop, seek, skip, volume. Use command + optional value.
- `crow_kodi_play` — Play a library item by ID, or a direct file/URL. Specify media_type + id for library items, or file for direct playback.
- `crow_media_listen` — Generate or retrieve TTS audio for an article. Requires node-edge-tts package (npm install node-edge-tts).
- `crow_media_refresh` — Trigger an immediate feed refresh for one or all sources
- `crow_plex_control` — Transport controls for Plex playback: play, pause, stop, skip, seek, volume
- `crow_plex_play` — Start playback of an item on a Plex client. Lists available clients if no client_id is provided.
- `crow_pm_ocr_note` — Run handwriting OCR on a drawing note
- `crow_pm_sync_run` — Run one deterministic Monday.com sync pass over every board in the sync config (mirror boards pull into trackers; twoway boards three-way merge with the kanban tasks DB).
- `crow_schedule_bot` — Schedule a Crow bot to run a goal on a recurring cron schedule. The result is delivered
- `crow_tax_calculate` — Run the full tax calculation and return a summary with audit trail.
- `crow_tools` — Route to external integration tools (Trello, Canvas, Slack, etc.) and remote Crow instances. Use crow_discover with category
- `crow_wm` — Screen control. ALWAYS call this tool when the user wants to: open/play/watch/search something, close a window, pause, resume, mute, or unmute. NEVER describe what you would do — ALWAYS call this tool.\n\nCommands:\n- open youtube <query…
- `fw_next_track` — Skip to the next track in the album queue on the glasses. If no tracks remain, playback stops.
- `fw_pause` — Pause the currently-playing audio stream on the glasses. Playback can be resumed with fw_resume.
- `fw_play` — Play a Funkwhale track on the paired glasses / phone speaker. Takes a track UUID from fw_search. Returns a streaming envelope that the meta-glasses voice loop intercepts; the LLM should summarize verbally (e.g.
- `fw_play_album` — Play every track of an album sequentially through the paired glasses speaker. Takes the album
- `fw_resume` — Resume paused audio playback on the glasses.
- `fw_stop_playback` — Stop the currently-playing audio stream on the paired glasses and clear any queued tracks. This is a hard stop with no resume. For temporary pause, use fw_pause instead.
- `maker_start_guest_session` — Mint an ephemeral guest session (no learner profile, no memories, no transcripts, no artifact save). 30-min cap. Returns a direct short URL + preview cookie (no redemption code needed — no handoff).
- `maker_start_session` — Mint a new kiosk session for a learner and return a redemption code (NOT the raw token). The QR/URL carries the code; the token is issued as an HttpOnly cookie on redemption. Admin-only.
- `pt_media_prune` — Trigger pruning of remote-cached video files older than N days. PeerTube runs this on a scheduled job; this forces an immediate pass. Admin-only. Rate-limited: 2/hour.
- `crow_actual_create_transaction` — Create a new transaction. Amount in cents (negative = expense, positive = income).
- `crow_tax_prepare_from_documents` — One-step tax return preparation: creates a return from ALL confirmed documents uploaded through the Tax Filing panel. Automatically adds W-2s, 1099s, 1098s, and calculates. SSNs and names are auto-filled from W-2 documents when available…
- `crow_tax_set_capital_gains` — Add Schedule D capital gain/loss transactions.
- `adguard_query_log` — Recent DNS queries. Returns the last N entries with timestamp, client, question, response, and whether it was blocked.
- `adguard_stats` — Query stats: queries, blocked counts, top clients, top domains, top blocked domains (defaults to last 24h window)
- `adguard_status` — AdGuard Home status: version, protection state, upstream DNS servers, filter count, stats summary
- `caddy_cert_health` — Report TLS cert health across all configured sites: ok / warning / error per domain, with expiry, ACME issuer, recent renewal failures, and DNS A/AAAA mismatches. Surfaces renewal failures that would otherwise be silent.
- `caddy_list_sites` — List all sites currently declared in the Caddyfile
- `caddy_status` — Report Caddy status: admin-API reachability, number of configured sites, and TLS/ACME summary
- `changedetection_get_watch` — Get full detail on a single watch, including configuration and last-check metadata.
- `changedetection_list_changes` — List recent change events across all watches. Useful for
- `changedetection_list_watches` — List all configured watches (URLs being tracked) with their last-check and last-change timestamps.
- `crow_actual_accounts` — List all Actual Budget accounts with current balances
- `crow_actual_budgets` — Get budget categories and amounts for a given month
- `crow_actual_get_transaction` — Get detailed information about a specific transaction by ID
- `crow_actual_reports` — Generate a spending summary report. Groups transactions by category, payee, or month.
- `crow_actual_transactions` — List transactions with optional filters. Amounts in cents (negative = expense, positive = income).
- `crow_audiobookshelf_browse` — Browse a library
- `crow_audiobookshelf_collections` — List collections and series in a library
- `crow_audiobookshelf_get_item` — Get detailed information about an audiobook or podcast (chapters, duration, narrators, progress)
- `crow_audiobookshelf_libraries` — List all Audiobookshelf libraries (audiobook and podcast collections)
- `crow_audiobookshelf_play` — Get a stream URL for an audiobook or podcast episode. Returns a playback URL.
- `crow_audiobookshelf_progress` — Get all items currently in progress (listening progress across all libraries)
- `crow_audiobookshelf_search` — Search audiobooks and podcasts across all libraries by title, author, or narrator
- `crow_audit_log` — Return recent audit log entries for a project space, ordered newest first.
- `crow_backend_schema` — Show discovered tools and schema for a data backend.
- `crow_blog_stats` — Get blog statistics
- `crow_bookstack_books` — List books in BookStack, optionally filtered or sorted
- `crow_bookstack_chapters` — List chapters in a BookStack book
- `crow_bookstack_get_page` — Get a page
- `crow_bookstack_search` — Full-text search across all BookStack content (pages, chapters, books, shelves)
- `crow_bookstack_shelves` — List all shelves in BookStack with book counts
- `crow_browser_capture_responses` — Capture network responses (incl. JSON bodies) via raw CDP — the fastest way to find a site
- `crow_browser_discover_selectors` — Dump all interactive elements on the page (inputs, buttons, links, selects) with their attributes.
- `crow_browser_export` — Export previously scraped data as CSV or JSON file.
- `crow_browser_extract_links` — Extract all links from the current page with their text and URLs.
- `crow_browser_extract_pdf` — Extract text (or metadata) from a PDF by URL or local path, using pdfjs-dist. Good for gov reports, papers, invoices.
- `crow_browser_extract_tables` — Extract HTML tables from the current page as structured JSON data.
- `crow_browser_extract_text` — Extract clean article text from the current page using Mozilla Readability. Strips ads, nav, and boilerplate. Set format=
- `crow_browser_load_session` — Restore a previously saved session (cookies and storage).
- `crow_browser_paginate` — Follow pagination links and collect content from multiple pages. Returns combined results.
- `crow_browser_scrape` — Extract structured data from the page using CSS selectors. Define a schema of selector → field name mappings.
- `crow_browser_status` — Check browser container and CDP connection health.
- `crow_calibre_browse_category` — Browse books within a specific category (e.g., a particular author, tag, or series)
- `crow_calibre_download` — Get a download URL for a book in a specified format (EPUB, PDF, MOBI, AZW3, etc.)
- `crow_calibre_get_book` — Get detailed metadata for a specific book by ID
- `crow_calibre_list_books` — List books in the Calibre library with sorting and pagination
- `crow_calibre_list_categories` — List available categories in the Calibre library (authors, tags, series, publishers, languages, ratings)
- `crow_calibre_search` — Search the Calibre library by title, author, or keyword. Returns matching books with metadata.
- `crow_calibreweb_download` — Get a download URL for a book in a specified format, or get the web reader URL
- `crow_calibreweb_get_book` — Get detailed information about a specific book by ID, including reader URL and download links
- `crow_calibreweb_list_books` — List books in the Calibre-Web library. Browse by newest, oldest, or rated.
- `crow_calibreweb_search` — Search the Calibre-Web library by title, author, or keyword. Returns matching books.
- `crow_calibreweb_shelves` — List available shelves (bookshelves/collections) in Calibre-Web
- `crow_campaign_crawl_subreddit` — Crawl a subreddit
- `crow_campaign_get_subreddit` — Retrieve cached subreddit intelligence from the DB (rules, flairs, timing, culture notes).
- `crow_campaign_list` — List campaigns with summary stats. Optionally filter by status.
- `crow_check_notifications` — Check pending notifications. Returns unread notifications filtered by type. Automatically cleans expired and snoozed items. Call at session start to surface reminders.
- `crow_data_case_study_rerender_figures` — Re-render PNG fallbacks for a case study
- `crow_data_list_databases` — List all SQLite databases registered as data backends. Optionally filter by project.
- `crow_data_list_saved` — List saved queries, charts, and case studies.
- `crow_data_preview` — Quick preview of a table
- `crow_data_query` — Execute a read-only SQL query on a user-owned SQLite database. Only SELECT, EXPLAIN, PRAGMA, and WITH are allowed. Max 5000 rows, 10s timeout.
- `crow_data_schema` — Get the schema (tables, columns, types, row counts, indexes) for a registered SQLite database.
- `crow_deep_recall` — Proactive recall: search ALL knowledge sources (memories, research sources, research notes, blog posts) for topic-relevant context. Use before writing, creating content, or analyzing to pull in findings from prior sessions.
- `crow_discover` — Discover available actions and their parameter schemas. No args = list categories. category = list actions. category + action = full schema.
- `crow_discover_relays` — List configured relays and discover new ones. Relays enable offline message delivery and contact discovery.
- `crow_dismiss_all_notifications` — Dismiss all notifications, optionally filtered by type or date.
- `crow_dream` — Analyze memory health: find stale, contradictory, or redundant memories. Returns a consolidation report without making changes. Use with the /crow-dream skill for the full workflow.
- `crow_export_blog` — Export published posts as Hugo or Jekyll-compatible markdown files
- `crow_find_contacts` — Search for Crow users by email hash. Privacy-preserving: only SHA-256 hashes are compared, never plain text emails. Users must opt in to discovery by setting their email hash.
- `crow_frigate_clip_url` — MP4 clip URL for a Frigate event. Event must have has_clip=true (check via list_events).
- `crow_frigate_latest_by_label` — Most recent Frigate event for a label, across all cameras (unless a camera is given).
- `crow_frigate_list_cameras` — List all configured Frigate cameras with detect/record state, resolution, and tracked objects. Reads /api/config.
- `crow_frigate_list_events` — List Frigate detection events with optional filters. Cached for 30s at the HTTP layer so chatty polling does not drive Frigate to 100% CPU.
- `crow_frigate_snapshot` — Get a snapshot URL. Either
- `crow_frigate_stats` — Frigate system stats: version, detector inference time, CPU usage per process. Cached for 30s.
- `crow_generate_bibliography` — Generate a formatted bibliography in APA, MLA, Chicago, or web citation format.
- `crow_get_chord_diagram` — Get an SVG chord diagram for a chord name
- `crow_get_context` — Generate and return the full crow.md cross-platform behavioral context document. This document defines how Crow behaves across all AI platforms — personality, memory protocols, transparency rules, and more. Includes optional dynamic data…
- `crow_get_file_url` — Get a presigned download URL for a file
- `crow_get_memory` — Fetch a single memory by ID. Returns a compact JSON blob with id, content, category, importance, tags, and timestamps. Used by the dashboard
- `crow_get_post` — Get full blog post by ID or slug
- `crow_get_setlist` — Get setlist details with songs
- `crow_get_source` — Get full details of a specific source by ID.
- `crow_gis_geocode` — Forward geocode: convert an address or place name to latitude/longitude coordinates. Uses self-hosted Nominatim (OpenStreetMap data).
- `crow_gis_reverse` — Reverse geocode: convert latitude/longitude to an address. Zoom level controls detail (3=country, 10=city, 14=suburb, 18=building).
- `crow_gis_search` — Search for places by name or type within an optional bounding box. Returns locations with coordinates.
- `crow_glasses_end_note_session` — End a glasses note session. Runs summarization + action-item extraction via the configured AI provider, prepends a
- `crow_glasses_search_photos` — Search the glasses photo library by caption or extracted text (OCR). Returns top matches with presigned URLs, captions, and capture timestamps.
- `crow_glasses_status` — List paired Meta Ray-Ban Meta (Gen 2) glasses devices and their connection state.
- `crow_identity_list` — List attestations for this Crow instance. Includes both active and revoked entries; filter with include_revoked=false to see only active ones.
- `crow_identity_verify` — Verify an attestation for a given (crow_id, app, handle) triple. Fetches the latest non-revoked attestation from the local database and cryptographically verifies the signature. For cross-instance verification, the caller
- `crow_inbox` — Check your inbox for received shares and messages from contacts.
- `crow_iptv_channels` — Browse IPTV channels with optional filters. Returns current EPG info when available.
- `crow_iptv_epg` — Get EPG (Electronic Program Guide) for a channel.
- `crow_iptv_list_playlists` — List all IPTV playlists with channel counts.
- `crow_iptv_stream_url` — Get the stream URL for a channel.
- `crow_jellyfin_browse` — Browse Jellyfin library by collection or media type with sorting and pagination
- `crow_jellyfin_collections` — List all Jellyfin libraries and virtual folders (Movies, TV Shows, Music, etc.)
- `crow_jellyfin_get_item` — Get detailed information about a specific Jellyfin library item
- `crow_jellyfin_now_playing` — Get active Jellyfin sessions with current playback information
- `crow_jellyfin_play` — Get a direct stream URL for a Jellyfin item. Use for playback or sharing.
- `crow_jellyfin_search` — Search the Jellyfin media library by title/name. Returns matching items with metadata.
- `crow_job_status` — Check a delegated background job by its job id (returned by crow_delegate). Returns its
- `crow_kavita_browse` — Browse Kavita series in a library with pagination
- `crow_kavita_get_series` — Get detailed information about a Kavita series including volumes, chapters, and metadata
- `crow_kavita_libraries` — List all Kavita libraries with type and folder info
- `crow_kavita_reading_progress` — Get reading progress for a Kavita series
- `crow_kavita_recently_added` — List recently added series in Kavita
- `crow_kavita_search` — Search Kavita for manga, comics, and ebooks by title or keyword
- `crow_kb_list_articles` — List knowledge base articles with optional filtering.
- `crow_kb_review_flags` — List resources that have been flagged as potentially outdated, awaiting human review.
- `crow_kb_search` — Full-text search across knowledge base articles.
- `crow_kodi_browse` — Browse Kodi library by type with sorting and pagination
- `crow_kodi_now_playing` — Get detailed info about what is currently playing: title, progress, elapsed/total time, speed
- `crow_kodi_search` — Search Kodi library by title/name. Returns matching items with basic metadata.
- `crow_kodi_status` — Get Kodi system info: version, active players, and status
- `crow_linkding_get` — Get detailed information about a specific Linkding bookmark
- `crow_linkding_list` — List Linkding bookmarks with optional tag filtering and pagination
- `crow_linkding_search` — Search Linkding bookmarks by text. Searches across URL, title, description, notes, and tags.
- `crow_list_backends` — List registered data backends with their connection status.
- `crow_list_backgrounds` — List previously generated background images in the gallery
- `crow_list_bot_schedules` — List recurring bot-cron schedules (optionally filtered to one bot).
- `crow_list_contacts` — List all connected peers with their online/offline status, last seen time, and sharing activity.
- `crow_list_context_sections` — List all crow.md sections with their metadata (key, title, sort order, enabled status, device/project scope). Does not return full content — use crow_get_context for that.
- `crow_list_crosspost_transforms` — List the available (source, target) transform pairs for crow_crosspost. Each pair is a pure function in servers/gateway/crossposting/transforms.js.
- `crow_list_crossposts` — List recent cross-posts from the log with their status (queued/ready/published/cancelled/error).
- `crow_list_files` — List stored files with optional filtering
- `crow_list_instances` — List all registered Crow instances (local and remote). Shows instance name, hostname, directory, status, and whether it
- `crow_list_members` — List active members of a project space with their roles and resolved capabilities.
- `crow_list_memories` — List memories with optional filtering by category, tags, or importance. Good for browsing what
- `crow_list_message_groups` — List all message groups with their members.
- `crow_list_posts` — List blog posts with filtering
- `crow_list_projects` — List all projects with their status, type, and source counts.
- `crow_list_schedules` — List all scheduled tasks, optionally filtering to only enabled schedules.
- `crow_list_setlists` — List setlists
- `crow_list_songs` — List songs in the songbook
- `crow_list_sources` — List sources with filtering options.
- `crow_list_sync_conflicts` — List sync conflicts between instances. When the same data is modified on multiple instances, conflicts are logged with both versions preserved. Review and resolve conflicts to keep data consistent.
- `crow_media_briefing` — Generate a news briefing: AI narration script from top articles, optionally with TTS audio.
- `crow_media_digest_preview` — Preview what a digest email would contain (top unread articles).
- `crow_media_feed` — Browse articles from your news feed. Supports chronological or personalized
- `crow_media_get_article` — Get full article content by ID
- `crow_media_list_sources` — List subscribed news sources with status
- `crow_media_search` — Full-text search across articles. Set discover_sources=true to also search the web for new RSS feeds when local results are thin.
- `crow_media_stats` — Get media statistics overview
- `crow_memory_stats` — Get statistics about stored memories - counts by category, total count, importance distribution.
- `crow_miniflux_entries` — List feed entries with filters (unread, starred, by feed or category)
- `crow_miniflux_feeds` — List all RSS feeds with unread counts and metadata
- `crow_miniflux_get_entry` — Get the full content of a specific feed entry
- `crow_navidrome_albums` — Browse Navidrome albums with sorting and pagination
- `crow_navidrome_artists` — List all artists in the Navidrome library
- `crow_navidrome_get_album` — Get album details with full track listing from Navidrome
- `crow_navidrome_now_playing` — Show currently playing tracks across all Navidrome clients
- `crow_navidrome_search` — Search Navidrome for songs, albums, and artists
- `crow_navidrome_stream` — Get a stream URL for a song in Navidrome. The URL includes authentication and can be used for direct playback.
- `crow_paperless_download` — Get a download URL for the original or archived version of a document
- `crow_paperless_get` — Get detailed metadata and content preview for a specific document
- `crow_paperless_list` — List documents with optional filters (tags, correspondent, document type, date range)
- `crow_paperless_search` — Full-text search across all documents in Paperless-ngx (searches OCR content, titles, tags, correspondents)
- `crow_plex_browse` — Browse a Plex library section with sorting and pagination
- `crow_plex_get_item` — Get detailed metadata for a specific Plex library item
- `crow_plex_libraries` — List all Plex library sections (Movies, TV Shows, Music, etc.)
- `crow_plex_on_deck` — Get the On Deck list — items ready to continue watching or recently added unwatched items
- `crow_plex_search` — Search the Plex media library by title/name. Returns matching items with metadata.
- `crow_pm_digest_preview` — Assemble and render today
- `crow_pm_note_get` — Get a PM Workspace note by id, including its full content, OCR text, and tags.
- `crow_pm_note_list` — List PM Workspace notes (most recently updated first), with short excerpts.
- `crow_pm_search` — Search PM Workspace notes. Default is FTS over titles, markdown, OCR text, and tags. With semantic:true, also ranks crow memories by embedding similarity when an embed endpoint is configured.
- `crow_pm_status` — Report PM Workspace configuration: which digest adapters and integrations are configured, DB paths in use, embed/OCR endpoints, and cron settings.
- `crow_pm_sync_status` — Show Monday sync health: per-board mapped-item counts, last-synced times, and the recent pm_sync_log tail (conflicts, flags, errors).
- `crow_project_capabilities` — Return the effective capability set for a member of a project space. Defaults to the local user; pass contact_id to ask about a specific contact.
- `crow_project_get` — Get full details for a project space: metadata, members (with capabilities), attached backends, source/note/file counts, and recent audit log entries.
- `crow_project_stats` — Get statistics about the project database.
- `crow_recall_by_context` — Retrieve memories relevant to a given context. Uses full-text search across content, context, and tags, preferring memories that contain every significant word of the context; if none do, automatically broadens to memories containing any…
- `crow_regenerate_embeddings` — Re-embed memories to fix stale embeddings (e.g. after content updates or after enabling semantic search). Optionally filter by category, id list, or re-embed all memories.
- `crow_search_memories` — Search persistent memory using full-text search (and semantic search when available). Returns memories ranked by relevance; if no memory contains every query word, automatically broadens to memories containing any query word before repor…
- `crow_search_notes` — Search notes by content.
- `crow_search_sources` — Full-text search across all sources.
- `crow_server_status` — Show which servers are active/inactive and their tool counts.
- `crow_sharing_status` — Show your Crow identity, connected peers, relay status, and sharing statistics.
- `crow_shiori_get` — Get detailed information about a specific Shiori bookmark, including cached content status
- `crow_shiori_list` — List Shiori bookmarks with pagination
- `crow_shiori_search` — Search Shiori bookmarks by keyword. Searches across URL, title, and excerpt.
- `crow_storage_stats` — Get storage usage statistics
- `crow_tax_filing_guide` — Generate step-by-step filing instructions for IRS Free File Fillable Forms.
- `crow_tax_get_documents` — List all uploaded and confirmed tax documents. Returns extracted data from W-2s, 1099s, 1098s that have been uploaded through the Tax Filing panel. Use this to find documents before creating a return.
- `crow_tax_get_form` — Get line-by-line values for a specific form.
- `crow_tax_ingest_document` — Read a tax document PDF (W-2, 1099, 1098-T) and extract data. Returns extracted values with confidence scores. Low-confidence fields MUST be confirmed with the user before adding to the return.
- `crow_tax_validate` — Check the return for errors and warnings.
- `crow_transpose_song` — Transpose a song to a different key (non-destructive — returns transposed content without modifying the post)
- `crow_trilium_browse_tree` — Browse the TriliumNext note tree from a starting note, showing children to a given depth.
- `crow_trilium_export` — Export a TriliumNext note in HTML or Markdown format.
- `crow_trilium_get_attributes` — Get all attributes (labels and relations) of a TriliumNext note.
- `crow_trilium_get_note` — Get a note
- `crow_trilium_recent` — List recently modified notes in TriliumNext.
- `crow_trilium_search` — Full-text search across TriliumNext notes. Returns matching notes with metadata.
- `crow_vikunja_get_task` — Get detailed information about a specific Vikunja task
- `crow_vikunja_labels` — List all available labels in Vikunja
- `crow_vikunja_projects` — List all Vikunja projects
- `crow_vikunja_tasks` — List tasks in a Vikunja project with optional filters
- `crow_wallabag_get` — Get the full content and metadata of a saved article
- `crow_wallabag_list` — List saved articles with optional filters (archive status, starred, tags, sorting)
- `crow_wallabag_search` — Search saved articles in Wallabag by keyword. Searches titles and content.
- `crow_workspace_dir` — Returns the absolute filesystem workspace path for a project space. Bots and agents call this before writing artifacts. Returns the storage prefix (MinIO key prefix) too.
- `crowdsec_alerts` — Recent CrowdSec alerts. Each alert represents one detected attack pattern (triggered scenario).
- `crowdsec_decisions` — Active decisions (bans currently enforced by any bouncer listening on the LAPI).
- `crowdsec_status` — LAPI reachability, active decisions (bans in force), and alert counts
- `dozzle_container_url` — Build a Dozzle URL that deep-links straight to a container
- `dozzle_status` — Check whether the Dozzle log viewer is running and reachable
- `forgejo_list_issues` — List issues in a repository
- `forgejo_list_repos` — List repositories the current token owner can access (paginated)
- `forgejo_repo_info` — Get detailed info for one repository
- `fw_block_domain` — Instance-wide block of a remote domain (all actors/libraries from that domain become unreachable). QUEUED — does not apply until an operator confirms in the Nest panel within 72 hours.
- `fw_block_user` — Block a single user (by full actor handle @user@server). Inline; rate-limited: 5/hour.
- `fw_get_playlist_tracks` — List the tracks in a playlist by id, in playlist order. Each entry has a 0-based
- `fw_list_library` — List the authenticated user
- `fw_now_playing` — Most recent listening activity for the authenticated user (last N listens).
- `fw_playlists` — List the authenticated user
- `fw_search` — Search the local + cached federated catalog. Default scope
- `fw_status` — Report Funkwhale pod status: reachability, version, federation mode, instance policy counts, auth whoami.
- `get_dataset` — Retrieve a specific dataset by ID
- `gitea_list_issues` — List issues in a repository
- `gitea_list_repos` — List repositories the current token owner can access (paginated)
- `gitea_repo_info` — Get detailed info for one repository
- `gts_block_domain` — Block an entire remote domain (no federation, no media fetch). QUEUED — requires operator confirmation in the Nest panel before firing.
- `gts_feed` — Fetch a timeline. Choices: home (authenticated user
- `gts_review_reports` — List pending moderation reports (local + federated). Read-only.
- `gts_search` — Search accounts / hashtags / statuses across the fediverse. Remote queries resolve via WebFinger. Rate-limited: 60/hour.
- `gts_status` — Report GoToSocial instance health: reachability, admin account status, federation peer count, pending notifications, disk usage of the local media cache.
- `immich_get_album` — Get album details including asset list
- `immich_get_photo` — Get detailed metadata for a specific photo
- `immich_list_albums` — List all photo albums
- `immich_search_photos` — Search photos by text query, date range, or location
- `lemmy_block_instance` — Block an entire remote instance (no federation, no fetched content). Admin-only; QUEUED — requires operator confirmation in the Nest panel.
- `lemmy_feed` — Fetch posts. type_: Subscribed (follows), Local (this instance), All (federated). Rate-limited: 60/hour.
- `lemmy_list_communities` — List communities. Default scope
- `lemmy_review_reports` — List open post + comment reports (admin / mod only). Read-only summary.
- `lemmy_search` — Search across communities, posts, comments, users. Rate-limited: 60/hour.
- `lemmy_status` — Report Lemmy instance health: site info, federation mode, admin list, user stats, open registrations.
- `list_sources` — List available government data sources
- `maker_end_session` — Gracefully end a session. Transitions active→ending with a 5s flush window, writes wrap-up memory for non-guest sessions, then revokes.
- `maker_export_learner` — Export all data for a learner as a JSON bundle (for parental-request responses and right-to-be-forgotten preparation). Admin-only.
- `maker_get_learner` — Get one learner
- `maker_get_session_context` — Return non-PII context the companion
- `maker_hint` — Request a scaffolded hint for the current activity. Output is filtered (reading-level / blocklist / length) and rate-limited. On filter failure, returns a canned lesson hint. In the
- `maker_list_learners` — List all learner profiles. Admin-only.
- `maker_next_suggestion` — Return a suggested next activity based on recent progress. No-op with a friendly canned reply for guest sessions.
- `maker_validate_lesson` — Validate a lesson JSON against the schema. Returns specific errors so custom lesson authors (teachers/parents) can fix them without reading code.
- `mastodon_defederate` — Instance-wide defederation — admin-only. Uses the admin/domain_blocks endpoint with severity=suspend. QUEUED — requires operator confirmation in the Nest panel before firing.
- `mastodon_feed` — Fetch a timeline. home = follows; public = local+federated; local = this instance; notifications = mentions/favs/boosts/follows. Rate-limited: 60/hour.
- `mastodon_review_reports` — List pending moderation reports (admin-only). Read-only summary.
- `mastodon_search` — Search accounts/hashtags/statuses. Remote queries resolve via WebFinger when resolve=true. Rate-limited: 60/hour.
- `mastodon_status` — Report Mastodon instance health: reachability, version, user/post/domain stats, admin account, federation peer count, media cache retention setting.
- `matrix_federation_health` — Ask the public Matrix Federation Tester (federationtester.matrix.org) whether this server federates correctly. Exercises both .well-known delegation and :8448 reachability — the canonical test for new Matrix installs.
- `matrix_join_room` — Join a room by ID or alias. If the room lives on another server, Dendrite federates the join (may take several seconds). Rate-limited: 30/hour.
- `matrix_joined_rooms` — List rooms the authenticated user is in, with a name hint for each.
- `matrix_room_messages` — Paginated message history for a room. Returns the most recent N events by default.
- `matrix_send_message` — Send a text (or notice, or HTML-formatted) message to a room. Rate-limited: 20/hour.
- `matrix_status` — Report Dendrite status: reachability, server version, whoami, federation mode (disabled/enabled), and the canonical Matrix federation tester verdict for this server.
- `matrix_sync` — One-shot sync with a short server-side timeout. Returns new events, invites, and joined-room deltas since
- `netdata_alarms` — List Netdata alarms. By default returns only raised (warning/critical) alarms.
- `netdata_charts` — List active Netdata charts. Use the returned chart IDs with netdata_query to fetch data points. Optionally filter by substring (e.g.,
- `netdata_query` — Query a single chart
- `netdata_status` — Netdata agent status: version, hostname, uptime, chart count, raised-alarm count
- `pf_block_domain` — Block an entire remote domain (no federation, no media fetch). QUEUED — requires operator confirmation in the Nest panel.
- `pf_feed` — Fetch a timeline. home = follows; public = local+federated; local = this instance; notifications = mentions/likes/follows. Rate-limited: 60/hour.
- `pf_review_reports` — List pending moderation reports (admin-only).
- `pf_search` — Search accounts / hashtags / statuses. Remote queries resolve via WebFinger. Rate-limited: 60/hour.
- `pf_status` — Report Pixelfed instance health: reachability, version, stats, federation peer count, authenticated account.
- `pt_list_channels` — List the authenticated user
- `pt_list_videos` — List videos. scope: local (this instance), federated (all), subscriptions (my follows). Rate-limited: 60/hour.
- `pt_review_reports` — List open moderation reports (admin/moderator role).
- `pt_search` — Search videos + channels across local + cached federated content. Rate-limited: 60/hour.
- `pt_status` — Report PeerTube instance health: reachability, version, stats, federation peer count, transcoding config, storage mode.
- `rookery_assemble_exp` — Assemble an experiment report + its evidence (rounds.jsonl +
- `s4_echo_pattern` — Echo a date code back. Call with code in YYYY-MM-DD form.
- `s4_echo_plain` — Echo a code back. Call with any string code.
- `search_datasets` — Search for datasets across government sources
- `searxng_list_engines` — List the search engines configured in this SearXNG instance
- `searxng_search` — Run a metasearch query via SearXNG and return the top results. SearXNG aggregates answers from multiple engines (Google, DuckDuckGo, Wikipedia, etc.) without tracking.
- `searxng_status` — Check whether SearXNG is reachable and responding to healthz
- `stirling_status` — Check whether the Stirling PDF container is reachable. Returns the HTTP status of the home page and the configured URL.
- `stirling_web_url` — Return the Stirling PDF web UI URL for the user to open in a browser. Stirling
- `uptimekuma_metrics` — Fetch Uptime Kuma
- `uptimekuma_status` — Check whether Uptime Kuma is reachable on the configured URL. Returns the HTTP status of the entry page and the base URL. No credentials required.
- `vaultwarden_backup_info` — Report the size and modification time of the Vaultwarden data directory (for backup freshness checks). Does NOT read vault contents.
- `vaultwarden_status` — Check whether Vaultwarden is reachable and return its build info
- `vaultwarden_user_count` — Return the number of registered Vaultwarden users. Requires a valid VAULTWARDEN_ADMIN_TOKEN — the admin API does not expose passwords, only account metadata.
- `wf_export_posts` — Export all posts owned by the authenticated user as JSON. Useful for migration and backup.
- `wf_get_post` — Fetch a single post
- `wf_list_collections` — List blog collections owned by the authenticated user.
- `wf_list_posts` — List posts in a collection (public endpoint — no auth required). Paginated.
- `wf_status` — Report WriteFreely instance health: reachability, federation status, authenticated user, collection count.
- `caddy_add_federation_site` — Add a federation-aware reverse-proxy site block. Emits directives for the chosen profile (matrix | activitypub | peertube | generic-ws) — websocket upgrade, large request body, proxy timeouts — plus optional /.well-known/ handlers. Idemp…
- `caddy_add_matrix_federation_port` — Add a :8448 site block with its own Let
- `caddy_add_site` — Add a reverse-proxy site block to the Caddyfile and reload. For anything beyond
- `caddy_set_wellknown` — Add or replace a standalone /.well-known/ handler at a domain that does NOT otherwise proxy to the federated app. Use this on an apex domain to delegate Matrix federation via
- `changedetection_create_watch` — Add a new URL to watch. Change Detection will begin polling it on its default schedule.
- `crow_accept_bot_invite` — Accept a Crow Messages bot invite. Adds the bot to your Messages so you can chat with it, and tells the bot you accepted so it authorizes you. Paste the bot invite code the owner shared.
- `crow_accept_invite` — Accept an invite code from another Crow user. This establishes a peer connection and enables sharing. Shows a safety number for out-of-band verification.
- `crow_accept_short_invite` — Accept a short pairing code someone read aloud or typed to you. Looks up the pairing rendezvous on the relay network and completes the connection. Shows a safety number for out-of-band verification.
- `crow_actual_update_budget` — Set the budget amount for a category in a given month. Amount in cents.
- `crow_add_contact` — Repair or add a Crow contact directly from their Crow ID and public keys — the recovery path when an invite handshake half-completed and messages are stuck as requests. Idempotent: completes an existing partial/request contact in place i…
- `crow_add_context_section` — Add a new custom section to crow.md. Custom sections extend Crow
- `crow_add_member` — Add or update a member of a project space. Upsert: if the contact already has an active membership, the role/capabilities are updated. Requires manage_members capability on the project. Pass contact_id=null to set the local-user owner (t…
- `crow_add_note` — Add a note - can be attached to a project, a source, or both.
- `crow_add_relay` — Add a Nostr or peer relay to your configuration. Nostr relays handle encrypted messaging. Peer relays handle offline share delivery.
- `crow_add_source` — Add a source with full metadata and automatic citation generation (APA, MLA, Chicago, web).
- `crow_add_to_setlist` — Add a song to a setlist
- `crow_blog_customize_theme` — Apply custom CSS overrides to the blog theme
- `crow_blog_settings` — Get or update blog settings (title, tagline, author, theme, podcast config)
- `crow_bookstack_create_page` — Create a new page in BookStack within a book or chapter
- `crow_bookstack_update_page` — Update a page
- `crow_browser_add_cookies` — Inject cookies into the current context (e.g. a copied session). Each cookie needs name, value, and either url or domain+path.
- `crow_browser_save_session` — Save cookies and local storage to a file for later restoration.
- `crow_calibreweb_add_to_shelf` — Add a book to a shelf in Calibre-Web
- `crow_calibreweb_reading_status` — Get or set reading status for a book (read, unread, reading)
- `crow_campaign_approve_posts` — Batch approve posts by ID. Moves them from pending_approval/draft to approved.
- `crow_campaign_create` — Create a new social media campaign.
- `crow_campaign_draft_post` — Create a draft post for a campaign targeting a specific subreddit.
- `crow_campaign_generate_posts` — AI-generate tailored post drafts for a campaign across multiple subreddits. Uses the configured BYOAI provider and subreddit intelligence.
- `crow_campaign_schedule_post` — Schedule a post for future publishing. Sets scheduled_at and moves to appropriate status.
- `crow_campaign_set_credentials` — Store encrypted Reddit credentials. Validates connection before saving.
- `crow_campaign_update` — Update a campaign
- `crow_campaign_update_post` — Update a post
- `crow_create_message_group` — Create a message group for group conversations. Add contacts by name or Crow ID.
- `crow_create_notification` — Create a notification for the user. Use for reminders, alerts, or any information the user should see in the Crow
- `crow_create_post` — Create a new blog post draft
- `crow_create_project` — Create a new project to organize sources, notes, and data backends under.
- `crow_create_schedule` — Create a scheduled or recurring task. Uses cron expressions for timing (e.g.
- `crow_create_setlist` — Create a setlist of songs
- `crow_create_song` — Create a song in the songbook (stored as a blog post tagged
- `crow_crosspost` — Cross-post a status from one federated bundle to another via the shared transform library. Requires idempotency_key — duplicate keys within 7 days return the cached result. on_publish trigger queues with a 60-second delay + cancel notifi…
- `crow_crosspost_cancel` — Cancel a queued cross-post before its scheduled_at fires. Idempotent — cancelling an already-published entry returns the published target_post_id. Cancelling an already-cancelled entry is a no-op.
- `crow_crosspost_mark_published` — Mark a queued cross-post as published (called by the target bundle
- `crow_data_case_study_create` — Create a case study with text, chart, or map sections. Case studies can be published to the Crow blog.
- `crow_data_case_study_publish` — Publish a case study as a Crow blog post. Emits <figure> HTML with static PNG fallbacks for charts and maps; the interactive hydration layer (blog-hydrate) swaps in live widgets client-side.
- `crow_data_create_database` — Create a new empty SQLite database and register it as a project data backend.
- `crow_data_save_query` — Save a named query or chart configuration for reuse.
- `crow_dismiss_notification` — Dismiss a notification or snooze it for later. Snoozing hides the notification until the specified time.
- `crow_edit_post` — Update an existing blog post
- `crow_generate_invite` — Generate a single-use invite code to share with someone. The code expires in 24 hours and can only be used once. Share it via any channel (email, message, in person).
- `crow_generate_short_invite` — Generate a short 12-character pairing code to read aloud or type to someone right now (in person, on a call). Expires in 10 minutes. For longer-lived sharing (email, chat, no time pressure) use crow_generate_invite instead.
- `crow_gis_batch_geocode` — Geocode a column of addresses in a data_backend SQLite table. Adds lat/lng columns to the table with results. Requires the Data Dashboard bundle.
- `crow_glasses_add_to_note` — Append a line to an active glasses note session. If session_id is omitted, the most-recent active session for the device is used.
- `crow_glasses_capture_and_attach_photo` — During an active note session, capture a photo via the paired glasses and attach it inline to the backing note as a markdown image. Use when the user says
- `crow_glasses_confirm_action_items` — Confirm which action items from a just-summarized session to convert into Crow notifications.
- `crow_glasses_start_note_session` — Begin a note-taking session. Mode selection is NOT optional — pick based on user intent:
- `crow_identity_attest` — Create a signed attestation linking a per-app handle (e.g., @alice@m.example on Mastodon) to this Crow root identity. The signature can be verified by remote parties via /.well-known/crow-identity.json. OFF BY DEFAULT — opt-in per-handle…
- `crow_iptv_add_playlist` — Add an M3U playlist by URL. Fetches, parses, and imports all channels.
- `crow_iptv_favorite` — Add or remove a channel from favorites.
- `crow_kavita_want_to_read` — Manage the Kavita want-to-read list: add, remove, or list series
- `crow_kb_create_article` — Create a new article in a knowledge base collection. For multilingual pairs, create the first language version (pair_id auto-generated), then create the translation with the same pair_id.
- `crow_kb_create_collection` — Create a new knowledge base collection. Collections are top-level containers that hold categories and articles.
- `crow_kb_edit_article` — Update an existing article
- `crow_kb_edit_collection` — Update an existing knowledge base collection
- `crow_kb_import_article` — Import text or markdown content as a new knowledge base article. Use this to bulk-import existing guides.
- `crow_kb_manage_resources` — Manage structured resource entries for a knowledge base article. Actions: add, edit, list, delete, flag (AI marks as potentially outdated), verify (human confirms current), dismiss (dismiss a flag).
- `crow_kb_publish_article` — Publish a draft article (makes it visible based on collection visibility). Uses a two-step confirmation: first call returns a preview and token, second call with the token executes.
- `crow_linkding_create` — Create a new bookmark in Linkding
- `crow_linkding_update` — Update an existing Linkding bookmark
- `crow_media_add_source` — Subscribe to an RSS/Atom feed, Google News search, or YouTube channel.
- `crow_media_article_action` — Perform an action on an article: star, unstar, save, unsave, mark_read, mark_unread, thumbs_up, thumbs_down
- `crow_media_digest_settings` — Configure email digest delivery settings.
- `crow_media_playlist_items` — Manage playlist items: add, remove, reorder, or list.
- `crow_media_schedule_briefing` — Schedule automatic briefing generation using Crow
- `crow_media_smart_folders` — Manage smart folders: saved filter presets that auto-populate with matching articles.
- `crow_miniflux_add_feed` — Subscribe to a new RSS/Atom feed by URL
- `crow_miniflux_mark_read` — Mark entries as read. Pass specific entry IDs or
- `crow_miniflux_star` — Toggle bookmark/star on a feed entry
- `crow_navidrome_playlists` — List or create playlists in Navidrome
- `crow_notification_settings` — Get or update notification preferences (which types are enabled).
- `crow_paperless_correspondents` — List all correspondents or create a new correspondent in Paperless-ngx
- `crow_paperless_tags` — List all tags or create a new tag in Paperless-ngx
- `crow_paperless_update` — Update document metadata (title, tags, correspondent, document type)
- `crow_paperless_upload` — Upload a document to Paperless-ngx for OCR processing and archiving
- `crow_pm_digest_send` — Run today
- `crow_pm_note_create` — Create a PM Workspace note. kind
- `crow_pm_plan_decide` — Record a human decision on a proposal: approved | rejected | cancelled. This is the chat gate — only call it when the human has explicitly decided. Approved events are exported to the feed on the next planner cron tick (or crow_pm_plan_e…
- `crow_pm_plan_export` — Export all approved events NOW as one planned-events feed file in the configured Drive folder (instead of waiting for the planner cron). Each event is exported exactly once.
- `crow_pm_plan_list` — List planned events, optionally by status (proposed | approved | rejected | exported | confirmed | cancelled).
- `crow_pm_plan_propose` — Propose a calendar time block (status
- `crow_pm_plan_reconcile` — Match exported events against the newest calendar ingest drop (marker category + subject + start ±5 min) and mark hits
- `crow_publish_post` — Publish a blog post (sets status to published and records timestamp). Returns a preview and confirmation token on first call; pass the token back to execute.
- `crow_react` — Send an emoji reaction to a Crow contact.
- `crow_register_backend` — Register an external MCP server as a data backend. Creates a data_connector project if project_id is not provided. Credentials are never stored — only env var names are saved.
- `crow_register_instance` — Register a Crow instance in the instance registry. Each Crow installation directory is a separate instance. The first registered instance is typically designated as
- `crow_remove_member` — Soft-revoke a member from a project space (sets revoked_at; does not delete the row). Requires manage_members. Cannot remove the local owner.
- `crow_room_close` — Close an active companion room. Invalidates the room token and optionally notifies participants.
- `crow_room_invite` — Invite a Crow contact to join your companion room. Generates a room token and sends an encrypted invite via Nostr. The contact receives a notification with a join link.
- `crow_send_group_message` — Send a message to all members of a contact group. Messages are sent as individual encrypted DMs with group context.
- `crow_send_message` — Send an encrypted message via the Nostr network. Messages cannot be retracted once sent.
- `crow_set_background` — Set a previously generated gallery image as the current companion background
- `crow_set_discoverable` — Opt in or out of contact discovery by setting your email hash. Other Crow users can then find you by email without revealing your actual address.
- `crow_share` — Share a memory, research project, source, or note with a connected contact. The data is encrypted end-to-end. Returns a preview and confirmation token on first call; pass the token back to execute.\n\nFor share_type=\
- `crow_share_post` — Share a blog post with a Crow peer via P2P
- `crow_shiori_save` — Save a URL to Shiori. Optionally archive the page content for offline reading.
- `crow_shiori_update` — Update a Shiori bookmark
- `crow_store_memory` — Store a new piece of information in persistent memory. Use this whenever you learn something important about the user, their projects, preferences, or any context that should persist across sessions.
- `crow_tax_add_1098` — Add a 1098 form (E for student loan, main for mortgage).
- `crow_tax_add_1099` — Add a 1099 form (SA, INT, DIV, NEC, G, MISC).
- `crow_tax_add_deduction` — Add a deduction (educator expense, charitable, medical, SALT, etc.).
- `crow_tax_add_dependent` — Add a dependent to the return.
- `crow_tax_add_education_credit` — Add a 1098-T education credit (AOTC or Lifetime Learning Credit).
- `crow_tax_add_w2` — Add a W-2 wage statement to the return.
- `crow_tax_generate_pdfs` — Fill IRS PDF forms and generate a summary document.
- `crow_tax_new_return` — Create a new tax return for a given year and filing status.
- `crow_tax_set_hsa` — Set HSA details (coverage type, contributions, distributions).
- `crow_tax_set_self_employment` — Add Schedule C self-employment income and expenses.
- `crow_tax_set_special` — Set special situations (6013(h) election, age, blindness).
- `crow_trilium_clip_web` — Clip a web page and save it as a note in TriliumNext. Fetches the URL, extracts text content, and creates a note.
- `crow_trilium_create_note` — Create a new note in TriliumNext under a specified parent.
- `crow_trilium_day_note` — Get or create today
- `crow_trilium_update_note` — Update a note
- `crow_unpublish_post` — Revert a published post to draft status
- `crow_update_context_section` — Update an existing crow.md section
- `crow_update_instance` — Update a registered instance
- `crow_update_memory` — Update an existing memory
- `crow_update_project` — Update a project
- `crow_update_schedule` — Update or delete a scheduled task by ID. Provide only the fields you want to change, or set delete=true to remove it.
- `crow_update_setlist` — Update setlist metadata or reorder songs
- `crow_upload_file` — Upload a small file (base64, <1MB) or get an HTTP upload URL for larger files. When project_id is set, the upload is gated on write_files capability and the s3 key is scoped under the project
- `crow_verify_source` — Mark a source as verified or unverified.
- `crow_vikunja_create_project` — Create a new Vikunja project
- `crow_vikunja_create_task` — Create a new task in a Vikunja project
- `crow_vikunja_update_task` — Update an existing Vikunja task (title, description, done, priority, due date)
- `crow_voice_memo` — Send a text voice memo to a Crow contact. The recipient
- `crow_wallabag_save` — Save a URL to Wallabag for reading later. Wallabag fetches and stores the article content.
- `crow_wallabag_update` — Update an article: toggle starred/archived status, change tags
- `forgejo_create_issue` — Open a new issue in a repository
- `forgejo_create_repo` — Create a new repository owned by the token user
- `fw_add_to_playlist` — Append tracks to an existing playlist. track_ids are integer Funkwhale track IDs (from fw_search type=
- `fw_create_playlist` — Create a new empty playlist owned by the authenticated user. privacy_level defaults to
- `fw_follow` — Follow a library (by UUID) or a remote channel (by actor URL/handle @user@server). Rate-limited: 30/hour.
- `fw_mute_user` — Mute a user (silence notifications + hide from feeds but keep federation). Inline; rate-limited: 5/hour.
- `fw_upload_track` — Upload an audio file to a library. Pass
- `gitea_create_issue` — Open a new issue in a repository
- `gitea_create_repo` — Create a new repository owned by the token user
- `gts_block_user` — Block an account system-wide (the authenticated user no longer sees their posts and vice versa). Rate-limited: 5/hour.
- `gts_follow` — Follow an account by handle (@user@domain) or local account ID. Rate-limited: 30/hour.
- `gts_import_blocklist` — Import a domain blocklist (IFTAS / The Bad Space / custom URL, one domain per line). QUEUED — requires operator confirmation before any domains are blocked. Rate-limited: 2/hour.
- `gts_mute_user` — Mute an account (hide posts but still federate). Rate-limited: 5/hour.
- `gts_post` — Publish a status (toot) to the fediverse. Content is public by default unless visibility is narrowed. Rate-limited: 10/hour per conversation.
- `gts_report_remote` — Send a moderation report to a remote server about one of their accounts.
- `gts_unfollow` — Unfollow an account.
- `immich_create_album` — Create a new photo album
- `lemmy_block_community` — Block a community (hide all its posts from your feeds). Rate-limited: 5/hour.
- `lemmy_block_user` — Block a person (hide their posts + comments from your view). Rate-limited: 5/hour.
- `lemmy_comment` — Reply to a post or another comment. Pass post_id (required) and optional parent_id for replies to comments. Rate-limited: 20/hour.
- `lemmy_follow_community` — Subscribe to a community (local or federated). Accepts numeric community ID or
- `lemmy_post` — Create a post in a community. Either url (link post) or body (text post) must be set — or both. Rate-limited: 10/hour.
- `lemmy_unfollow_community` — Unsubscribe from a community.
- `maker_create_learner` — Create a new learner profile. Admin-only. Captures consent (parent/guardian/teacher). Stored as a research_project with type=
- `maker_log_progress` — Log a lesson-progress event for the session
- `maker_redeem_code` — INTERNAL: redeem a one-shot code for a session token. The /kiosk/r/:code HTTP handler calls this server-side. Uses UPDATE...RETURNING so a race produces exactly one winner; expired codes fail atomically.
- `maker_save_artifact` — Save a learner-produced artifact (e.g. Blockly workspace XML, drawing). Guest sessions return a friendly
- `maker_set_mode` — Switch deployment mode between solo, family, classroom. Admin-only. Downgrading family→solo refuses if more than one learner profile exists (use the Archive & Downgrade flow in the panel instead).
- `maker_start_sessions_bulk` — Mint sessions for multiple learners sharing a batch_id. Returns an array of redemption codes for a printable QR sheet. Admin-only.
- `maker_unlock_idle` — Clear an idle-locked session without ending it. Admin-only.
- `maker_update_learner` — Update a learner
- `mastodon_block_domain` — Block a remote domain at the user level (hide all accounts from that domain for the authenticated user). For instance-wide defederation use mastodon_defederate. Rate-limited: 5/hour.
- `mastodon_block_user` — Block an account (hide their posts + block DMs from them). Rate-limited: 5/hour.
- `mastodon_follow` — Follow an account by handle (@user@domain) or local account ID. Rate-limited: 30/hour.
- `mastodon_import_blocklist` — Import a domain blocklist (IFTAS / Bad Space / custom URL). QUEUED — requires operator confirmation. Rate-limited: 2/hour.
- `mastodon_mute_user` — Mute an account (hide posts but still federate). Rate-limited: 5/hour.
- `mastodon_post` — Publish a status (toot). Content is public by default unless visibility is narrowed. Rate-limited: 10/hour per conversation.
- `mastodon_post_with_media` — Upload an image/video and publish it as a status. Uploads via POST /api/v2/media (async processing) then POST /api/v1/statuses. Pass file_path OR file_base64+filename. Rate-limited: 10/hour.
- `mastodon_report_remote` — File a moderation report to a remote server about an account. Rate-limited: 5/hour.
- `mastodon_unfollow` — Unfollow an account.
- `matrix_create_room` — Create a new room. Rate-limited: 10/hour.
- `matrix_invite_user` — Invite a user to a room. Rate-limited: 10/hour.
- `matrix_register_appservice` — Register a Matrix appservice (used by F.12 matrix-bridges bundle). Writes the registration YAML into Dendrite
- `pf_block_user` — Block an account system-wide (the authenticated user no longer sees their posts). Rate-limited: 5/hour.
- `pf_follow` — Follow an account by handle (@user@domain) or local account ID. Rate-limited: 30/hour.
- `pf_import_blocklist` — Import a domain blocklist (IFTAS / Bad Space / custom URL). QUEUED — requires operator confirmation. Rate-limited: 2/hour.
- `pf_mute_user` — Mute an account (hide posts but still federate). Rate-limited: 5/hour.
- `pf_post_photo` — Upload a photo and publish it as a status. Uploads via POST /api/v1/media then POST /api/v1/statuses. Pass file_path OR file_base64+filename. Rate-limited: 10/hour.
- `pf_report_remote` — File a moderation report to a remote server about an account. Rate-limited: 5/hour.
- `pf_unfollow` — Unfollow an account.
- `pt_block_user` — Block an account (hide their videos + comments). Rate-limited: 5/hour.
- `pt_rate_video` — Like / dislike / unrate a video by numeric id. Rate-limited: 60/hour.
- `pt_report_remote` — File a moderation report. Can report a video (video_id) or a comment (comment_id) or a whole account. Rate-limited: 5/hour.
- `pt_subscribe` — Subscribe to a channel by handle (name@host). Rate-limited: 30/hour.
- `pt_unsubscribe` — Unsubscribe from a channel.
- `pt_upload_video` — Upload a video file (single-request; use the web UI for files >2 GB). Required: channelId (numeric) OR channel_handle, and either file_path or file_base64+filename. Rate-limited: 5/hour — transcoding is RAM-hot.
- `wf_create_post` — Create a post. If collection is omitted, the post is a draft (anonymous post, not federated until published to a collection). Rate-limited: 10/hour.
- `wf_publish_post` — Move a draft post into a collection (blog), making it public and federated over ActivityPub. Rate-limited: 10/hour.
- `wf_unpublish_post` — Move a collection post back to drafts (removes it from the public blog and federation). The post is NOT deleted.
- `wf_update_post` — Edit an existing post by ID. Rate-limited: 20/hour.

## 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
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Yaver (646 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- MCP Framework Personal (643 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Fortimanager (584 tools) — https://policylayer.com/tools/jmpijll-fortimanager-mcp.md
- API-Central (581 tools) — https://policylayer.com/tools/secure-ssid-centralmcp.md
- TinyFn (572 tools) — https://policylayer.com/tools/io-tinyfn-tinyfn.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=kh0pper-crow · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/kh0pper-crow
