# Mcp Dev MCP server

Agent View of the PolicyLayer registry record for Mcp Dev: identity, probed posture, risk grade, and all 419 tools classified. HTML page: https://policylayer.com/tools/mcp-dev

## Facts

- Server id: `@umbraco-cms/mcp-dev`
- Install: `npx -y @umbraco-cms/mcp-dev`
- Homepage: git+https://github.com/umbraco/Umbraco-CMS-MCP-Dev.git
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 419
- Tool categories present: Destructive, Execute, Read, Write
- Tags: mcp dev, admin, automation
- Record last modified: 2026-08-28T15:20:13.901Z

## Tools (419)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `create-document-version-rollback` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/create-document-version-rollback.md |
| `delete-data-type` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-data-type.md |
| `delete-data-type-folder` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-data-type-folder.md |
| `delete-dictionary-item` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-dictionary-item.md |
| `delete-document` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-document.md |
| `delete-document-blueprint` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-document-blueprint.md |
| `delete-document-blueprint-folder` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-document-blueprint-folder.md |
| `delete-document-public-access` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-document-public-access.md |
| `delete-document-recycle-bin-item` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-document-recycle-bin-item.md |
| `delete-document-type` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-document-type.md |
| `delete-document-type-folder` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-document-type-folder.md |
| `delete-element` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-element.md |
| `delete-element-folder` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-element-folder.md |
| `delete-element-folder-from-recycle-bin` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-element-folder-from-recycle-bin.md |
| `delete-element-from-recycle-bin` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-element-from-recycle-bin.md |
| `delete-from-recycle-bin` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-from-recycle-bin.md |
| `delete-language` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-language.md |
| `delete-log-viewer-saved-search-by-name` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-log-viewer-saved-search-by-name.md |
| `delete-media` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-media.md |
| `delete-media-from-recycle-bin` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-media-from-recycle-bin.md |
| `delete-media-recycle-bin-item` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-media-recycle-bin-item.md |
| `delete-media-type` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-media-type.md |
| `delete-media-type-folder` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-media-type-folder.md |
| `delete-member` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-member.md |
| `delete-member-group` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-member-group.md |
| `delete-member-type` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-member-type.md |
| `delete-partial-view` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-partial-view.md |
| `delete-partial-view-folder` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-partial-view-folder.md |
| `delete-redirect` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-redirect.md |
| `delete-script` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-script.md |
| `delete-script-folder` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-script-folder.md |
| `delete-stylesheet` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-stylesheet.md |
| `delete-stylesheet-folder` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-stylesheet-folder.md |
| `delete-template` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-template.md |
| `delete-temporary-file` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-temporary-file.md |
| `delete-user-avatar-by-id` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-user-avatar-by-id.md |
| `delete-user-data` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-user-data.md |
| `delete-user-group` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-user-group.md |
| `delete-user-groups` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-user-groups.md |
| `delete-webhook` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/delete-webhook.md |
| `empty-element-recycle-bin` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/empty-element-recycle-bin.md |
| `empty-media-recycle-bin` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/empty-media-recycle-bin.md |
| `empty-recycle-bin` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/empty-recycle-bin.md |
| `move-document-to-recycle-bin` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/move-document-to-recycle-bin.md |
| `move-element-folder-to-recycle-bin` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/move-element-folder-to-recycle-bin.md |
| `move-element-to-recycle-bin` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/move-element-to-recycle-bin.md |
| `move-media-to-recycle-bin` | Destructive | Critical | https://policylayer.com/tools/mcp-dev/move-media-to-recycle-bin.md |
| `execute-health-check-action` | Execute | High | https://policylayer.com/tools/mcp-dev/execute-health-check-action.md |
| `post-indexer-by-index-name-rebuild` | Execute | High | https://policylayer.com/tools/mcp-dev/post-indexer-by-index-name-rebuild.md |
| `post-models-builder-build` | Execute | High | https://policylayer.com/tools/mcp-dev/post-models-builder-build.md |
| `publish-document` | Execute | High | https://policylayer.com/tools/mcp-dev/publish-document.md |
| `publish-element` | Execute | High | https://policylayer.com/tools/mcp-dev/publish-element.md |
| `run-health-check-group` | Execute | High | https://policylayer.com/tools/mcp-dev/run-health-check-group.md |
| `find-data-type` | Read | Low | https://policylayer.com/tools/mcp-dev/find-data-type.md |
| `find-dictionary` | Read | Low | https://policylayer.com/tools/mcp-dev/find-dictionary.md |
| `find-member` | Read | Low | https://policylayer.com/tools/mcp-dev/find-member.md |
| `find-user` | Read | Low | https://policylayer.com/tools/mcp-dev/find-user.md |
| `get-all-data-types` | Read | Low | https://policylayer.com/tools/mcp-dev/get-all-data-types.md |
| `get-all-document-types` | Read | Low | https://policylayer.com/tools/mcp-dev/get-all-document-types.md |
| `get-all-member-groups` | Read | Low | https://policylayer.com/tools/mcp-dev/get-all-member-groups.md |
| `get-all-redirects` | Read | Low | https://policylayer.com/tools/mcp-dev/get-all-redirects.md |
| `get-all-webhook-logs` | Read | Low | https://policylayer.com/tools/mcp-dev/get-all-webhook-logs.md |
| `get-allowed-media-type` | Read | Low | https://policylayer.com/tools/mcp-dev/get-allowed-media-type.md |
| `get-collection-document-by-id` | Read | Low | https://policylayer.com/tools/mcp-dev/get-collection-document-by-id.md |
| `get-collection-media` | Read | Low | https://policylayer.com/tools/mcp-dev/get-collection-media.md |
| `get-culture` | Read | Low | https://policylayer.com/tools/mcp-dev/get-culture.md |
| `get-data-type` | Read | Low | https://policylayer.com/tools/mcp-dev/get-data-type.md |
| `get-data-type-ancestors` | Read | Low | https://policylayer.com/tools/mcp-dev/get-data-type-ancestors.md |
| `get-data-type-ancestors-batch` | Read | Low | https://policylayer.com/tools/mcp-dev/get-data-type-ancestors-batch.md |
| `get-data-type-batch` | Read | Low | https://policylayer.com/tools/mcp-dev/get-data-type-batch.md |
| `get-data-type-children` | Read | Low | https://policylayer.com/tools/mcp-dev/get-data-type-children.md |
| `get-data-type-configuration` | Read | Low | https://policylayer.com/tools/mcp-dev/get-data-type-configuration.md |
| `get-data-type-folder` | Read | Low | https://policylayer.com/tools/mcp-dev/get-data-type-folder.md |
| `get-data-type-root` | Read | Low | https://policylayer.com/tools/mcp-dev/get-data-type-root.md |
| `get-data-type-schema` | Read | Low | https://policylayer.com/tools/mcp-dev/get-data-type-schema.md |
| `get-data-type-schemas` | Read | Low | https://policylayer.com/tools/mcp-dev/get-data-type-schemas.md |
| `get-data-type-search` | Read | Low | https://policylayer.com/tools/mcp-dev/get-data-type-search.md |
| `get-data-type-siblings` | Read | Low | https://policylayer.com/tools/mcp-dev/get-data-type-siblings.md |
| `get-data-type-tree-search` | Read | Low | https://policylayer.com/tools/mcp-dev/get-data-type-tree-search.md |
| `get-data-types-by-id-array` | Read | Low | https://policylayer.com/tools/mcp-dev/get-data-types-by-id-array.md |
| `get-default-language` | Read | Low | https://policylayer.com/tools/mcp-dev/get-default-language.md |
| `get-dictionary` | Read | Low | https://policylayer.com/tools/mcp-dev/get-dictionary.md |
| `get-dictionary-ancestors` | Read | Low | https://policylayer.com/tools/mcp-dev/get-dictionary-ancestors.md |
| `get-dictionary-by-id-array` | Read | Low | https://policylayer.com/tools/mcp-dev/get-dictionary-by-id-array.md |
| `get-dictionary-children` | Read | Low | https://policylayer.com/tools/mcp-dev/get-dictionary-children.md |
| `get-dictionary-root` | Read | Low | https://policylayer.com/tools/mcp-dev/get-dictionary-root.md |
| `get-document-ancestors` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-ancestors.md |
| `get-document-ancestors-batch` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-ancestors-batch.md |
| `get-document-are-referenced` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-are-referenced.md |
| `get-document-audit-log` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-audit-log.md |
| `get-document-available-segment-options` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-available-segment-options.md |
| `get-document-blueprint` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-blueprint.md |
| `get-document-blueprint-ancestors` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-blueprint-ancestors.md |
| `get-document-blueprint-by-id-array` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-blueprint-by-id-array.md |
| `get-document-blueprint-children` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-blueprint-children.md |
| `get-document-blueprint-folder` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-blueprint-folder.md |
| `get-document-blueprint-root` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-blueprint-root.md |
| `get-document-blueprint-scaffold` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-blueprint-scaffold.md |
| `get-document-blueprint-siblings` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-blueprint-siblings.md |
| `get-document-by-id` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-by-id.md |
| `get-document-by-id-referenced-by` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-by-id-referenced-by.md |
| `get-document-by-id-referenced-descendants` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-by-id-referenced-descendants.md |
| `get-document-children` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-children.md |
| `get-document-configuration` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-configuration.md |
| `get-document-domains` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-domains.md |
| `get-document-notifications` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-notifications.md |
| `get-document-public-access` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-public-access.md |
| `get-document-publish` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-publish.md |
| `get-document-recycle-bin-siblings` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-recycle-bin-siblings.md |
| `get-document-root` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-root.md |
| `get-document-siblings` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-siblings.md |
| `get-document-type-allowed-at-root` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-type-allowed-at-root.md |
| `get-document-type-allowed-children` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-type-allowed-children.md |
| `get-document-type-allowed-parents` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-type-allowed-parents.md |
| `get-document-type-ancestors` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-type-ancestors.md |
| `get-document-type-ancestors-batch` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-type-ancestors-batch.md |
| `get-document-type-available-compositions` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-type-available-compositions.md |
| `get-document-type-batch` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-type-batch.md |
| `get-document-type-blueprint` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-type-blueprint.md |
| `get-document-type-by-id` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-type-by-id.md |
| `get-document-type-children` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-type-children.md |
| `get-document-type-composition-references` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-type-composition-references.md |
| `get-document-type-configuration` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-type-configuration.md |
| `get-document-type-folder` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-type-folder.md |
| `get-document-type-root` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-type-root.md |
| `get-document-type-schema` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-type-schema.md |
| `get-document-type-siblings` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-type-siblings.md |
| `get-document-type-tree-search` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-type-tree-search.md |
| `get-document-types-by-id-array` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-types-by-id-array.md |
| `get-document-urls` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-urls.md |
| `get-document-version` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-version.md |
| `get-document-version-by-id` | Read | Low | https://policylayer.com/tools/mcp-dev/get-document-version-by-id.md |
| `get-element-ancestors` | Read | Low | https://policylayer.com/tools/mcp-dev/get-element-ancestors.md |
| `get-element-are-referenced` | Read | Low | https://policylayer.com/tools/mcp-dev/get-element-are-referenced.md |
| `get-element-audit-log` | Read | Low | https://policylayer.com/tools/mcp-dev/get-element-audit-log.md |
| `get-element-by-id` | Read | Low | https://policylayer.com/tools/mcp-dev/get-element-by-id.md |
| `get-element-by-id-referenced-by` | Read | Low | https://policylayer.com/tools/mcp-dev/get-element-by-id-referenced-by.md |
| `get-element-children` | Read | Low | https://policylayer.com/tools/mcp-dev/get-element-children.md |
| `get-element-configuration` | Read | Low | https://policylayer.com/tools/mcp-dev/get-element-configuration.md |
| `get-element-folder` | Read | Low | https://policylayer.com/tools/mcp-dev/get-element-folder.md |
| `get-element-folder-referenced-descendants` | Read | Low | https://policylayer.com/tools/mcp-dev/get-element-folder-referenced-descendants.md |
| `get-element-item-ancestors` | Read | Low | https://policylayer.com/tools/mcp-dev/get-element-item-ancestors.md |
| `get-element-published` | Read | Low | https://policylayer.com/tools/mcp-dev/get-element-published.md |
| `get-element-root` | Read | Low | https://policylayer.com/tools/mcp-dev/get-element-root.md |
| `get-element-siblings` | Read | Low | https://policylayer.com/tools/mcp-dev/get-element-siblings.md |
| `get-element-version` | Read | Low | https://policylayer.com/tools/mcp-dev/get-element-version.md |
| `get-element-version-by-id` | Read | Low | https://policylayer.com/tools/mcp-dev/get-element-version-by-id.md |
| `get-filter-user-group` | Read | Low | https://policylayer.com/tools/mcp-dev/get-filter-user-group.md |
| `get-health-check-group-by-name` | Read | Low | https://policylayer.com/tools/mcp-dev/get-health-check-group-by-name.md |
| `get-health-check-groups` | Read | Low | https://policylayer.com/tools/mcp-dev/get-health-check-groups.md |
| `get-icons` | Read | Low | https://policylayer.com/tools/mcp-dev/get-icons.md |
| `get-imaging-resize-urls` | Read | Low | https://policylayer.com/tools/mcp-dev/get-imaging-resize-urls.md |
| `get-indexer` | Read | Low | https://policylayer.com/tools/mcp-dev/get-indexer.md |
| `get-indexer-by-index-name` | Read | Low | https://policylayer.com/tools/mcp-dev/get-indexer-by-index-name.md |
| `get-item-document` | Read | Low | https://policylayer.com/tools/mcp-dev/get-item-document.md |
| `get-item-element` | Read | Low | https://policylayer.com/tools/mcp-dev/get-item-element.md |
| `get-item-element-folder` | Read | Low | https://policylayer.com/tools/mcp-dev/get-item-element-folder.md |
| `get-item-media-type` | Read | Low | https://policylayer.com/tools/mcp-dev/get-item-media-type.md |
| `get-item-member-search` | Read | Low | https://policylayer.com/tools/mcp-dev/get-item-member-search.md |
| `get-item-user` | Read | Low | https://policylayer.com/tools/mcp-dev/get-item-user.md |
| `get-language` | Read | Low | https://policylayer.com/tools/mcp-dev/get-language.md |
| `get-language-by-iso-code` | Read | Low | https://policylayer.com/tools/mcp-dev/get-language-by-iso-code.md |
| `get-language-items` | Read | Low | https://policylayer.com/tools/mcp-dev/get-language-items.md |
| `get-log-viewer-level` | Read | Low | https://policylayer.com/tools/mcp-dev/get-log-viewer-level.md |
| `get-log-viewer-level-count` | Read | Low | https://policylayer.com/tools/mcp-dev/get-log-viewer-level-count.md |
| `get-log-viewer-log` | Read | Low | https://policylayer.com/tools/mcp-dev/get-log-viewer-log.md |
| `get-log-viewer-message-template` | Read | Low | https://policylayer.com/tools/mcp-dev/get-log-viewer-message-template.md |
| `get-log-viewer-saved-search` | Read | Low | https://policylayer.com/tools/mcp-dev/get-log-viewer-saved-search.md |
| `get-log-viewer-saved-search-by-name` | Read | Low | https://policylayer.com/tools/mcp-dev/get-log-viewer-saved-search-by-name.md |
| `get-log-viewer-validate-logs-size` | Read | Low | https://policylayer.com/tools/mcp-dev/get-log-viewer-validate-logs-size.md |
| `get-manifest-manifest` | Read | Low | https://policylayer.com/tools/mcp-dev/get-manifest-manifest.md |
| `get-manifest-manifest-private` | Read | Low | https://policylayer.com/tools/mcp-dev/get-manifest-manifest-private.md |
| `get-manifest-manifest-public` | Read | Low | https://policylayer.com/tools/mcp-dev/get-manifest-manifest-public.md |
| `get-media-ancestors` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-ancestors.md |
| `get-media-ancestors-batch` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-ancestors-batch.md |
| `get-media-are-referenced` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-are-referenced.md |
| `get-media-audit-log` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-audit-log.md |
| `get-media-by-id` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-by-id.md |
| `get-media-by-id-array` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-by-id-array.md |
| `get-media-by-id-referenced-by` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-by-id-referenced-by.md |
| `get-media-by-id-referenced-descendants` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-by-id-referenced-descendants.md |
| `get-media-children` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-children.md |
| `get-media-configuration` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-configuration.md |
| `get-media-recycle-bin-siblings` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-recycle-bin-siblings.md |
| `get-media-root` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-root.md |
| `get-media-siblings` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-siblings.md |
| `get-media-type-allowed-at-root` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-type-allowed-at-root.md |
| `get-media-type-allowed-children` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-type-allowed-children.md |
| `get-media-type-allowed-parents` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-type-allowed-parents.md |
| `get-media-type-ancestors` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-type-ancestors.md |
| `get-media-type-ancestors-batch` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-type-ancestors-batch.md |
| `get-media-type-available-compositions` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-type-available-compositions.md |
| `get-media-type-batch` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-type-batch.md |
| `get-media-type-by-id` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-type-by-id.md |
| `get-media-type-by-ids` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-type-by-ids.md |
| `get-media-type-children` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-type-children.md |
| `get-media-type-composition-references` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-type-composition-references.md |
| `get-media-type-configuration` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-type-configuration.md |
| `get-media-type-folder` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-type-folder.md |
| `get-media-type-folders` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-type-folders.md |
| `get-media-type-root` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-type-root.md |
| `get-media-type-schema` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-type-schema.md |
| `get-media-type-siblings` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-type-siblings.md |
| `get-media-urls` | Read | Low | https://policylayer.com/tools/mcp-dev/get-media-urls.md |
| `get-member` | Read | Low | https://policylayer.com/tools/mcp-dev/get-member.md |
| `get-member-ancestors-batch` | Read | Low | https://policylayer.com/tools/mcp-dev/get-member-ancestors-batch.md |
| `get-member-are-referenced` | Read | Low | https://policylayer.com/tools/mcp-dev/get-member-are-referenced.md |
| `get-member-by-id-referenced-by` | Read | Low | https://policylayer.com/tools/mcp-dev/get-member-by-id-referenced-by.md |
| `get-member-by-id-referenced-descendants` | Read | Low | https://policylayer.com/tools/mcp-dev/get-member-by-id-referenced-descendants.md |
| `get-member-group` | Read | Low | https://policylayer.com/tools/mcp-dev/get-member-group.md |
| `get-member-group-by-id-array` | Read | Low | https://policylayer.com/tools/mcp-dev/get-member-group-by-id-array.md |
| `get-member-group-root` | Read | Low | https://policylayer.com/tools/mcp-dev/get-member-group-root.md |
| `get-member-type` | Read | Low | https://policylayer.com/tools/mcp-dev/get-member-type.md |
| `get-member-type-ancestors-batch` | Read | Low | https://policylayer.com/tools/mcp-dev/get-member-type-ancestors-batch.md |
| `get-member-type-available-compositions` | Read | Low | https://policylayer.com/tools/mcp-dev/get-member-type-available-compositions.md |
| `get-member-type-batch` | Read | Low | https://policylayer.com/tools/mcp-dev/get-member-type-batch.md |
| `get-member-type-by-id` | Read | Low | https://policylayer.com/tools/mcp-dev/get-member-type-by-id.md |
| `get-member-type-composition-references` | Read | Low | https://policylayer.com/tools/mcp-dev/get-member-type-composition-references.md |
| `get-member-type-configuration` | Read | Low | https://policylayer.com/tools/mcp-dev/get-member-type-configuration.md |
| `get-member-type-root` | Read | Low | https://policylayer.com/tools/mcp-dev/get-member-type-root.md |
| `get-member-type-schema` | Read | Low | https://policylayer.com/tools/mcp-dev/get-member-type-schema.md |
| `get-member-type-siblings` | Read | Low | https://policylayer.com/tools/mcp-dev/get-member-type-siblings.md |
| `get-member-types-by-id-array` | Read | Low | https://policylayer.com/tools/mcp-dev/get-member-types-by-id-array.md |
| `get-members-by-id-array` | Read | Low | https://policylayer.com/tools/mcp-dev/get-members-by-id-array.md |
| `get-models-builder-dashboard` | Read | Low | https://policylayer.com/tools/mcp-dev/get-models-builder-dashboard.md |
| `get-models-builder-status` | Read | Low | https://policylayer.com/tools/mcp-dev/get-models-builder-status.md |
| `get-partial-view-ancestors` | Read | Low | https://policylayer.com/tools/mcp-dev/get-partial-view-ancestors.md |
| `get-partial-view-by-path` | Read | Low | https://policylayer.com/tools/mcp-dev/get-partial-view-by-path.md |
| `get-partial-view-children` | Read | Low | https://policylayer.com/tools/mcp-dev/get-partial-view-children.md |
| `get-partial-view-folder-by-path` | Read | Low | https://policylayer.com/tools/mcp-dev/get-partial-view-folder-by-path.md |
| `get-partial-view-root` | Read | Low | https://policylayer.com/tools/mcp-dev/get-partial-view-root.md |
| `get-partial-view-search` | Read | Low | https://policylayer.com/tools/mcp-dev/get-partial-view-search.md |
| `get-partial-view-siblings` | Read | Low | https://policylayer.com/tools/mcp-dev/get-partial-view-siblings.md |
| `get-partial-view-snippet` | Read | Low | https://policylayer.com/tools/mcp-dev/get-partial-view-snippet.md |
| `get-partial-view-snippet-by-id` | Read | Low | https://policylayer.com/tools/mcp-dev/get-partial-view-snippet-by-id.md |
| `get-property-type-is-used` | Read | Low | https://policylayer.com/tools/mcp-dev/get-property-type-is-used.md |
| `get-recycle-bin-document-children` | Read | Low | https://policylayer.com/tools/mcp-dev/get-recycle-bin-document-children.md |
| `get-recycle-bin-document-original-parent` | Read | Low | https://policylayer.com/tools/mcp-dev/get-recycle-bin-document-original-parent.md |
| `get-recycle-bin-document-referenced-by` | Read | Low | https://policylayer.com/tools/mcp-dev/get-recycle-bin-document-referenced-by.md |
| `get-recycle-bin-document-root` | Read | Low | https://policylayer.com/tools/mcp-dev/get-recycle-bin-document-root.md |
| `get-recycle-bin-element-children` | Read | Low | https://policylayer.com/tools/mcp-dev/get-recycle-bin-element-children.md |
| `get-recycle-bin-element-folder-original-parent` | Read | Low | https://policylayer.com/tools/mcp-dev/get-recycle-bin-element-folder-original-parent.md |
| `get-recycle-bin-element-original-parent` | Read | Low | https://policylayer.com/tools/mcp-dev/get-recycle-bin-element-original-parent.md |
| `get-recycle-bin-element-referenced-by` | Read | Low | https://policylayer.com/tools/mcp-dev/get-recycle-bin-element-referenced-by.md |
| `get-recycle-bin-element-root` | Read | Low | https://policylayer.com/tools/mcp-dev/get-recycle-bin-element-root.md |
| `get-recycle-bin-element-siblings` | Read | Low | https://policylayer.com/tools/mcp-dev/get-recycle-bin-element-siblings.md |
| `get-recycle-bin-media-children` | Read | Low | https://policylayer.com/tools/mcp-dev/get-recycle-bin-media-children.md |
| `get-recycle-bin-media-original-parent` | Read | Low | https://policylayer.com/tools/mcp-dev/get-recycle-bin-media-original-parent.md |
| `get-recycle-bin-media-referenced-by` | Read | Low | https://policylayer.com/tools/mcp-dev/get-recycle-bin-media-referenced-by.md |
| `get-recycle-bin-media-root` | Read | Low | https://policylayer.com/tools/mcp-dev/get-recycle-bin-media-root.md |
| `get-redirect-by-id` | Read | Low | https://policylayer.com/tools/mcp-dev/get-redirect-by-id.md |
| `get-redirect-status` | Read | Low | https://policylayer.com/tools/mcp-dev/get-redirect-status.md |
| `get-references-data-type` | Read | Low | https://policylayer.com/tools/mcp-dev/get-references-data-type.md |
| `get-relation-by-relation-type-id` | Read | Low | https://policylayer.com/tools/mcp-dev/get-relation-by-relation-type-id.md |
| `get-relation-type` | Read | Low | https://policylayer.com/tools/mcp-dev/get-relation-type.md |
| `get-relation-type-by-id` | Read | Low | https://policylayer.com/tools/mcp-dev/get-relation-type-by-id.md |
| `get-script-by-path` | Read | Low | https://policylayer.com/tools/mcp-dev/get-script-by-path.md |
| `get-script-folder-by-path` | Read | Low | https://policylayer.com/tools/mcp-dev/get-script-folder-by-path.md |
| `get-script-items` | Read | Low | https://policylayer.com/tools/mcp-dev/get-script-items.md |
| `get-script-tree-ancestors` | Read | Low | https://policylayer.com/tools/mcp-dev/get-script-tree-ancestors.md |
| `get-script-tree-children` | Read | Low | https://policylayer.com/tools/mcp-dev/get-script-tree-children.md |
| `get-script-tree-root` | Read | Low | https://policylayer.com/tools/mcp-dev/get-script-tree-root.md |
| `get-script-tree-siblings` | Read | Low | https://policylayer.com/tools/mcp-dev/get-script-tree-siblings.md |
| `get-searcher` | Read | Low | https://policylayer.com/tools/mcp-dev/get-searcher.md |
| `get-searcher-by-searcher-name-query` | Read | Low | https://policylayer.com/tools/mcp-dev/get-searcher-by-searcher-name-query.md |
| `get-static-file-ancestors` | Read | Low | https://policylayer.com/tools/mcp-dev/get-static-file-ancestors.md |
| `get-static-file-children` | Read | Low | https://policylayer.com/tools/mcp-dev/get-static-file-children.md |
| `get-static-file-root` | Read | Low | https://policylayer.com/tools/mcp-dev/get-static-file-root.md |
| `get-static-files` | Read | Low | https://policylayer.com/tools/mcp-dev/get-static-files.md |
| `get-stylesheet-ancestors` | Read | Low | https://policylayer.com/tools/mcp-dev/get-stylesheet-ancestors.md |
| `get-stylesheet-by-path` | Read | Low | https://policylayer.com/tools/mcp-dev/get-stylesheet-by-path.md |
| `get-stylesheet-children` | Read | Low | https://policylayer.com/tools/mcp-dev/get-stylesheet-children.md |
| `get-stylesheet-folder-by-path` | Read | Low | https://policylayer.com/tools/mcp-dev/get-stylesheet-folder-by-path.md |
| `get-stylesheet-root` | Read | Low | https://policylayer.com/tools/mcp-dev/get-stylesheet-root.md |
| `get-stylesheet-search` | Read | Low | https://policylayer.com/tools/mcp-dev/get-stylesheet-search.md |
| `get-stylesheet-siblings` | Read | Low | https://policylayer.com/tools/mcp-dev/get-stylesheet-siblings.md |
| `get-tags` | Read | Low | https://policylayer.com/tools/mcp-dev/get-tags.md |
| `get-template` | Read | Low | https://policylayer.com/tools/mcp-dev/get-template.md |
| `get-template-ancestors` | Read | Low | https://policylayer.com/tools/mcp-dev/get-template-ancestors.md |
| `get-template-ancestors-batch` | Read | Low | https://policylayer.com/tools/mcp-dev/get-template-ancestors-batch.md |
| `get-template-children` | Read | Low | https://policylayer.com/tools/mcp-dev/get-template-children.md |
| `get-template-configuration` | Read | Low | https://policylayer.com/tools/mcp-dev/get-template-configuration.md |
| `get-template-query-settings` | Read | Low | https://policylayer.com/tools/mcp-dev/get-template-query-settings.md |
| `get-template-root` | Read | Low | https://policylayer.com/tools/mcp-dev/get-template-root.md |
| `get-template-search` | Read | Low | https://policylayer.com/tools/mcp-dev/get-template-search.md |
| `get-template-siblings` | Read | Low | https://policylayer.com/tools/mcp-dev/get-template-siblings.md |
| `get-templates-by-id-array` | Read | Low | https://policylayer.com/tools/mcp-dev/get-templates-by-id-array.md |
| `get-temporary-file` | Read | Low | https://policylayer.com/tools/mcp-dev/get-temporary-file.md |
| `get-temporary-file-configuration` | Read | Low | https://policylayer.com/tools/mcp-dev/get-temporary-file-configuration.md |
| `get-user` | Read | Low | https://policylayer.com/tools/mcp-dev/get-user.md |
| `get-user-batch` | Read | Low | https://policylayer.com/tools/mcp-dev/get-user-batch.md |
| `get-user-by-id` | Read | Low | https://policylayer.com/tools/mcp-dev/get-user-by-id.md |
| `get-user-by-id-calculate-start-nodes` | Read | Low | https://policylayer.com/tools/mcp-dev/get-user-by-id-calculate-start-nodes.md |
| `get-user-configuration` | Read | Low | https://policylayer.com/tools/mcp-dev/get-user-configuration.md |
| `get-user-current` | Read | Low | https://policylayer.com/tools/mcp-dev/get-user-current.md |
| `get-user-current-configuration` | Read | Low | https://policylayer.com/tools/mcp-dev/get-user-current-configuration.md |
| `get-user-current-login-providers` | Read | Low | https://policylayer.com/tools/mcp-dev/get-user-current-login-providers.md |
| `get-user-current-permissions` | Read | Low | https://policylayer.com/tools/mcp-dev/get-user-current-permissions.md |
| `get-user-current-permissions-document` | Read | Low | https://policylayer.com/tools/mcp-dev/get-user-current-permissions-document.md |
| `get-user-current-permissions-media` | Read | Low | https://policylayer.com/tools/mcp-dev/get-user-current-permissions-media.md |
| `get-user-data` | Read | Low | https://policylayer.com/tools/mcp-dev/get-user-data.md |
| `get-user-data-by-id` | Read | Low | https://policylayer.com/tools/mcp-dev/get-user-data-by-id.md |
| `get-user-group` | Read | Low | https://policylayer.com/tools/mcp-dev/get-user-group.md |
| `get-user-group-by-id-array` | Read | Low | https://policylayer.com/tools/mcp-dev/get-user-group-by-id-array.md |
| `get-user-groups` | Read | Low | https://policylayer.com/tools/mcp-dev/get-user-groups.md |
| `get-webhook` | Read | Low | https://policylayer.com/tools/mcp-dev/get-webhook.md |
| `get-webhook-by-id` | Read | Low | https://policylayer.com/tools/mcp-dev/get-webhook-by-id.md |
| `get-webhook-events` | Read | Low | https://policylayer.com/tools/mcp-dev/get-webhook-events.md |
| `get-webhook-item` | Read | Low | https://policylayer.com/tools/mcp-dev/get-webhook-item.md |
| `get-webhook-logs` | Read | Low | https://policylayer.com/tools/mcp-dev/get-webhook-logs.md |
| `is-used-data-type` | Read | Low | https://policylayer.com/tools/mcp-dev/is-used-data-type.md |
| `search-document` | Read | Low | https://policylayer.com/tools/mcp-dev/search-document.md |
| `search-document-type` | Read | Low | https://policylayer.com/tools/mcp-dev/search-document-type.md |
| `search-element` | Read | Low | https://policylayer.com/tools/mcp-dev/search-element.md |
| `search-member-type-items` | Read | Low | https://policylayer.com/tools/mcp-dev/search-member-type-items.md |
| `sort-document-children` | Read | Low | https://policylayer.com/tools/mcp-dev/sort-document-children.md |
| `sort-document-root-children` | Read | Low | https://policylayer.com/tools/mcp-dev/sort-document-root-children.md |
| `sort-media-children` | Read | Low | https://policylayer.com/tools/mcp-dev/sort-media-children.md |
| `sort-media-root-children` | Read | Low | https://policylayer.com/tools/mcp-dev/sort-media-root-children.md |
| `validate-document` | Read | Low | https://policylayer.com/tools/mcp-dev/validate-document.md |
| `validate-document-type` | Read | Low | https://policylayer.com/tools/mcp-dev/validate-document-type.md |
| `validate-document-type-post` | Read | Low | https://policylayer.com/tools/mcp-dev/validate-document-type-post.md |
| `validate-element` | Read | Low | https://policylayer.com/tools/mcp-dev/validate-element.md |
| `validate-element-update` | Read | Low | https://policylayer.com/tools/mcp-dev/validate-element-update.md |
| `validate-media` | Read | Low | https://policylayer.com/tools/mcp-dev/validate-media.md |
| `validate-media-update` | Read | Low | https://policylayer.com/tools/mcp-dev/validate-media-update.md |
| `validate-member` | Read | Low | https://policylayer.com/tools/mcp-dev/validate-member.md |
| `validate-member-update` | Read | Low | https://policylayer.com/tools/mcp-dev/validate-member-update.md |
| `copy-data-type` | Write | Medium | https://policylayer.com/tools/mcp-dev/copy-data-type.md |
| `copy-document` | Write | Medium | https://policylayer.com/tools/mcp-dev/copy-document.md |
| `copy-document-type` | Write | Medium | https://policylayer.com/tools/mcp-dev/copy-document-type.md |
| `copy-element` | Write | Medium | https://policylayer.com/tools/mcp-dev/copy-element.md |
| `copy-media-type` | Write | Medium | https://policylayer.com/tools/mcp-dev/copy-media-type.md |
| `copy-member-type` | Write | Medium | https://policylayer.com/tools/mcp-dev/copy-member-type.md |
| `create-data-type` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-data-type.md |
| `create-data-type-folder` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-data-type-folder.md |
| `create-dictionary` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-dictionary.md |
| `create-document-blueprint` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-document-blueprint.md |
| `create-document-blueprint-folder` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-document-blueprint-folder.md |
| `create-document-blueprint-from-document` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-document-blueprint-from-document.md |
| `create-document-type` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-document-type.md |
| `create-document-type-folder` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-document-type-folder.md |
| `create-element-folder` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-element-folder.md |
| `create-element-type` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-element-type.md |
| `create-language` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-language.md |
| `create-media-folder` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-media-folder.md |
| `create-media-type` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-media-type.md |
| `create-media-type-folder` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-media-type-folder.md |
| `create-member` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-member.md |
| `create-member-group` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-member-group.md |
| `create-member-type` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-member-type.md |
| `create-partial-view` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-partial-view.md |
| `create-partial-view-folder` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-partial-view-folder.md |
| `create-script` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-script.md |
| `create-script-folder` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-script-folder.md |
| `create-stylesheet` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-stylesheet.md |
| `create-stylesheet-folder` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-stylesheet-folder.md |
| `create-template` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-template.md |
| `create-temporary-file` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-temporary-file.md |
| `create-user-data` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-user-data.md |
| `create-user-group` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-user-group.md |
| `create-webhook` | Write | Medium | https://policylayer.com/tools/mcp-dev/create-webhook.md |
| `move-data-type` | Write | Medium | https://policylayer.com/tools/mcp-dev/move-data-type.md |
| `move-dictionary-item` | Write | Medium | https://policylayer.com/tools/mcp-dev/move-dictionary-item.md |
| `move-document` | Write | Medium | https://policylayer.com/tools/mcp-dev/move-document.md |
| `move-document-blueprint` | Write | Medium | https://policylayer.com/tools/mcp-dev/move-document-blueprint.md |
| `move-document-type` | Write | Medium | https://policylayer.com/tools/mcp-dev/move-document-type.md |
| `move-element` | Write | Medium | https://policylayer.com/tools/mcp-dev/move-element.md |
| `move-element-folder` | Write | Medium | https://policylayer.com/tools/mcp-dev/move-element-folder.md |
| `move-media` | Write | Medium | https://policylayer.com/tools/mcp-dev/move-media.md |
| `move-media-type` | Write | Medium | https://policylayer.com/tools/mcp-dev/move-media-type.md |
| `post-document-public-access` | Write | Medium | https://policylayer.com/tools/mcp-dev/post-document-public-access.md |
| `post-log-viewer-saved-search` | Write | Medium | https://policylayer.com/tools/mcp-dev/post-log-viewer-saved-search.md |
| `publish-document-with-descendants` | Write | Medium | https://policylayer.com/tools/mcp-dev/publish-document-with-descendants.md |
| `put-document-domains` | Write | Medium | https://policylayer.com/tools/mcp-dev/put-document-domains.md |
| `put-document-notifications` | Write | Medium | https://policylayer.com/tools/mcp-dev/put-document-notifications.md |
| `put-document-public-access` | Write | Medium | https://policylayer.com/tools/mcp-dev/put-document-public-access.md |
| `rename-partial-view` | Write | Medium | https://policylayer.com/tools/mcp-dev/rename-partial-view.md |
| `rename-script` | Write | Medium | https://policylayer.com/tools/mcp-dev/rename-script.md |
| `rename-stylesheet` | Write | Medium | https://policylayer.com/tools/mcp-dev/rename-stylesheet.md |
| `restore-document-from-recycle-bin` | Write | Medium | https://policylayer.com/tools/mcp-dev/restore-document-from-recycle-bin.md |
| `restore-element-folder` | Write | Medium | https://policylayer.com/tools/mcp-dev/restore-element-folder.md |
| `restore-element-from-recycle-bin` | Write | Medium | https://policylayer.com/tools/mcp-dev/restore-element-from-recycle-bin.md |
| `restore-media-from-recycle-bin` | Write | Medium | https://policylayer.com/tools/mcp-dev/restore-media-from-recycle-bin.md |
| `rollback-element-version` | Write | Medium | https://policylayer.com/tools/mcp-dev/rollback-element-version.md |
| `set-element-version-prevent-cleanup` | Write | Medium | https://policylayer.com/tools/mcp-dev/set-element-version-prevent-cleanup.md |
| `sort-document` | Write | Medium | https://policylayer.com/tools/mcp-dev/sort-document.md |
| `sort-media` | Write | Medium | https://policylayer.com/tools/mcp-dev/sort-media.md |
| `unpublish-document` | Write | Medium | https://policylayer.com/tools/mcp-dev/unpublish-document.md |
| `unpublish-element` | Write | Medium | https://policylayer.com/tools/mcp-dev/unpublish-element.md |
| `update-and-publish-document` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-and-publish-document.md |
| `update-and-publish-element` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-and-publish-element.md |
| `update-data-type` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-data-type.md |
| `update-data-type-folder` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-data-type-folder.md |
| `update-dictionary-item` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-dictionary-item.md |
| `update-document` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-document.md |
| `update-document-blueprint` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-document-blueprint.md |
| `update-document-blueprint-folder` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-document-blueprint-folder.md |
| `update-document-type` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-document-type.md |
| `update-document-type-folder` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-document-type-folder.md |
| `update-document-version-prevent-cleanup` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-document-version-prevent-cleanup.md |
| `update-element` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-element.md |
| `update-element-folder` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-element-folder.md |
| `update-language` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-language.md |
| `update-media` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-media.md |
| `update-media-type` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-media-type.md |
| `update-media-type-folder` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-media-type-folder.md |
| `update-member` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-member.md |
| `update-member-group` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-member-group.md |
| `update-member-type` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-member-type.md |
| `update-partial-view` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-partial-view.md |
| `update-script` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-script.md |
| `update-stylesheet` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-stylesheet.md |
| `update-template` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-template.md |
| `update-user-data` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-user-data.md |
| `update-user-group` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-user-group.md |
| `update-webhook` | Write | Medium | https://policylayer.com/tools/mcp-dev/update-webhook.md |
| `upload-user-avatar-by-id` | Write | Medium | https://policylayer.com/tools/mcp-dev/upload-user-avatar-by-id.md |
| `upload-user-current-avatar` | Write | Medium | https://policylayer.com/tools/mcp-dev/upload-user-current-avatar.md |

