Available Tools
The tools that have been enabled in the Developer MCP
This document lists all available tools grouped according to the categories defined in the Umbraco Open API definition. Each section represents a functional area of the API, following the same grouping and naming conventions used within Umbraco’s backend services.
The names shown in parentheses — for example, (document) or (data-type) — refer to the Tool Collection names, which are used for configuration via environment variables; UMBRACO_INCLUDE_TOOL_COLLECTIONS or UMBRACO_EXCLUDE_TOOL_COLLECTIONS.
Table of Contents
Culture (culture)
culture)get-culture— Get all cultures available to Umbraco
Data Type (data-type)
data-type)get-data-type-search— Search for Data Typesget-references-data-type— Get references to a Data Typeis-used-data-type— Check if a Data Type is in useget-data-type— Get a specific Data Type by IDget-data-type-configuration— Get Data Type configurationget-property-editor-template— Get property editor templateget-data-type-root— Get root level Data Typesget-data-type-children— Get child Data Typesget-data-type-ancestors— Get ancestor Data Typesget-all-data-types— Get all Data Typesdelete-data-type— Delete a Data Typecreate-data-type— Create a new Data Typeupdate-data-type— Update an existing Data Typecopy-data-type— Copy a Data Typemove-data-type— Move a Data Type to a different locationfind-data-type— Find Data Types by criteriacreate-data-type-folder— Create a folder for organizing Data Typesdelete-data-type-folder— Delete a Data Type folderget-data-type-folder— Get information about a Data Type folderupdate-data-type-folder— Update a Data Type folder's details
Dictionary (dictionary)
dictionary)find-dictionary-item— Search for dictionary itemscreate-dictionary-item— Create a new dictionary itemget-dictionary-item— Get a dictionary item by keydelete-dictionary-item— Delete a dictionary itemupdate-dictionary-item— Update a dictionary itemmove-dictionary-item— Move a dictionary itemget-dictionary-root— Get root dictionary itemsget-dictionary-children— Get child dictionary itemsget-dictionary-ancestors— Get ancestor dictionary items
Document (document)
document)get-document-by-id— Get a document by IDget-document-publish— Get document publish statusget-document-configuration— Get document configurationcopy-document— Copy a documentcreate-document— Create a new documentpost-document-public-access— Set document public accessdelete-document— Delete a documentdelete-document-public-access— Remove public access from a documentget-document-urls— Get document URLsget-document-domains— Get document domainsget-document-audit-log— Get document audit logget-document-public-access— Get document public access settingsmove-document— Move a documentmove-to-recycle-bin— Move document to recycle binget-document-notifications— Get document notificationspublish-document— Publish a documentpublish-document-with-descendants— Publish a document and its descendantssort-document— Sort document orderunpublish-document— Unpublish a documentupdate-document— Update a documentput-document-domains— Update document domainsput-document-notifications— Update document notificationsput-document-public-access— Update document public accessdelete-from-recycle-bin— Delete document from recycle binempty-recycle-bin— Empty the recycle binrestore-document-from-recycle-bin— Restore a document from the recycle binget-recycle-bin-root— Get root items in recycle binget-recycle-bin-children— Get child items in recycle binsearch-document— Search for documentsvalidate-document— Validate a documentget-collection-document-by-id— Get document collection by IDget-document-are-referenced— Check if documents are referencedget-document-by-id-referenced-by— Get documents referencing this documentget-document-by-id-referenced-descendants— Get referenced descendants of a documentget-recycle-bin-document-original-parent— Get original parent of recycled documentget-recycle-bin-document-referenced-by— Get documents referencing recycled documentget-document-root— Get root documentsget-document-children— Get child documentsget-document-ancestors— Get document ancestors
Document Blueprint (document-blueprint)
document-blueprint)get-document-blueprint— Get a document blueprintcreate-document-blueprint— Create a new document blueprintupdate-document-blueprint— Update a document blueprintdelete-document-blueprint— Delete a document blueprintmove-document-blueprint— Move a document blueprintget-document-blueprint-by-id-array— Get document blueprints by IDsget-document-blueprint-scaffold— Get scaffold for creating a blueprintcreate-document-blueprint-from-document— Create a blueprint from an existing documentget-document-blueprint-ancestors— Get blueprint ancestorsget-document-blueprint-children— Get blueprint childrenget-document-blueprint-root— Get root blueprintscreate-document-blueprint-folder— Create a blueprint folderget-document-blueprint-folder— Get blueprint folder informationupdate-document-blueprint-folder— Update a blueprint folderdelete-document-blueprint-folder— Delete a blueprint folder
Document Version (document-version)
document-version)get-document-version— Get document versions with paginationget-document-version-by-id— Get a specific document version by IDupdate-document-version-prevent-cleanup— Prevent or allow cleanup of a document versioncreate-document-version-rollback— Roll back a document to a specific version
Document Type (document-type)
document-type)get-document-type— Get a Document Typeget-document-type-configuration— Get Document Type configurationget-document-type-blueprint— Get Document Type blueprintget-document-types-by-id-array— Get Document Types by IDsget-document-type-available-compositions— Get available compositionsget-document-type-composition-references— Get composition referencesupdate-document-type— Update a Document Typecopy-document-type— Copy a Document Typemove-document-type— Move a Document Typecreate-document-type— Create a new Document Typedelete-document-type— Delete a Document Typecreate-element-type— Create an element typeget-icons— Get available iconsget-document-type-allowed-children— Get allowed child typesget-all-document-types— Get all Document Typescreate-document-type-folder— Create a folderdelete-document-type-folder— Delete a folderget-document-type-folder— Get folder infoupdate-document-type-folder— Update folder detailsget-document-type-root— Get root Document Typesget-document-type-ancestors— Get Document Type ancestorsget-document-type-children— Get Document Type children
Health (health)
health)get-health-check-groups— Get all health check groupsget-health-check-group-by-name— Get health check group by namerun-health-check-group— Run health checks for a specific groupexecute-health-check-action— Execute a health check action
Imaging (imaging)
imaging)get-imaging-resize-urls— Generate image resize URLs with processing options
Indexer (indexer)
indexer)get-indexer— Get all indexersget-indexer-by-index-name— Get indexer by index namepost-indexer-by-index-name-rebuild— Rebuild an index by name
Language (language)
language)get-language-items— Get all languagesget-default-language— Get default languagecreate-language— Create a new languageupdate-language— Update a languagedelete-language— Delete a languageget-language-by-iso-code— Get language by ISO code
Log Viewer (log-viewer)
log-viewer)get-log-viewer-saved-search-by-name— Get saved search by nameget-log-viewer-level-count— Get log level countspost-log-viewer-saved-search— Save a log searchdelete-log-viewer-saved-search-by-name— Delete saved searchget-log-viewer— Get logsget-log-viewer-level— Get log levelsget-log-viewer-search— Search logsget-log-viewer-validate-logs— Validate logsget-log-viewer-message-template— Get message template
Manifest (manifest)
manifest)get-manifest-manifest— Get all system manifestsget-manifest-manifest-private— Get private manifestsget-manifest-manifest-public— Get public manifests
Media (media)
media)get-media-by-id— Get media by IDget-media-ancestors— Get media ancestorsget-media-children— Get media childrenget-media-root— Get root media itemscreate-media— Create new mediacreate-media-multiple— Create multiple media itemsdelete-media— Delete mediaupdate-media— Update mediaget-media-configuration— Get media configurationget-media-urls— Get media URLsvalidate-media— Validate mediasort-media— Sort media itemsget-media-by-id-array— Get media by IDsmove-media— Move mediaget-media-audit-log— Get media audit logget-media-recycle-bin-root— Get recycle bin rootget-media-recycle-bin-children— Get recycle bin childrenempty-recycle-bin— Empty recycle binrestore-media-from-recycle-bin— Restore from recycle binmove-media-to-recycle-bin— Move to recycle bindelete-from-recycle-bin— Delete from recycle binget-media-are-referenced— Check if media items are referencedget-media-by-id-referenced-by— Get media items referencing this mediaget-media-by-id-referenced-descendants— Get referenced descendants of mediaget-collection-media— Get media collectionget-recycle-bin-media-referenced-by— Get media items referencing recycled mediaget-recycle-bin-media-original-parent— Get original parent of recycled media
Media Type (media-type)
media-type)get-media-type-folder— Get folder informationcreate-media-type-folder— Create a new folderdelete-media-type-folder— Delete a folderupdate-media-type-folder— Update folder detailscreate-media-type— Create a new media typecopy-media-type— Copy a media typeget-media-type-available-compositions— Get available compositionsupdate-media-type— Update a media typemove-media-type— Move a media typedelete-media-type— Delete a media typeget-media-type-root— Get root media typesget-media-type-children— Get child media typesget-media-type-ancestors— Get ancestor media typesget-media-type-folders— Get media type foldersget-media-type-by-id— Get media type by IDget-media-type-by-ids— Get media types by IDsget-media-type-configuration— Get media type configurationget-allowed-media-type— Get allowed media typesget-media-type-allowed-at-root— Get types allowed at rootget-media-type-allowed-children— Get allowed child typesget-media-type-composition-references— Get composition references
Member (member)
member)get-member— Get member by IDcreate-member— Create a new membervalidate-member— Validate member creation datadelete-member— Delete a memberupdate-member— Update a membervalidate-member-update— Validate member update dataget-member-are-referenced— Check if members are referencedget-member-by-id-referenced-by— Get items referencing this memberget-member-by-id-referenced-descendants— Get referenced descendants of memberfind-member— Find members
Member Group (member-group)
member-group)get-member-group— Get member groupget-member-group-by-id-array— Get member groups by IDscreate-member-group— Create a new member groupupdate-member-group— Update a member groupdelete-member-group— Delete a member groupget-member-group-root— Get root member groups
Member Type (member-type)
member-type)get-member-type-by-id— Get member type by IDcreate-member-type— Create a new member typeget-member-types-by-id-array— Get member types by IDsdelete-member-type— Delete a member typeupdate-member-type— Update a member typecopy-member-type— Copy a member typeget-member-type-available-compositions— Get available compositionsget-member-type-composition-references— Get composition referencesget-member-type-configuration— Get member type configurationget-member-type-root— Get root member types
Models Builder (models-builder)
models-builder)get-models-builder-dashboard— Get Models Builder dashboard informationget-models-builder-status— Get Models Builder statuspost-models-builder-build— Trigger Models Builder code generation
Partial View (partial-view)
partial-view)get-partial-view-by-path— Get partial view by pathget-partial-view-folder-by-path— Get partial view folder by pathget-partial-view-snippet-by-id— Get partial view snippet by IDget-partial-view-snippet— Get partial view snippetcreate-partial-view— Create a new partial viewcreate-partial-view-folder— Create a partial view folderupdate-partial-view— Update a partial viewrename-partial-view— Rename a partial viewdelete-partial-view— Delete a partial viewdelete-partial-view-folder— Delete a partial view folderget-partial-view-root— Get root partial viewsget-partial-view-children— Get child partial viewsget-partial-view-ancestors— Get partial view ancestorsget-partial-view-search— Search partial views
Property Type (property-type)
property-type)get-property-type-is-used— Check if a property type is in use
Redirect (redirect)
redirect)get-all-redirects— Get all redirectsget-redirect-by-id— Get redirect by IDdelete-redirect— Delete a redirectget-redirect-status— Get redirect statusupdate-redirect-status— Update redirect status
Relation (relation)
relation)get-relation-by-relation-type-id— Get relations by relation type ID
Relation Type (relation-type)
relation-type)get-relation-type— Get all relation typesget-relation-type-by-id— Get relation type by ID
Script (script)
script)get-script-by-path— Get script by pathget-script-folder-by-path— Get script folder by pathget-script-items— Get script itemscreate-script— Create a new scriptcreate-script-folder— Create a script folderupdate-script— Update a scriptrename-script— Rename a scriptdelete-script— Delete a scriptdelete-script-folder— Delete a script folderget-script-tree-root— Get root script itemsget-script-tree-children— Get child script itemsget-script-tree-ancestors— Get script ancestors
Searcher (searcher)
searcher)get-searcher— Get all searchersget-searcher-by-searcher-name-query— Query a specific searcher by name
Server (server)
server)get-server-status— Get server statusget-server-configuration— Get server configurationget-server-information— Get server informationget-server-troubleshooting— Get server troubleshooting dataget-server-upgrade-check— Check for server upgrades
Static File (static-file)
static-file)get-static-files— Get static files with filteringget-static-file-root— Get root static filesget-static-file-children— Get child static filesget-static-file-ancestors— Get static file ancestors
Stylesheet (stylesheet)
stylesheet)get-stylesheet-by-path— Get stylesheet by pathget-stylesheet-folder-by-path— Get stylesheet folder by pathcreate-stylesheet— Create a new stylesheetcreate-stylesheet-folder— Create a stylesheet folderupdate-stylesheet— Update a stylesheetrename-stylesheet— Rename a stylesheetdelete-stylesheet— Delete a stylesheetdelete-stylesheet-folder— Delete a stylesheet folderget-stylesheet-root— Get root stylesheetsget-stylesheet-children— Get child stylesheetsget-stylesheet-ancestors— Get stylesheet ancestorsget-stylesheet-search— Search stylesheets
Tag (tag)
tag)get-tags— Get all tags
Template (template)
template)get-template— Get a template by IDget-template-configuration— Get template configurationget-templates-by-id-array— Get templates by IDscreate-template— Create a new templateupdate-template— Update a template by IDdelete-template— Delete a template by IDexecute-template-query— Execute template queries and return generated LINQ codeget-template-query-settings— Get schema for template queries (document types, properties, operators)get-template-ancestors— Get ancestors of a template by IDget-template-children— Get child templates or template folders by parent IDget-template-root— Get root template itemsget-template-search— Search for templates by name
Temporary File (temporary-file)
temporary-file)create-temporary-file— Create a temporary fileget-temporary-file— Get a temporary filedelete-temporary-file— Delete a temporary fileget-temporary-file-configuration— Get temporary file configuration
User (user)
user)get-user— Get users with paginationget-user-by-id— Get user by IDfind-user— Find users by search criteriaget-item-user— Get user item informationget-user-current— Get current authenticated userget-user-configuration— Get user configurationget-user-current-configuration— Get current user configurationget-user-current-login-providers— Get current user login providersget-user-current-permissions— Get current user permissionsget-user-current-permissions-document— Get current user document permissionsget-user-current-permissions-media— Get current user media permissionsget-user-by-id-calculate-start-nodes— Calculate start nodes for a userupload-user-avatar-by-id— Upload avatar for a userupload-user-current-avatar— Upload avatar for current userdelete-user-avatar-by-id— Delete user avatar
User Data (user-data)
user-data)create-user-data— Create user data key-value pairupdate-user-data— Update user data valueget-user-data— Get all user data for current userget-user-data-by-id— Get user data by key
User Group (user-group)
user-group)get-user-group— Get user groupget-user-group-by-id-array— Get user groups by IDsget-user-groups— Get all user groupsget-filter-user-group— Filter user groupscreate-user-group— Create a new user groupupdate-user-group— Update a user groupdelete-user-group— Delete a user groupdelete-user-groups— Delete multiple user groups
Webhook (webhook)
webhook)get-webhook-by-id— Get webhook by IDget-webhook-by-id-array— Get webhooks by IDsdelete-webhook— Delete a webhookupdate-webhook— Update a webhookget-webhook-events— Get webhook eventsget-all-webhook-logs— Get all webhook logscreate-webhook— Create a new webhook
Last updated
Was this helpful?