Mcp Dev

412 tools. 143 can modify or destroy data without limits.

47 destructive tools with no built-in limits. Policy required.

Last updated:

143 can modify or destroy data
269 read-only
412 tools total

Community server · catalogue entry verified 27/06/2026

How to control Mcp Dev ↓

What Mcp Dev exposes to your agents

Read (269) Write / Execute (96) Destructive / Financial (47)
Critical Risk

The most dangerous Mcp Dev tools

143 of Mcp Dev's 412 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Mcp Dev

PolicyLayer is an MCP gateway — it sits between your AI agents and Mcp Dev, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "create-document-version-rollback": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "copy-data-type": {
    "limits": [
      {
        "counter": "copy-data-type_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "find-data-type": {
    "limits": [
      {
        "counter": "find-data-type_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Mcp Dev — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON MCP DEV →

Instant setup, no code required.

All 412 Mcp Dev tools

DESTRUCTIVE 47 tools
Destructive create-document-version-rollback Rollback document to a specific version Destructive delete-data-type Deletes a data type by Id Destructive delete-data-type-folder Deletes a data type folder by Id Destructive delete-dictionary-item Deletes a dictionary item by Id Destructive delete-document Deletes a document by Id Destructive delete-document-blueprint Deletes a document blueprint by Id Destructive delete-document-blueprint-folder Deletes a document blueprint folder by Id Destructive delete-document-public-access Removes public access settings from a document by Id. Destructive delete-document-recycle-bin-item Permanently deletes a document from the recycle bin by its id Destructive delete-document-type Deletes a document type by Id Destructive delete-document-type-folder Deletes a document type folder by Id Destructive delete-element Deletes an element by Id Destructive delete-element-folder Deletes an element folder by Id Destructive delete-element-folder-from-recycle-bin Permanently deletes an element folder from the recycle bin by Id Destructive delete-element-from-recycle-bin Permanently deletes an element from the recycle bin by its id Destructive delete-from-recycle-bin Deletes a document from the recycle bin by Id. Destructive delete-language Deletes a language by ISO code Destructive delete-log-viewer-saved-search-by-name Deletes a saved search by name Destructive delete-media Deletes a media item by Id. Works for all media types including folders, images, files, videos, etc. Destructive delete-media-from-recycle-bin Deletes a media item from the recycle bin by Id. Destructive delete-media-recycle-bin-item Permanently deletes a media item from the recycle bin by its id Destructive delete-media-type Deletes a media type by Id Destructive delete-media-type-folder Deletes a media type folder by Id Destructive delete-member Deletes a member by Id Destructive delete-member-group Deletes a member group by Id Destructive delete-member-type Deletes a member type by id Destructive delete-partial-view Deletes a partial view by its path Destructive delete-partial-view-folder Deletes a partial view folder by its path Destructive delete-redirect Deletes a specific redirect by its ID. Parameters: - id: The unique identifier of the redirect to delete ( Destructive delete-script Deletes a script by path Destructive delete-script-folder Deletes a script folder by path Destructive delete-stylesheet Deletes a stylesheet by its path Destructive delete-stylesheet-folder Deletes a stylesheet folder by its path Destructive delete-template Deletes a template by Id Destructive delete-temporary-file Deletes a temporary file by Id Destructive delete-user-avatar-by-id Deletes an avatar for a specific user by ID (admin only or self-service) Destructive delete-user-data Deletes user data by its id Destructive delete-user-group Deletes a user group by Id Destructive delete-user-groups Deletes all user groups Destructive delete-webhook Deletes a webhook by id Destructive empty-element-recycle-bin Empties the element recycle bin. Destructive empty-media-recycle-bin Empties the media recycle bin. Destructive empty-recycle-bin Empties the document recycle bin. Destructive move-document-to-recycle-bin Move a document to the recycle bin Destructive move-element-folder-to-recycle-bin Moves an element folder to the recycle bin Destructive move-element-to-recycle-bin Move an element to the recycle bin Destructive move-media-to-recycle-bin Move a media item to the recycle bin
WRITE 90 tools
Write copy-data-type Copy a data type by Id. Returns the new data type Write copy-document Copy a document to a new location. Returns the new document Write copy-document-type Copy a document type to a new location. Returns the new document type Write copy-element Copy an element to a new location. Returns the new element Write copy-media-type Copy a media type to a new location Write copy-member-type Copy a member type to a new location Write create-data-type Creates a new data type CRITICAL WORKFLOW REQUIREMENT BEFORE creating any new data type, you MUST perfo Write create-data-type-folder Creates a new data type folder Write create-dictionary Creates a new dictionary item. Write create-document-blueprint Creates a new document blueprint. Write create-document-blueprint-folder Creates a new document blueprint folder Write create-document-blueprint-from-document Create a new document blueprint from an existing document Use this to create a blueprint template based on a Write create-document-type Creates a new document type in Umbraco. IMPORTANT: IMPLEMENTATION REQUIREMENTS 1. ALWAYS use the get-icons t Write create-document-type-folder Creates a new document type folder Write create-element-folder Creates a new element folder Write create-element-type Creates a new element type in Umbraco. IMPORTANT: IMPLEMENTATION REQUIREMENTS 1. ALWAYS use the get-icons to Write create-language Creates a new language Write create-media-folder Creates a new folder in the media library. Use this to organize media items into folders. For uploading actual Write create-media-type Creates a new media type Write create-media-type-folder Creates a new media type folder Write create-member Creates a member in Umbraco. Use this endpoint to create new members with the specified properties and group Write create-member-group Creates a new member group Write create-member-type Creates a new member type Write create-partial-view Creates a new partial view Write create-partial-view-folder Creates a new partial view folder Write create-script Creates a new script Write create-script-folder Creates a new script folder Write create-stylesheet Creates a new stylesheet. Write create-stylesheet-folder Creates a new stylesheet folder Write create-template Creates a new template Write create-temporary-file Creates a new temporary file. The file will be deleted after 10 minutes. The temporary file id is used when Write create-user-data Creates a new user data record Write create-user-group Creates a new user group Write create-webhook Creates a new webhook Must contain at least one event from the events listed at /umbraco/management/api/v1/w Write move-data-type Move a data type by Id Write move-dictionary-item Moves a dictionary item by Id Write move-document Move a document to a new location Write move-document-blueprint Moves a document blueprint by Id Write move-document-type Move a document type to a new location Write move-element Move an element to a new location Write move-element-folder Moves an element folder to a new location Write move-media Move a media item to a new location Write move-media-type Move a media type to a new location Write post-document-public-access Adds public access settings to a document by Id. Write post-log-viewer-saved-search Create a new log viewer saved search Write publish-document-with-descendants Publishes a document and its descendants by Id. This is an asynchronous operation that may take time for large Write put-document-domains Updates the domains assigned to a document by Id. Default value of the defaultIsoCode is null. Domain isoCod Write put-document-notifications Updates the notifications for a document by Id. Write put-document-public-access Updates public access settings for a document by Id. Write rename-partial-view Renames a partial view Write rename-script Renames a script by name and folder path Write rename-stylesheet Renames a stylesheet Write restore-document-from-recycle-bin Restores a document from the recycle bin. Write restore-element-folder Restores an element folder from the recycle bin Write restore-element-from-recycle-bin Restores an element from the recycle bin. Write restore-media-from-recycle-bin Restores a media item from the recycle bin. Write rollback-element-version Rollback an element to a specific version Write set-element-version-prevent-cleanup Prevent cleanup for a specific element version Write sort-document Sorts the order of documents under a parent. Write sort-media Sorts the order of media items under a parent. Write unpublish-document Unpublishes a document by Id. Write unpublish-element Unpublishes an element by Id. Write update-data-type Updates a data type by Id Write update-data-type-folder Updates a data type folder by Id Write update-dictionary-item Updates a dictionary item by Id Write update-document Updates a document by Id. USE AS LAST RESORT ONLY. IMPORTANT: Prefer these specialized tools instead: - u Write update-document-blueprint Updates a document blueprint by Id Write update-document-blueprint-folder Updates a document blueprint folder Write update-document-type Updates a document type by Id Write update-document-type-folder Updates a document type folder by Id Write update-document-version-prevent-cleanup Prevent cleanup for a specific document version Write update-element Updates an element by Id. USE AS LAST RESORT ONLY. IMPORTANT: Prefer update-element-properties for changing Write update-element-folder Updates an element folder Write update-language Updates an existing language by ISO code Write update-media Updates a media item by Id. Works for all media types including folders, images, files, videos, etc. Always Write update-media-type Updates a media type by Id Write update-media-type-folder Updates a media type folder by Id Write update-member Updates a member by Id Write update-member-group Updates a member group by Id Write update-member-type Updates a member type by id Write update-partial-view Updates a partial view Write update-redirect-status Updates the status of redirect management. Parameters: - status: The new status, either Write update-script Updates a script by path Write update-stylesheet Updates a stylesheet by path Write update-template Updates a template by Id Write update-user-data Updates an existing user data record Write update-user-group Updates a user group by Id Write update-webhook Updates a webhook by id Write upload-user-avatar-by-id Uploads an avatar for a specific user by ID (admin only or self-service) Write upload-user-current-avatar Uploads an avatar for the current authenticated user
READ 269 tools
Read find-data-type Finds a data type by Id or Name Read find-dictionary Finds a dictionary by Id or name Read find-member Finds members by various filter criteria Read find-user Finds users by filtering with name, email, or other criteria Read get-all-data-types Gets all data types by recursively fetching from root and all children. This is the preferred approach when Read get-all-document-types Gets all document types by recursively fetching from root and all children. This is the preferred approach w Read get-all-member-groups Gets all member groups with optional pagination Read get-all-redirects Gets all redirects from the Umbraco server. Returns a list of redirects with their details. Read get-all-webhook-logs Gets logs for all webhooks Read get-allowed-media-type Gets allowed file extensions for media types Read get-collection-document-by-id Get a collection of document items Use this to retrieve a filtered and paginated collection of document item Read get-collection-media Get a collection of media items Use this to retrieve a filtered and paginated collection of media items base Read get-culture Retrieves a paginated list of cultures that Umbraco can be configured to use Read get-data-type Gets a data type by Id Read get-data-type-ancestors Gets the ancestors of a data type by Id Read get-data-type-ancestors-batch Gets the ancestor chain (breadcrumb) for multiple data type Ids in one call. Returns one entry per requested Read get-data-type-batch Gets full data types for multiple Ids in one call. Returns each data type Read get-data-type-children Gets the children data types or data type folders by the parent id Read get-data-type-configuration Gets global data type configuration settings including change permissions and default list view IDs Read get-data-type-folder Gets a data type folder by Id Read get-data-type-root Gets the root level of the data type and data type folders in the tree. Read get-data-type-schema Gets the JSON Schema for a data type by Id. Returns a JSON Schema describing the value structure for the spec Read get-data-type-schemas Gets JSON Schemas for multiple data types in a single batch request. Returns JSON Schemas describing the valu Read 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. Read get-data-type-siblings Gets sibling data types or data type folders for a given descendant id Read get-data-type-tree-search Searches data types in tree-node shape (with hasChildren and parent for tree navigation). Use this when pagi Read get-data-types-by-id-array Gets data types by IDs (or empty array if no IDs are provided) Read get-default-language Gets the default language Read get-dictionary Gets a dictionary by Id Read get-dictionary-ancestors Gets the ancestors of a dictionary item by Id Read get-dictionary-by-id-array Gets dictionary items by IDs (or empty array if no IDs are provided) Read get-dictionary-children Gets the children of a dictionary item by Id Read get-dictionary-root Gets the root level of the dictionary tree Read get-document-ancestors Gets ancestor items for a document. Read get-document-ancestors-batch Gets the ancestor chain (breadcrumb) for multiple document Ids in one call. Returns one entry per requested Read get-document-are-referenced Check if document items are referenced Use this to verify if specific document items are being referenced by Read get-document-audit-log Fetches the audit log for a document by Id. Read get-document-available-segment-options Gets available segment options for a document by its id Use this to retrieve the available segment options Read get-document-blueprint Gets a document blueprint by Id Read get-document-blueprint-ancestors Gets the ancestors of a document blueprint by Id Read get-document-blueprint-by-id-array Gets document blueprints by IDs (or empty array if no IDs are provided) Read get-document-blueprint-children Gets the children of a document blueprint by Id Read get-document-blueprint-folder Gets a document blueprint folder by Id Read get-document-blueprint-root Gets the root level of the document blueprint tree Read get-document-blueprint-scaffold Get scaffold information for a document blueprint Use this to retrieve the scaffold structure and default va Read get-document-blueprint-siblings Gets sibling document blueprints for a given descendant id Read get-document-by-id Gets a document by id Use this to retrieve existing documents. When creating new documents, first get an e Read get-document-by-id-referenced-by Get items that reference a specific document item Use this to find all content, documents, or other items th Read get-document-by-id-referenced-descendants Get descendant references for a document item Use this to find all descendant references (child items) that Read get-document-children Gets child items for a document. Read get-document-configuration Gets the document configuration for the Umbraco instance. Read get-document-domains Gets the domains assigned to a document by Id. Read get-document-notifications Gets the notifications for a document by Id. Read get-document-public-access Gets the public access settings for a document by Id. Set includeAncestors=true to also resolve protection i Read get-document-publish Gets the published state of a document by Id. Read get-document-recycle-bin-siblings Gets sibling documents in the recycle bin for a given descendant id Read get-document-root Gets root items for documents. Read get-document-siblings Gets sibling documents for a given descendant id Read get-document-type-allowed-at-root Get document types that are allowed at root level Read get-document-type-allowed-children Gets the document types that are allowed as children of a document type Read 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 Read get-document-type-ancestors Gets the ancestors of a document type Read get-document-type-ancestors-batch Gets the ancestor chain (breadcrumb) for multiple document type Ids in one call. Returns one entry per reque Read get-document-type-available-compositions Gets the available compositions for a document type Read get-document-type-batch Gets full document types for multiple Ids in one call. Returns each document type Read get-document-type-blueprint Gets the blueprints for a document type Read get-document-type-by-id Gets a document type by id Read get-document-type-children Gets the children of a document type. Use get-all-document-types instead unless you specifically need only chi Read get-document-type-composition-references Gets the composition references for a document type Read get-document-type-configuration Gets the global configuration for document types Read get-document-type-folder Gets a document type folder by Id Read get-document-type-root Gets the root level of the document type tree. Use get-all-document-types instead unless you specifically need Read get-document-type-schema Gets the JSON Schema for a document type by Id. Returns a complete JSON Schema describing the structure for c Read get-document-type-siblings Gets sibling document types or document type folders for a given descendant id Read get-document-type-tree-search Searches document types in tree-node shape (with hasChildren and parent for tree navigation). Optional itemK Read get-document-types-by-id-array Gets document types by IDs (or empty array if no IDs are provided) Read get-document-urls Gets the URLs for a document. Read get-document-version List document versions with pagination Read get-document-version-by-id Get specific document version by ID Read get-element-ancestors Gets ancestor items for an element. Read get-element-are-referenced Check if element items are referenced Use this to verify if specific element items are being referenced by o Read get-element-audit-log Fetches the audit log for an element by Id. Read get-element-by-id Gets an element by id Read get-element-by-id-referenced-by Get items that reference a specific element item Use this to find all content, documents, or other items tha Read get-element-children Gets child items for an element. Read get-element-configuration Gets the element configuration for the Umbraco instance. Read get-element-folder Gets an element folder by Id Read get-element-folder-referenced-descendants Get descendant references for an element folder Use this to find all descendant references (child items) tha Read get-element-item-ancestors Gets the ancestor chain (breadcrumb) for multiple element Ids in one call. Returns one entry per requested I Read get-element-root Gets root items for elements. Read get-element-siblings Gets sibling elements for a given descendant id. Read get-element-version List element versions with pagination Read get-element-version-by-id Get a specific element version by ID Read get-filter-user-group Gets filtered user groups Read get-health-check-group-by-name Gets specific health check group details by name for system monitoring Read get-health-check-groups Gets a paged list of health check groups for system monitoring Read get-icons Returns a list of all available Umbraco icons that can be used in document types and element types Read get-imaging-resize-urls Generates resized image URLs for media items. Takes media item IDs and resize parameters to generate optimiz Read get-indexer Lists all indexes with pagination support. Returns an object containing: - total: Total number of indexes Read get-indexer-by-index-name Gets a specific index by its name. Returns detailed information about the index including its configuration Read get-item-document Gets document items by their ids Read get-item-element Gets element items by their ids Read get-item-element-folder Gets element folder items by their ids Read get-item-media-type Gets media type items by their ids Read get-item-member-search Searches for member items Read get-item-user Gets user items for selection lists and pickers Read get-language Gets all languages with optional pagination Read get-language-by-iso-code Gets a language by ISO code Read get-language-items Gets language items (optionally filtered by isoCode) Read get-log-viewer-level Get log viewer levels Read get-log-viewer-level-count Get log viewer level counts Read get-log-viewer-log Get log viewer logs Read get-log-viewer-message-template Get log viewer message templates Read get-log-viewer-saved-search Get log viewer saved searches Read get-log-viewer-saved-search-by-name Gets a saved search by name Read 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 Read get-manifest-manifest Gets all manifests (both public and private) from the Umbraco installation. Each manifest contains an extensio Read get-manifest-manifest-private Gets private manifests from the Umbraco installation. Private manifests require authentication and contain adm Read get-manifest-manifest-public Gets public manifests from the Umbraco installation. Public manifests can be accessed without authentication a Read get-media-ancestors Gets ancestor items for a media. Read get-media-ancestors-batch Gets the ancestor chain (breadcrumb) for multiple media Ids in one call. Returns one entry per requested Id, Read get-media-are-referenced Check if media items are referenced Use this to verify if specific media items are being referenced by other Read get-media-audit-log Fetches the audit log for a media item by Id. Read get-media-by-id Gets a media item by id Use this to retrieve existing media items. Read get-media-by-id-array Gets media items by an array of IDs Read 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 Read get-media-by-id-referenced-descendants Get descendant references for a media item Use this to find all descendant references (child items) that are Read get-media-children Gets child items for a media. Read get-media-configuration Gets the media configuration for the Umbraco instance. Read get-media-recycle-bin-siblings Gets sibling media items in the recycle bin for a given descendant id Read get-media-root Gets root items for media. Read get-media-siblings Gets sibling media items for a given descendant id Read get-media-type-allowed-at-root Get media types that are allowed at root level Read get-media-type-allowed-children Gets the media types that are allowed as children of a media type Read 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- Read get-media-type-ancestors Gets the ancestors of a media type Read get-media-type-ancestors-batch Gets the ancestor chain (breadcrumb) for multiple media type Ids in one call. Returns one entry per requeste Read get-media-type-available-compositions Gets the available compositions for a media type Read get-media-type-batch Gets full media types for multiple Ids in one call. Returns each media type Read get-media-type-by-id Gets a media type by id Read get-media-type-by-ids Gets media types by ids Read get-media-type-children Gets the children of a media type Read get-media-type-composition-references Gets the composition references for a media type Read get-media-type-configuration Gets the configuration for media types Read get-media-type-folder Gets a media type folder by Id Read get-media-type-folders Lists media type folders with pagination support Read get-media-type-root Gets the root level of the media type tree Read get-media-type-schema Gets the JSON Schema for a media type by Id. Returns a JSON Schema describing the structure for creating medi Read get-media-type-siblings Gets sibling media types or media type folders for a given descendant id Read get-media-urls Gets the URLs for a media item. Read get-member Gets a member by Id Read get-member-ancestors-batch Gets the ancestor chain for multiple member Ids in one call. Members are flat in Umbraco, so the ancestors a Read get-member-are-referenced Check if member accounts are referenced Use this to verify if specific member accounts are being referenced Read 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 Read get-member-by-id-referenced-descendants Get descendant references for a member Use this to find all descendant references that are being referenced Read get-member-group Gets a member group by Id Read get-member-group-by-id-array Gets member groups by an array of IDs Read get-member-group-root Gets the root level of the member group tree Read get-member-type Gets a member type by Id Read get-member-type-ancestors-batch Gets the ancestor chain (breadcrumb) for multiple member type Ids in one call. Returns one entry per request Read get-member-type-available-compositions Gets the available compositions for a member type Read get-member-type-batch Gets full member types for multiple Ids in one call. Returns each member type Read get-member-type-by-id Gets a member type by id Read get-member-type-composition-references Gets the composition references for a member type Read get-member-type-configuration Gets the configuration for member types Read get-member-type-root Gets the root level of the member type tree Read get-member-type-schema Gets the JSON Schema for a member type by Id. Returns a JSON Schema describing the structure for creating mem Read get-member-type-siblings Gets sibling member types or member type folders for a given descendant id Read get-member-types-by-id-array Gets member types by IDs (or empty array if no IDs are provided) Read get-members-by-id-array Gets members by IDs (or empty array if no IDs are provided) Read get-models-builder-dashboard Gets Models Builder dashboard information and current status. Returns an object containing: - mode: The Mo Read get-models-builder-status Gets the out-of-date status of Models Builder models. Returns an object containing: - status: The out-of-d Read get-partial-view-ancestors Gets the ancestors of a partial view in the tree structure Read get-partial-view-by-path Gets a partial view by its path Read get-partial-view-children Gets the children of a partial view in the tree structure Read get-partial-view-folder-by-path Gets a partial view folder by its path Read get-partial-view-root Gets the root partial views in the tree structure Read get-partial-view-search Searches for partial views by name or path Read get-partial-view-siblings Gets sibling partial views for a given descendant path Read get-partial-view-snippet Gets partial view snippets with optional filtering Read get-partial-view-snippet-by-id Gets a specific partial view snippet by its ID Read get-property-type-is-used Checks if a property type is used within Umbraco Read get-recycle-bin-document-children Gets child items for a document in the recycle bin. Read get-recycle-bin-document-original-parent Get the original parent location of a document item in the recycle bin Returns information about where the d Read get-recycle-bin-document-referenced-by Get references to deleted document items in the recycle bin Use this to find content that still references d Read get-recycle-bin-document-root Gets root items for the document recycle bin. Read get-recycle-bin-element-children Gets child items for an element in the recycle bin. Read 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 Read get-recycle-bin-element-original-parent Get the original parent location of an element item in the recycle bin Returns information about where the e Read get-recycle-bin-element-referenced-by Lists all content that references any deleted element in the recycle bin (not scoped to a specific element). Read get-recycle-bin-element-root Gets root items for the element recycle bin. Read get-recycle-bin-element-siblings Gets sibling elements in the recycle bin for a given descendant id. Read get-recycle-bin-media-children Gets child items for a media item in the recycle bin. Read get-recycle-bin-media-original-parent Get the original parent location of a media item in the recycle bin Returns information about where the medi Read get-recycle-bin-media-referenced-by Get references to deleted media items in the recycle bin Use this to find content that still references dele Read get-recycle-bin-media-root Gets root items for the media recycle bin. Read get-redirect-by-id Gets a specific redirect by its ID. Parameters: - id: The unique identifier of the redirect (string) Re Read get-redirect-status Gets the current status of redirect management. Returns information about whether redirects are enabled and Read get-references-data-type Gets the document types and properties that use a specific data type. This is the recommended method to fin Read get-relation-by-relation-type-id Gets relations by relation type ID Read get-relation-type Gets all relation types with pagination Read get-relation-type-by-id Gets a relation type by Id Read get-script-by-path Gets a script by path Read get-script-folder-by-path Gets a script folder by path Read get-script-items Gets script items Read get-script-tree-ancestors Gets script tree ancestors Read get-script-tree-children Gets script tree children Read get-script-tree-root Gets script tree root Read get-script-tree-siblings Gets sibling scripts for a given descendant path Read get-searcher Lists all searchers with pagination support. Returns an object containing: - total: Total number of search Read get-searcher-by-searcher-name-query Gets search results from a specific searcher by name with query parameters. Returns search results from the Read get-static-file-ancestors Gets ancestor folders for navigation breadcrumbs by descendant path Read get-static-file-children Lists child files and folders in a static file directory by parent path Read get-static-file-root Gets root-level static files and folders in the Umbraco file system Read get-static-files Lists static files with optional path filtering for browsing the file system Read get-stylesheet-ancestors Gets the ancestors of a stylesheet in the tree structure Read get-stylesheet-by-path Gets a stylesheet by its path Read get-stylesheet-children Gets the children of a stylesheet in the tree structure Read get-stylesheet-folder-by-path Gets a stylesheet folder by its path Read get-stylesheet-root Gets the root stylesheets in the tree structure Read get-stylesheet-search Searches for stylesheets by name or path Read get-stylesheet-siblings Gets sibling stylesheets for a given descendant path Read get-tags Retrieves a paginated list of tags used in the Umbraco instance Read get-template Gets a template by Id Read get-template-ancestors Gets the ancestors of a template by Id Read get-template-ancestors-batch Gets the ancestor chain (breadcrumb) for multiple template Ids in one call. Returns one entry per requested Read get-template-children Gets the children templates or template folders by the parent id Read get-template-configuration Gets template configuration settings including whether templates are disabled system-wide Read get-template-query-settings Returns schema for template queries: available document types, properties, and operators Read get-template-root Gets root items for templates. Read get-template-search Searches the template tree for a template by name. It does NOT allow for searching for template folders. Read get-template-siblings Gets sibling templates for a given descendant id Read get-templates-by-id-array Gets templates by IDs (or empty array if no IDs are provided) Read get-temporary-file Gets a temporary file by id Read get-temporary-file-configuration Gets the global configuration for temporary files This endpoint tells you the following - imageFileTypes - Read get-user Lists users with pagination and filtering options Read get-user-by-id Gets a user by their unique identifier Read get-user-by-id-calculate-start-nodes Calculates start nodes for a user by their ID based on permissions Read get-user-configuration Gets user configuration settings including user invitation settings and password requirements Read get-user-current Gets the current authenticated user Read get-user-current-configuration Gets current user configuration settings including login preferences and password requirements Read get-user-current-login-providers Gets the current user Read get-user-current-permissions Gets the current user Read get-user-current-permissions-document Gets the current user Read get-user-current-permissions-media Gets the current user Read get-user-data Retrieves user data records with pagination and filtering Read get-user-data-by-id Retrieves a specific personal key-value storage record by its unique identifier for the authenticated user. Us Read get-user-group Gets a user group by Id Read get-user-group-by-id-array Gets user groups by an array of IDs Read get-user-groups Gets all user groups Read get-webhook Gets a paged list of webhooks Read get-webhook-by-id Gets a webhook by id Read get-webhook-events Gets a list of available webhook events Read get-webhook-item Gets webhooks by IDs (or empty array if no IDs are provided) Read get-webhook-logs Gets logs for a specific webhook Read is-used-data-type Checks if a data type is used within Umbraco Read search-document Searches for documents by query, skip, and take. Read search-document-type Search for document types by name Read search-element Searches for elements by query, skip, and take. Read search-member-type-items Searches for member type items Read validate-document Validates a create document model, using the Umbraco API. Read validate-document-type Validates a document type using the Umbraco API (PUT, does not persist changes). Read validate-document-type-post Validates a document type using the Umbraco API (POST, does not persist changes). Read validate-element Validates a create element model, using the Umbraco API. Read validate-element-update Validates the request model for updating an element without actually updating it. Read validate-media Validates a media item using the Umbraco API. Read validate-media-update Validates media data before updating an existing media item by Id Read validate-member Validates member data before creation using the Umbraco API. Use this endpoint to validate member data struc Read validate-member-update Validates member data before updating using the Umbraco API. Use this endpoint to validate member data struc

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Mcp Dev

Can an AI agent delete data through the Mcp Dev MCP server? +

Yes. The Mcp Dev server exposes 47 destructive tools including create-document-version-rollback, delete-data-type, delete-data-type-folder. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Mcp Dev? +

The Mcp Dev server has 90 write tools including copy-data-type, copy-document, copy-document-type. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Mcp Dev.

How many tools does the Mcp Dev MCP server expose? +

412 tools across 4 categories: Destructive, Execute, Read, Write. 269 are read-only. 143 can modify, create, or delete data.

How do I enforce a policy on Mcp Dev? +

Register the Mcp Dev MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Mcp Dev tool call.

Deterministic rules across all 412 Mcp Dev tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

412 Mcp Dev tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.