## Tool descriptions

- `create-document-version-rollback` — Rollback document to a specific version
- `delete-data-type` — Deletes a data type by Id
- `delete-data-type-folder` — Deletes a data type folder by Id
- `delete-dictionary-item` — Deletes a dictionary item by Id
- `delete-document` — Deletes a document by Id
- `delete-document-blueprint` — Deletes a document blueprint by Id
- `delete-document-blueprint-folder` — Deletes a document blueprint folder by Id
- `delete-document-public-access` — Removes public access settings from a document by Id.
- `delete-document-recycle-bin-item` — Permanently deletes a document from the recycle bin by its id
- `delete-document-type` — Deletes a document type by Id
- `delete-document-type-folder` — Deletes a document type folder by Id
- `delete-element` — Deletes an element by Id
- `delete-element-folder` — Deletes an element folder by Id
- `delete-element-folder-from-recycle-bin` — Permanently deletes an element folder from the recycle bin by Id
- `delete-element-from-recycle-bin` — Permanently deletes an element from the recycle bin by its id
- `delete-from-recycle-bin` — Deletes a document from the recycle bin by Id.
- `delete-language` — Deletes a language by ISO code
- `delete-log-viewer-saved-search-by-name` — Deletes a saved search by name
- `delete-media` — Deletes a media item by Id. Works for all media types including folders, images, files, videos, etc.
- `delete-media-from-recycle-bin` — Deletes a media item from the recycle bin by Id.
- `delete-media-recycle-bin-item` — Permanently deletes a media item from the recycle bin by its id
- `delete-media-type` — Deletes a media type by Id
- `delete-media-type-folder` — Deletes a media type folder by Id
- `delete-member` — Deletes a member by Id
- `delete-member-group` — Deletes a member group by Id
- `delete-member-type` — Deletes a member type by id
- `delete-partial-view` — Deletes a partial view by its path
- `delete-partial-view-folder` — Deletes a partial view folder by its path
- `delete-redirect` — Deletes a specific redirect by its ID. Parameters: - id: The unique identifier of the redirect to delete (string)
- `delete-script` — Deletes a script by path
- `delete-script-folder` — Deletes a script folder by path
- `delete-stylesheet` — Deletes a stylesheet by its path
- `delete-stylesheet-folder` — Deletes a stylesheet folder by its path
- `delete-template` — Deletes a template by Id
- `delete-temporary-file` — Deletes a temporary file by Id
- `delete-user-avatar-by-id` — Deletes an avatar for a specific user by ID (admin only or self-service)
- `delete-user-data` — Deletes user data by its id
- `delete-user-group` — Deletes a user group by Id
- `delete-user-groups` — Deletes all user groups
- `delete-webhook` — Deletes a webhook by id
- `empty-element-recycle-bin` — Empties the element recycle bin.
- `empty-media-recycle-bin` — Empties the media recycle bin.
- `empty-recycle-bin` — Empties the document recycle bin.
- `move-document-to-recycle-bin` — Move a document to the recycle bin
- `move-element-folder-to-recycle-bin` — Moves an element folder to the recycle bin
- `move-element-to-recycle-bin` — Move an element to the recycle bin
- `move-media-to-recycle-bin` — Move a media item to the recycle bin
- `execute-health-check-action` — Executes remedial actions for health issues. WARNING: This performs system remedial actions that may modify system configuration, files, or database content. Use with caution.
- `post-indexer-by-index-name-rebuild` — Rebuilds a specific index by name. This operation will trigger a full rebuild of the index, which may take some time depending on the amount of content. Use this only when asked to by the user.
- `post-models-builder-build` — Triggers the generation/build of Models Builder models. This endpoint initiates the process of generating strongly-typed models from Umbraco content types. The operation runs asynchronously and does not return any response data. Use this…
- `publish-document` — Publishes a document by Id. IMPORTANT: If workflow approval is required, use the initiate-workflow-action function instead. This function bypasses approval workflows and publishes directly to the live site. When the culture is not provid…
- `publish-element` — Publishes an element by Id. IMPORTANT: If workflow approval is required, use the initiate-workflow-action function instead. This function bypasses approval workflows and publishes directly to the live site. When the culture is not provid…
- `run-health-check-group` — Executes health checks for a specific group. WARNING: This will run system diagnostics which may take time and could temporarily affect system performance.
- `find-data-type` — Finds a data type by Id or Name
- `find-dictionary` — Finds a dictionary by Id or name
- `find-member` — Finds members by various filter criteria
- `find-user` — Finds users by filtering with name, email, or other criteria
- `get-all-data-types` — Gets all data types by recursively fetching from root and all children. This is the preferred approach when you need to understand the full folder structure. For large sites, this may take a while to complete. For smaller sites its more …
- `get-all-document-types` — Gets all document types by recursively fetching from root and all children. This is the preferred approach when you need to understand the full folder structure. For large sites, this may take a while to complete. For smaller sites its m…
- `get-all-member-groups` — Gets all member groups with optional pagination
- `get-all-redirects` — Gets all redirects from the Umbraco server. Returns a list of redirects with their details.
- `get-all-webhook-logs` — Gets logs for all webhooks
- `get-allowed-media-type` — Gets allowed file extensions for media types
- `get-collection-document-by-id` — Get a collection of document items Use this to retrieve a filtered and paginated collection of document items based on various criteria like data type, ordering, and filtering.
- `get-collection-media` — Get a collection of media items Use this to retrieve a filtered and paginated collection of media items based on various criteria like data type, ordering, and filtering.
- `get-culture` — Retrieves a paginated list of cultures that Umbraco can be configured to use
- `get-data-type` — Gets a data type by Id
- `get-data-type-ancestors` — Gets the ancestors of a data type by Id
- `get-data-type-ancestors-batch` — Gets the ancestor chain (breadcrumb) for multiple data type Ids in one call. Returns one entry per requested Id, each containing that Id
- `get-data-type-batch` — Gets full data types for multiple Ids in one call. Returns each data type
- `get-data-type-children` — Gets the children data types or data type folders by the parent id
- `get-data-type-configuration` — Gets global data type configuration settings including change permissions and default list view IDs
- `get-data-type-folder` — Gets a data type folder by Id
- `get-data-type-root` — Gets the root level of the data type and data type folders in the tree.
- `get-data-type-schema` — Gets the JSON Schema for a data type by Id. Returns a JSON Schema describing the value structure for the specified data type, including its configured property editor settings. IMPORTANT: Use this tool BEFORE creating data types to under…
- `get-data-type-schemas` — Gets JSON Schemas for multiple data types in a single batch request. Returns JSON Schemas describing the value structure for each specified data type. This is more efficient than calling get-data-type-schema multiple times when you need …
- `get-data-type-search` — Searches the data type tree for a data type by name. It does NOT allow for searching for data type folders.
- `get-data-type-siblings` — Gets sibling data types or data type folders for a given descendant id
- `get-data-type-tree-search` — Searches data types in tree-node shape (with hasChildren and parent for tree navigation). Use this when paginating through tree results; for a flat search of items use get-data-type-search. Optional itemKind filter accepts
- `get-data-types-by-id-array` — Gets data types by IDs (or empty array if no IDs are provided)
- `get-default-language` — Gets the default language
- `get-dictionary` — Gets a dictionary by Id
- `get-dictionary-ancestors` — Gets the ancestors of a dictionary item by Id
- `get-dictionary-by-id-array` — Gets dictionary items by IDs (or empty array if no IDs are provided)
- `get-dictionary-children` — Gets the children of a dictionary item by Id
- `get-dictionary-root` — Gets the root level of the dictionary tree
- `get-document-ancestors` — Gets ancestor items for a document.
- `get-document-ancestors-batch` — Gets the ancestor chain (breadcrumb) for multiple document Ids in one call. Returns one entry per requested Id, each containing that Id
- `get-document-are-referenced` — Check if document items are referenced Use this to verify if specific document items are being referenced by other content before deletion or modification.
- `get-document-audit-log` — Fetches the audit log for a document by Id.
- `get-document-available-segment-options` — Gets available segment options for a document by its id Use this to retrieve the available segment options (content variations) for a document. Useful for: • Understanding what content variations are available for a document • Determinin…
- `get-document-blueprint` — Gets a document blueprint by Id
- `get-document-blueprint-ancestors` — Gets the ancestors of a document blueprint by Id
- `get-document-blueprint-by-id-array` — Gets document blueprints by IDs (or empty array if no IDs are provided)
- `get-document-blueprint-children` — Gets the children of a document blueprint by Id
- `get-document-blueprint-folder` — Gets a document blueprint folder by Id
- `get-document-blueprint-root` — Gets the root level of the document blueprint tree
- `get-document-blueprint-scaffold` — Get scaffold information for a document blueprint Use this to retrieve the scaffold structure and default values for a document blueprint, typically used when creating new documents from blueprints.
- `get-document-blueprint-siblings` — Gets sibling document blueprints for a given descendant id
- `get-document-by-id` — Gets a document by id Use this to retrieve existing documents. When creating new documents, first get an existing document of similar type, then use the Copy document endpoint.
- `get-document-by-id-referenced-by` — Get items that reference a specific document item Use this to find all content, documents, or other items that are currently referencing a specific document item.
- `get-document-by-id-referenced-descendants` — Get descendant references for a document item Use this to find all descendant references (child items) that are being referenced for a specific document item. Useful for: • Impact analysis: Before deleting a document folder, see what con…
- `get-document-children` — Gets child items for a document.
- `get-document-configuration` — Gets the document configuration for the Umbraco instance.
- `get-document-domains` — Gets the domains assigned to a document by Id.
- `get-document-notifications` — Gets the notifications for a document by Id.
- `get-document-public-access` — Gets the public access settings for a document by Id. Set includeAncestors=true to also resolve protection inherited from an ancestor (the response
- `get-document-publish` — Gets the published state of a document by Id.
- `get-document-recycle-bin-siblings` — Gets sibling documents in the recycle bin for a given descendant id
- `get-document-root` — Gets root items for documents.
- `get-document-siblings` — Gets sibling documents for a given descendant id
- `get-document-type-allowed-at-root` — Get document types that are allowed at root level
- `get-document-type-allowed-children` — Gets the document types that are allowed as children of a document type
- `get-document-type-allowed-parents` — Gets the document type Ids that may be a parent of the given document type. Counterpart of get-document-type-allowed-children — useful when validating where a content node of this type can be placed.
- `get-document-type-ancestors` — Gets the ancestors of a document type
- `get-document-type-ancestors-batch` — Gets the ancestor chain (breadcrumb) for multiple document type Ids in one call. Returns one entry per requested Id, each containing that Id
- `get-document-type-available-compositions` — Gets the available compositions for a document type
- `get-document-type-batch` — Gets full document types for multiple Ids in one call. Returns each document type
- `get-document-type-blueprint` — Gets the blueprints for a document type
- `get-document-type-by-id` — Gets a document type by id
- `get-document-type-children` — Gets the children of a document type. Use get-all-document-types instead unless you specifically need only child level items for a specific folder.
- `get-document-type-composition-references` — Gets the composition references for a document type
- `get-document-type-configuration` — Gets the global configuration for document types
- `get-document-type-folder` — Gets a document type folder by Id
- `get-document-type-root` — Gets the root level of the document type tree. Use get-all-document-types instead unless you specifically need only root level items.
- `get-document-type-schema` — Gets the JSON Schema for a document type by Id. Returns a complete JSON Schema describing the structure for creating documents of that type, including all property definitions and their value formats. IMPORTANT: Use this tool BEFORE crea…
- `get-document-type-siblings` — Gets sibling document types or document type folders for a given descendant id
- `get-document-type-tree-search` — Searches document types in tree-node shape (with hasChildren and parent for tree navigation). Optional itemKind filter accepts
- `get-document-types-by-id-array` — Gets document types by IDs (or empty array if no IDs are provided)
- `get-document-urls` — Gets the URLs for a document.
- `get-document-version` — List document versions with pagination
- `get-document-version-by-id` — Get specific document version by ID
- `get-element-ancestors` — Gets ancestor items for an element.
- `get-element-are-referenced` — Check if element items are referenced Use this to verify if specific element items are being referenced by other content before deletion or modification.
- `get-element-audit-log` — Fetches the audit log for an element by Id.
- `get-element-by-id` — Gets an element by id
- `get-element-by-id-referenced-by` — Get items that reference a specific element item Use this to find all content, documents, or other items that are currently referencing a specific element item.
- `get-element-children` — Gets child items for an element.
- `get-element-configuration` — Gets the element configuration for the Umbraco instance.
- `get-element-folder` — Gets an element folder by Id
- `get-element-folder-referenced-descendants` — Get descendant references for an element folder Use this to find all descendant references (child items) that are being referenced for a specific element folder. Useful for: • Impact analysis: Before deleting an element folder, see what …
- `get-element-item-ancestors` — Gets the ancestor chain (breadcrumb) for multiple element Ids in one call. Returns one entry per requested Id, each containing that Id
- `get-element-published` — Gets the published version of an element by id. Unlike get-element-by-id, which returns the draft/current version, this returns only the data from the last published version of the element.
- `get-element-root` — Gets root items for elements.
- `get-element-siblings` — Gets sibling elements for a given descendant id.
- `get-element-version` — List element versions with pagination
- `get-element-version-by-id` — Get a specific element version by ID
- `get-filter-user-group` — Gets filtered user groups
- `get-health-check-group-by-name` — Gets specific health check group details by name for system monitoring
- `get-health-check-groups` — Gets a paged list of health check groups for system monitoring
- `get-icons` — Returns a list of all available Umbraco icons that can be used in document types and element types
- `get-imaging-resize-urls` — Generates resized image URLs for media items. Takes media item IDs and resize parameters to generate optimized image URLs. Returns an object containing: - Array of media items with their resize URL information - Each item includes the me…
- `get-indexer` — Lists all indexes with pagination support. Returns an object containing: - total: Total number of indexes (number) - items: Array of index objects with name, searcherName, and other properties
- `get-indexer-by-index-name` — Gets a specific index by its name. Returns detailed information about the index including its configuration and status.
- `get-item-document` — Gets document items by their ids
- `get-item-element` — Gets element items by their ids
- `get-item-element-folder` — Gets element folder items by their ids
- `get-item-media-type` — Gets media type items by their ids
- `get-item-member-search` — Searches for member items
- `get-item-user` — Gets user items for selection lists and pickers
- `get-language` — Gets all languages with optional pagination
- `get-language-by-iso-code` — Gets a language by ISO code
- `get-language-items` — Gets language items (optionally filtered by isoCode)
- `get-log-viewer-level` — Get log viewer levels
- `get-log-viewer-level-count` — Get log viewer level counts
- `get-log-viewer-log` — Get log viewer logs
- `get-log-viewer-message-template` — Get log viewer message templates
- `get-log-viewer-saved-search` — Get log viewer saved searches
- `get-log-viewer-saved-search-by-name` — Gets a saved search by name
- `get-log-viewer-validate-logs-size` — Validates the size of the logs, for the given start and end date, or the lase day if not provided
- `get-manifest-manifest` — Gets all manifests (both public and private) from the Umbraco installation. Each manifest contains an extensions property showing what the package exposes to Umbraco. Use to see which packages are installed, troubleshoot package issues, …
- `get-manifest-manifest-private` — Gets private manifests from the Umbraco installation. Private manifests require authentication and contain administrative/sensitive extensions.
- `get-manifest-manifest-public` — Gets public manifests from the Umbraco installation. Public manifests can be accessed without authentication and contain public-facing extensions.
- `get-media-ancestors` — Gets ancestor items for a media.
- `get-media-ancestors-batch` — Gets the ancestor chain (breadcrumb) for multiple media Ids in one call. Returns one entry per requested Id, each containing that Id
- `get-media-are-referenced` — Check if media items are referenced Use this to verify if specific media items are being referenced by other content before deletion or modification.
- `get-media-audit-log` — Fetches the audit log for a media item by Id.
- `get-media-by-id` — Gets a media item by id Use this to retrieve existing media items.
- `get-media-by-id-array` — Gets media items by an array of IDs
- `get-media-by-id-referenced-by` — Get items that reference a specific media item Use this to find all content, documents, or other items that are currently referencing a specific media item.
- `get-media-by-id-referenced-descendants` — Get descendant references for a media item Use this to find all descendant references (child items) that are being referenced for a specific media item. Useful for: • Impact analysis: Before deleting a media folder, see what content woul…
- `get-media-children` — Gets child items for a media.
- `get-media-configuration` — Gets the media configuration for the Umbraco instance.
- `get-media-recycle-bin-siblings` — Gets sibling media items in the recycle bin for a given descendant id
- `get-media-root` — Gets root items for media.
- `get-media-siblings` — Gets sibling media items for a given descendant id
- `get-media-type-allowed-at-root` — Get media types that are allowed at root level
- `get-media-type-allowed-children` — Gets the media types that are allowed as children of a media type
- `get-media-type-allowed-parents` — Gets the media type Ids that may be a parent of the given media type. Counterpart of get-media-type-allowed-children — useful when validating where a media item of this type can be placed.
- `get-media-type-ancestors` — Gets the ancestors of a media type
- `get-media-type-ancestors-batch` — Gets the ancestor chain (breadcrumb) for multiple media type Ids in one call. Returns one entry per requested Id, each containing that Id
- `get-media-type-available-compositions` — Gets the available compositions for a media type
- `get-media-type-batch` — Gets full media types for multiple Ids in one call. Returns each media type
- `get-media-type-by-id` — Gets a media type by id
- `get-media-type-by-ids` — Gets media types by ids
- `get-media-type-children` — Gets the children of a media type
- `get-media-type-composition-references` — Gets the composition references for a media type
- `get-media-type-configuration` — Gets the configuration for media types
- `get-media-type-folder` — Gets a media type folder by Id
- `get-media-type-folders` — Lists media type folders with pagination support
- `get-media-type-root` — Gets the root level of the media type tree
- `get-media-type-schema` — Gets the JSON Schema for a media type by Id. Returns a JSON Schema describing the structure for creating media of that type, including all property definitions and their value formats. IMPORTANT: Use this tool BEFORE creating media to un…
- `get-media-type-siblings` — Gets sibling media types or media type folders for a given descendant id
- `get-media-urls` — Gets the URLs for a media item.
- `get-member` — Gets a member by Id
- `get-member-ancestors-batch` — Gets the ancestor chain for multiple member Ids in one call. Members are flat in Umbraco, so the ancestors array is typically empty; exposed for parity with the other entity ancestors-batch endpoints.
- `get-member-are-referenced` — Check if member accounts are referenced Use this to verify if specific member accounts are being referenced by content.
- `get-member-by-id-referenced-by` — Get items that reference a specific member Use this to find all content, documents, or other items that are currently referencing a specific member account.
- `get-member-by-id-referenced-descendants` — Get descendant references for a member Use this to find all descendant references that are being referenced for a specific member account.
- `get-member-group` — Gets a member group by Id
- `get-member-group-by-id-array` — Gets member groups by an array of IDs
- `get-member-group-root` — Gets the root level of the member group tree
- `get-member-type` — Gets a member type by Id
- `get-member-type-ancestors-batch` — Gets the ancestor chain (breadcrumb) for multiple member type Ids in one call. Returns one entry per requested Id, each containing that Id
- `get-member-type-available-compositions` — Gets the available compositions for a member type
- `get-member-type-batch` — Gets full member types for multiple Ids in one call. Returns each member type
- `get-member-type-by-id` — Gets a member type by id
- `get-member-type-composition-references` — Gets the composition references for a member type
- `get-member-type-configuration` — Gets the configuration for member types
- `get-member-type-root` — Gets the root level of the member type tree
- `get-member-type-schema` — Gets the JSON Schema for a member type by Id. Returns a JSON Schema describing the structure for creating members of that type, including all property definitions and their value formats. IMPORTANT: Use this tool BEFORE creating members …
- `get-member-type-siblings` — Gets sibling member types or member type folders for a given descendant id
- `get-member-types-by-id-array` — Gets member types by IDs (or empty array if no IDs are provided)
- `get-members-by-id-array` — Gets members by IDs (or empty array if no IDs are provided)
- `get-models-builder-dashboard` — Gets Models Builder dashboard information and current status. Returns an object containing: - mode: The Models Builder mode, one of:
- `get-models-builder-status` — Gets the out-of-date status of Models Builder models. Returns an object containing: - status: The out-of-date status, one of:
- `get-partial-view-ancestors` — Gets the ancestors of a partial view in the tree structure
- `get-partial-view-by-path` — Gets a partial view by its path
- `get-partial-view-children` — Gets the children of a partial view in the tree structure
- `get-partial-view-folder-by-path` — Gets a partial view folder by its path
- `get-partial-view-root` — Gets the root partial views in the tree structure
- `get-partial-view-search` — Searches for partial views by name or path
- `get-partial-view-siblings` — Gets sibling partial views for a given descendant path
- `get-partial-view-snippet` — Gets partial view snippets with optional filtering
- `get-partial-view-snippet-by-id` — Gets a specific partial view snippet by its ID
- `get-property-type-is-used` — Checks if a property type is used within Umbraco
- `get-recycle-bin-document-children` — Gets child items for a document in the recycle bin.
- `get-recycle-bin-document-original-parent` — Get the original parent location of a document item in the recycle bin Returns information about where the document item was located before deletion.
- `get-recycle-bin-document-referenced-by` — Get references to deleted document items in the recycle bin Use this to find content that still references deleted document items before permanently deleting them.
- `get-recycle-bin-document-root` — Gets root items for the document recycle bin.
- `get-recycle-bin-element-children` — Gets child items for an element in the recycle bin.
- `get-recycle-bin-element-folder-original-parent` — Get the original parent location of an element folder in the recycle bin Returns information about where the element folder was located before deletion.
- `get-recycle-bin-element-original-parent` — Get the original parent location of an element item in the recycle bin Returns information about where the element item was located before deletion.
- `get-recycle-bin-element-referenced-by` — Lists all content that references any deleted element in the recycle bin (not scoped to a specific element). Useful before emptying the recycle bin to see what still references deleted elements.
- `get-recycle-bin-element-root` — Gets root items for the element recycle bin.
- `get-recycle-bin-element-siblings` — Gets sibling elements in the recycle bin for a given descendant id.
- `get-recycle-bin-media-children` — Gets child items for a media item in the recycle bin.
- `get-recycle-bin-media-original-parent` — Get the original parent location of a media item in the recycle bin Returns information about where the media item was located before deletion.
- `get-recycle-bin-media-referenced-by` — Get references to deleted media items in the recycle bin Use this to find content that still references deleted media items before permanently deleting them.
- `get-recycle-bin-media-root` — Gets root items for the media recycle bin.
- `get-redirect-by-id` — Gets a specific redirect by its ID. Parameters: - id: The unique identifier of the redirect (string) Returns the redirect details.
- `get-redirect-status` — Gets the current status of redirect management. Returns information about whether redirects are enabled and other status details.
- `get-references-data-type` — Gets the document types and properties that use a specific data type. This is the recommended method to find all document types that reference a particular data type. Usage examples: - Find all document types using the RichText editor da…
- `get-relation-by-relation-type-id` — Gets relations by relation type ID
- `get-relation-type` — Gets all relation types with pagination
- `get-relation-type-by-id` — Gets a relation type by Id
- `get-script-by-path` — Gets a script by path
- `get-script-folder-by-path` — Gets a script folder by path
- `get-script-items` — Gets script items
- `get-script-tree-ancestors` — Gets script tree ancestors
- `get-script-tree-children` — Gets script tree children
- `get-script-tree-root` — Gets script tree root
- `get-script-tree-siblings` — Gets sibling scripts for a given descendant path
- `get-searcher` — Lists all searchers with pagination support. Returns an object containing: - total: Total number of searchers (number) - items: Array of searcher objects with name and isEnabled properties
- `get-searcher-by-searcher-name-query` — Gets search results from a specific searcher by name with query parameters. Returns search results from the specified searcher with pagination support.
- `get-static-file-ancestors` — Gets ancestor folders for navigation breadcrumbs by descendant path
- `get-static-file-children` — Lists child files and folders in a static file directory by parent path
- `get-static-file-root` — Gets root-level static files and folders in the Umbraco file system
- `get-static-files` — Lists static files with optional path filtering for browsing the file system
- `get-stylesheet-ancestors` — Gets the ancestors of a stylesheet in the tree structure
- `get-stylesheet-by-path` — Gets a stylesheet by its path
- `get-stylesheet-children` — Gets the children of a stylesheet in the tree structure
- `get-stylesheet-folder-by-path` — Gets a stylesheet folder by its path
- `get-stylesheet-root` — Gets the root stylesheets in the tree structure
- `get-stylesheet-search` — Searches for stylesheets by name or path
- `get-stylesheet-siblings` — Gets sibling stylesheets for a given descendant path
- `get-tags` — Retrieves a paginated list of tags used in the Umbraco instance
- `get-template` — Gets a template by Id
- `get-template-ancestors` — Gets the ancestors of a template by Id
- `get-template-ancestors-batch` — Gets the ancestor chain (breadcrumb) for multiple template Ids in one call. Returns one entry per requested Id, each containing that Id
- `get-template-children` — Gets the children templates or template folders by the parent id
- `get-template-configuration` — Gets template configuration settings including whether templates are disabled system-wide
- `get-template-query-settings` — Returns schema for template queries: available document types, properties, and operators
- `get-template-root` — Gets root items for templates.
- `get-template-search` — Searches the template tree for a template by name. It does NOT allow for searching for template folders.
- `get-template-siblings` — Gets sibling templates for a given descendant id
- `get-templates-by-id-array` — Gets templates by IDs (or empty array if no IDs are provided)
- `get-temporary-file` — Gets a temporary file by id
- `get-temporary-file-configuration` — Gets the global configuration for temporary files This endpoint tells you the following - imageFileTypes - which files are considered as images - disallowedUploadedFilesExtensions - which file extensions are not allowed to be uploaded - …
- `get-user` — Lists users with pagination and filtering options
- `get-user-batch` — Gets multiple users identified by the provided Ids in one call.
- `get-user-by-id` — Gets a user by their unique identifier
- `get-user-by-id-calculate-start-nodes` — Calculates start nodes for a user by their ID based on permissions
- `get-user-configuration` — Gets user configuration settings including user invitation settings and password requirements
- `get-user-current` — Gets the current authenticated user
- `get-user-current-configuration` — Gets current user configuration settings including login preferences and password requirements
- `get-user-current-login-providers` — Gets the current user
- `get-user-current-permissions` — Gets the current user
- `get-user-current-permissions-document` — Gets the current user
- `get-user-current-permissions-media` — Gets the current user
- `get-user-data` — Retrieves user data records with pagination and filtering
- `get-user-data-by-id` — Retrieves a specific personal key-value storage record by its unique identifier for the authenticated user. User data stores user preferences, settings, and configuration values that persist permanently and are organized by group (catego…
- `get-user-group` — Gets a user group by Id
- `get-user-group-by-id-array` — Gets user groups by an array of IDs
- `get-user-groups` — Gets all user groups
- `get-webhook` — Gets a paged list of webhooks
- `get-webhook-by-id` — Gets a webhook by id
- `get-webhook-events` — Gets a list of available webhook events
- `get-webhook-item` — Gets webhooks by IDs (or empty array if no IDs are provided)
- `get-webhook-logs` — Gets logs for a specific webhook
- `is-used-data-type` — Checks if a data type is used within Umbraco
- `search-document` — Searches for documents by query, skip, and take.
- `search-document-type` — Search for document types by name
- `search-element` — Searches for elements by query, skip, and take.
- `search-member-type-items` — Searches for member type items
- `sort-document-children` — Sorts the children of the document identified by Id by a system field (Name, CreateDate or UpdateDate) in the given direction (Ascending or Descending). This is DIFFERENT from sort-document: sort-document reorders children according to a…
- `sort-document-root-children` — Sorts the root-level documents by a system field (Name, CreateDate or UpdateDate) in the given direction (Ascending or Descending). This is the root-level equivalent of sort-document-children: it sorts every document at the root of the c…
- `sort-media-children` — Sorts the children of the media item identified by Id by a system field (Name, CreateDate or UpdateDate) in the given direction (Ascending or Descending). This is DIFFERENT from sort-media: sort-media reorders children according to an ex…
- `sort-media-root-children` — Sorts the root-level media items by a system field (Name, CreateDate or UpdateDate) in the given direction (Ascending or Descending). This is the root-level equivalent of sort-media-children: it sorts every media item at the root of the …
- `validate-document` — Validates a create document model, using the Umbraco API.
- `validate-document-type` — Validates a document type using the Umbraco API (PUT, does not persist changes).
- `validate-document-type-post` — Validates a document type using the Umbraco API (POST, does not persist changes).
- `validate-element` — Validates a create element model, using the Umbraco API.
- `validate-element-update` — Validates the request model for updating an element without actually updating it.
- `validate-media` — Validates a media item using the Umbraco API.
- `validate-media-update` — Validates media data before updating an existing media item by Id
- `validate-member` — Validates member data before creation using the Umbraco API. Use this endpoint to validate member data structure, properties, and business rules before attempting to create a new member.
- `validate-member-update` — Validates member data before updating using the Umbraco API. Use this endpoint to validate member data structure, properties, and business rules before attempting to update an existing member.
- `copy-data-type` — Copy a data type by Id. Returns the new data type
- `copy-document` — Copy a document to a new location. Returns the new document
- `copy-document-type` — Copy a document type to a new location. Returns the new document type
- `copy-element` — Copy an element to a new location. Returns the new element
- `copy-media-type` — Copy a media type to a new location
- `copy-member-type` — Copy a member type to a new location
- `create-data-type` — Creates a new data type * CRITICAL WORKFLOW REQUIREMENT * BEFORE creating any new data type, you MUST perform the following steps: 1. First use the find-data-type function to search for existing data types with similar names and/or prope…
- `create-data-type-folder` — Creates a new data type folder
- `create-dictionary` — Creates a new dictionary item.
- `create-document-blueprint` — Creates a new document blueprint.
- `create-document-blueprint-folder` — Creates a new document blueprint folder
- `create-document-blueprint-from-document` — Create a new document blueprint from an existing document Use this to create a blueprint template based on an existing document, preserving its structure and content for reuse. Note: Blueprints created from documents are always created a…
- `create-document-type` — Creates a new document type in Umbraco. IMPORTANT: IMPLEMENTATION REQUIREMENTS 1. ALWAYS use the get-icons tool to find a valid icon name 2. When referencing data types, first find them using find-data-type to get their correct IDs 3. Wh…
- `create-document-type-folder` — Creates a new document type folder
- `create-element-folder` — Creates a new element folder
- `create-element-type` — Creates a new element type in Umbraco. IMPORTANT: IMPLEMENTATION REQUIREMENTS 1. ALWAYS use the get-icons tool to find a valid icon name 2. When referencing data types, first find them using find-data-type to get their correct IDs 3. Whe…
- `create-language` — Creates a new language
- `create-media-folder` — Creates a new folder in the media library. Use this to organize media items into folders. For uploading actual media files (images, documents, etc.), use the create-media tool instead.
- `create-media-type` — Creates a new media type
- `create-media-type-folder` — Creates a new media type folder
- `create-member` — Creates a member in Umbraco. Use this endpoint to create new members with the specified properties and groups.
- `create-member-group` — Creates a new member group
- `create-member-type` — Creates a new member type
- `create-partial-view` — Creates a new partial view
- `create-partial-view-folder` — Creates a new partial view folder
- `create-script` — Creates a new script
- `create-script-folder` — Creates a new script folder
- `create-stylesheet` — Creates a new stylesheet.
- `create-stylesheet-folder` — Creates a new stylesheet folder
- `create-template` — Creates a new template
- `create-temporary-file` — Creates a new temporary file. The file will be deleted after 10 minutes. The temporary file id is used when uploading media files to Umbraco. The process is as follows: - Create a temporary file using this endpoint - Use the temporary fi…
- `create-user-data` — Creates a new user data record
- `create-user-group` — Creates a new user group
- `create-webhook` — Creates a new webhook Must contain at least one event from the events listed at /umbraco/management/api/v1/webhook/events endpoint. Cannot mix different event types in the same webhook.
- `move-data-type` — Move a data type by Id
- `move-dictionary-item` — Moves a dictionary item by Id
- `move-document` — Move a document to a new location
- `move-document-blueprint` — Moves a document blueprint by Id
- `move-document-type` — Move a document type to a new location
- `move-element` — Move an element to a new location
- `move-element-folder` — Moves an element folder to a new location
- `move-media` — Move a media item to a new location
- `move-media-type` — Move a media type to a new location
- `post-document-public-access` — Adds public access settings to a document by Id.
- `post-log-viewer-saved-search` — Create a new log viewer saved search
- `publish-document-with-descendants` — Publishes a document and its descendants by Id. This is an asynchronous operation that may take time for large document trees. The tool will poll for completion and return the final result when finished.
- `put-document-domains` — Updates the domains assigned to a document by Id. Default value of the defaultIsoCode is null. Domain isoCode in the domains array should be in the format of
- `put-document-notifications` — Updates the notifications for a document by Id.
- `put-document-public-access` — Updates public access settings for a document by Id.
- `rename-partial-view` — Renames a partial view
- `rename-script` — Renames a script by name and folder path
- `rename-stylesheet` — Renames a stylesheet
- `restore-document-from-recycle-bin` — Restores a document from the recycle bin.
- `restore-element-folder` — Restores an element folder from the recycle bin
- `restore-element-from-recycle-bin` — Restores an element from the recycle bin.
- `restore-media-from-recycle-bin` — Restores a media item from the recycle bin.
- `rollback-element-version` — Rollback an element to a specific version
- `set-element-version-prevent-cleanup` — Prevent cleanup for a specific element version
- `sort-document` — Sorts the order of documents under a parent.
- `sort-media` — Sorts the order of media items under a parent.
- `unpublish-document` — Unpublishes a document by Id.
- `unpublish-element` — Unpublishes an element by Id.
- `update-and-publish-document` — Updates a document by Id and publishes it in a single operation. IMPORTANT: If workflow approval is required, use update-document followed by initiate-workflow-action instead. This function bypasses approval workflows and publishes direc…
- `update-and-publish-element` — Updates an element by Id and publishes it in a single operation. ### Cultures To Publish - culturesToPublish controls which of the element
- `update-data-type` — Updates a data type by Id
- `update-data-type-folder` — Updates a data type folder by Id
- `update-dictionary-item` — Updates a dictionary item by Id
- `update-document` — Updates a document by Id. USE AS LAST RESORT ONLY. IMPORTANT: Prefer these specialized tools instead: - update-document-name: For renaming a document (or a specific culture variant) - the safe way to change the name - update-document-pro…
- `update-document-blueprint` — Updates a document blueprint by Id
- `update-document-blueprint-folder` — Updates a document blueprint folder
- `update-document-type` — Updates a document type by Id
- `update-document-type-folder` — Updates a document type folder by Id
- `update-document-version-prevent-cleanup` — Prevent cleanup for a specific document version
- `update-element` — Updates an element by Id. USE AS LAST RESORT ONLY. IMPORTANT: Prefer update-element-properties for changing individual property values — it is simpler and safer because it preserves everything else. Only use this tool when you must repla…
- `update-element-folder` — Updates an element folder
- `update-language` — Updates an existing language by ISO code
- `update-media` — Updates a media item by Id. Works for all media types including folders, images, files, videos, etc. Always read the current media value first and only update the required values. Don
- `update-media-type` — Updates a media type by Id
- `update-media-type-folder` — Updates a media type folder by Id
- `update-member` — Updates a member by Id
- `update-member-group` — Updates a member group by Id
- `update-member-type` — Updates a member type by id
- `update-partial-view` — Updates a partial view
- `update-script` — Updates a script by path
- `update-stylesheet` — Updates a stylesheet by path
- `update-template` — Updates a template by Id
- `update-user-data` — Updates an existing user data record
- `update-user-group` — Updates a user group by Id
- `update-webhook` — Updates a webhook by id
- `upload-user-avatar-by-id` — Uploads an avatar for a specific user by ID (admin only or self-service)
- `upload-user-current-avatar` — Uploads an avatar for the current authenticated user

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Delx Mcp A2a (1082 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- Delx Protocol — Agent Recovery & Continuity (1076 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-protocol.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- MCP Framework Personal (811 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Eda Agent (726 tools) — https://policylayer.com/tools/eda-agent.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=mcp-dev · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/mcp-dev
