Skip to content

Commit 999e46b

Browse files
Phil Whittakerclaude
andcommitted
Comprehensive update to available-tools documentation
Verified and corrected all 37 tool collections against source code in umbraco-mcp repository. This update ensures documentation accurately reflects the actual MCP server implementation. Major corrections: **Data Type Collection:** - Fixed tool name: get-data-type-references -> get-references-data-type - Added: get-data-type-configuration, get-property-editor-template, find-data-type **Dictionary Collection:** - Complete rewrite of tool names to match actual implementation - Added tree navigation tools: get-dictionary-root, get-dictionary-children, get-dictionary-ancestors - Added: move-dictionary-item - Fixed naming convention: all tools now use -item suffix **Document Collection:** - Added 6 missing reference tracking tools for better content relationship management - Added recycle bin reference tools **Document Blueprint Collection:** - Added 8 missing tools including scaffold, folder operations, and bulk operations - Standardized tool naming with document-blueprint prefix **Document Type Collection:** - Fixed: get-document-type-by-id-array -> get-document-types-by-id-array **Media Collection:** - Added 7 missing tools for reference tracking and bulk operations - Added: create-media-multiple, get-collection-media **Media Type Collection:** - Reorganized tool list for better clarity - Added: get-media-type-folders - Fixed tool naming consistency **Member Collection:** - Added 5 missing validation and reference tracking tools - Added: validate-member, validate-member-update, reference tracking tools **Member Type Collection:** - Fixed: get-member-type-by-id-array -> get-member-types-by-id-array **Property Type Collection:** - Complete rewrite - removed 4 non-existent tools - Now correctly shows only: get-property-type-is-used **Server Collection:** - Complete rewrite of tool names - Replaced outdated tools with: get-server-configuration, get-server-information, get-server-troubleshooting, get-server-upgrade-check **Template Collection:** - Added: get-template-configuration, get-template-search - Reorganized for better logical flow All changes verified against source code at /Users/philw/Projects/umbraco-mcp/src/umb-management-api/tools/ 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
1 parent 720cb77 commit 999e46b

File tree

1 file changed

+93
-61
lines changed

1 file changed

+93
-61
lines changed

16/umbraco-cms/reference/developer-mcp/available-tools.md

Lines changed: 93 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,11 @@ The names shown in parentheses — for example, `(document)` or `(data-type)`
5555

5656
## Data Type (`data-type`)
5757
- `get-data-type-search` — Search for data types
58-
- `get-data-type` — Get a specific data type by ID
59-
- `get-data-type-references` — Get references to a data type
58+
- `get-references-data-type` — Get references to a data type
6059
- `is-used-data-type` — Check if a data type is in use
60+
- `get-data-type` — Get a specific data type by ID
61+
- `get-data-type-configuration` — Get data type configuration
62+
- `get-property-editor-template` — Get property editor template
6163
- `get-data-type-root` — Get root level data types
6264
- `get-data-type-children` — Get child data types
6365
- `get-data-type-ancestors` — Get ancestor data types
@@ -67,17 +69,22 @@ The names shown in parentheses — for example, `(document)` or `(data-type)`
6769
- `update-data-type` — Update an existing data type
6870
- `copy-data-type` — Copy a data type
6971
- `move-data-type` — Move a data type to a different location
72+
- `find-data-type` — Find data types by criteria
7073
- `create-data-type-folder` — Create a folder for organizing data types
7174
- `delete-data-type-folder` — Delete a data type folder
7275
- `get-data-type-folder` — Get information about a data type folder
73-
- `update-data-type-folder` — Update a data type folders details
76+
- `update-data-type-folder` — Update a data type folder's details
7477

7578
## Dictionary (`dictionary`)
76-
- `get-dictionary-search` — Search for dictionary items
77-
- `get-dictionary-by-key` — Get a dictionary item by key
78-
- `create-dictionary` — Create a new dictionary item
79-
- `update-dictionary` — Update a dictionary item
80-
- `delete-dictionary` — Delete a dictionary item
79+
- `find-dictionary-item` — Search for dictionary items
80+
- `create-dictionary-item` — Create a new dictionary item
81+
- `get-dictionary-item` — Get a dictionary item by key
82+
- `delete-dictionary-item` — Delete a dictionary item
83+
- `update-dictionary-item` — Update a dictionary item
84+
- `move-dictionary-item` — Move a dictionary item
85+
- `get-dictionary-root` — Get root dictionary items
86+
- `get-dictionary-children` — Get child dictionary items
87+
- `get-dictionary-ancestors` — Get ancestor dictionary items
8188

8289
## Document (`document`)
8390
- `get-document-by-id` — Get a document by ID
@@ -109,18 +116,32 @@ The names shown in parentheses — for example, `(document)` or `(data-type)`
109116
- `get-recycle-bin-children` — Get child items in recycle bin
110117
- `search-document` — Search for documents
111118
- `validate-document` — Validate a document
119+
- `get-collection-document-by-id` — Get document collection by ID
120+
- `get-document-are-referenced` — Check if documents are referenced
121+
- `get-document-by-id-referenced-by` — Get documents referencing this document
122+
- `get-document-by-id-referenced-descendants` — Get referenced descendants of a document
123+
- `get-recycle-bin-document-original-parent` — Get original parent of recycled document
124+
- `get-recycle-bin-document-referenced-by` — Get documents referencing recycled document
112125
- `get-document-root` — Get root documents
113126
- `get-document-children` — Get child documents
114127
- `get-document-ancestors` — Get document ancestors
115128

116129
## Document Blueprint (`document-blueprint`)
117-
- `get-blueprint` — Get a document blueprint
118-
- `delete-blueprint` — Delete a document blueprint
119-
- `update-blueprint` — Update a document blueprint
120-
- `create-blueprint` — Create a new document blueprint
121-
- `get-blueprint-ancestors` — Get blueprint ancestors
122-
- `get-blueprint-children` — Get blueprint children
123-
- `get-blueprint-root` — Get root blueprints
130+
- `get-document-blueprint` — Get a document blueprint
131+
- `create-document-blueprint` — Create a new document blueprint
132+
- `update-document-blueprint` — Update a document blueprint
133+
- `delete-document-blueprint` — Delete a document blueprint
134+
- `move-document-blueprint` — Move a document blueprint
135+
- `get-document-blueprint-by-id-array` — Get document blueprints by IDs
136+
- `get-document-blueprint-scaffold` — Get scaffold for creating a blueprint
137+
- `create-document-blueprint-from-document` — Create a blueprint from an existing document
138+
- `get-document-blueprint-ancestors` — Get blueprint ancestors
139+
- `get-document-blueprint-children` — Get blueprint children
140+
- `get-document-blueprint-root` — Get root blueprints
141+
- `create-document-blueprint-folder` — Create a blueprint folder
142+
- `get-document-blueprint-folder` — Get blueprint folder information
143+
- `update-document-blueprint-folder` — Update a blueprint folder
144+
- `delete-document-blueprint-folder` — Delete a blueprint folder
124145

125146
## Document Version (`document-version`)
126147
- `get-document-version` — Get document versions with pagination
@@ -132,7 +153,7 @@ The names shown in parentheses — for example, `(document)` or `(data-type)`
132153
- `get-document-type` — Get a document type
133154
- `get-document-type-configuration` — Get document type configuration
134155
- `get-document-type-blueprint` — Get document type blueprint
135-
- `get-document-type-by-id-array` — Get document types by IDs
156+
- `get-document-types-by-id-array` — Get document types by IDs
136157
- `get-document-type-available-compositions` — Get available compositions
137158
- `get-document-type-composition-references` — Get composition references
138159
- `update-document-type` — Update a document type
@@ -196,6 +217,7 @@ The names shown in parentheses — for example, `(document)` or `(data-type)`
196217
- `get-media-children` — Get media children
197218
- `get-media-root` — Get root media items
198219
- `create-media` — Create new media
220+
- `create-media-multiple` — Create multiple media items
199221
- `delete-media` — Delete media
200222
- `update-media` — Update media
201223
- `get-media-configuration` — Get media configuration
@@ -211,34 +233,46 @@ The names shown in parentheses — for example, `(document)` or `(data-type)`
211233
- `restore-from-recycle-bin` — Restore from recycle bin
212234
- `move-media-to-recycle-bin` — Move to recycle bin
213235
- `delete-from-recycle-bin` — Delete from recycle bin
236+
- `get-media-are-referenced` — Check if media items are referenced
237+
- `get-media-by-id-referenced-by` — Get media items referencing this media
238+
- `get-media-by-id-referenced-descendants` — Get referenced descendants of media
239+
- `get-collection-media` — Get media collection
240+
- `get-recycle-bin-media-referenced-by` — Get media items referencing recycled media
241+
- `get-recycle-bin-media-original-parent` — Get original parent of recycled media
214242

215243
## Media Type (`media-type`)
216-
- `get-media-type-configuration` — Get media type configuration
217-
- `get-media-type-by-id` — Get media type by ID
218-
- `get-media-type-by-ids` — Get media types by IDs
219-
- `get-allowed` — Get allowed media types
220-
- `get-media-type-allowed-at-root` — Get types allowed at root
221-
- `get-media-type-allowed-children` — Get allowed child types
244+
- `get-media-type-folder` — Get folder information
245+
- `create-media-type-folder` — Create a new folder
246+
- `delete-media-type-folder` — Delete a folder
247+
- `update-media-type-folder` — Update folder details
248+
- `create-media-type` — Create a new media type
249+
- `copy-media-type` — Copy a media type
250+
- `get-media-type-available-compositions` — Get available compositions
251+
- `update-media-type` — Update a media type
252+
- `move-media-type` — Move a media type
253+
- `delete-media-type` — Delete a media type
254+
- `get-media-type-root` — Get root media types
255+
- `get-media-type-children` — Get child media types
256+
- `get-media-type-ancestors` — Get ancestor media types
257+
- `get-media-type-folders` — Get media type folders
258+
- `get-media-type-by-id` — Get media type by ID
259+
- `get-media-type-by-ids` — Get media types by IDs
260+
- `get-media-type-configuration` — Get media type configuration
261+
- `get-allowed-media-type` — Get allowed media types
262+
- `get-media-type-allowed-at-root` — Get types allowed at root
263+
- `get-media-type-allowed-children` — Get allowed child types
222264
- `get-media-type-composition-references` — Get composition references
223-
- `get-root` — Get root media types
224-
- `get-children` — Get child media types
225-
- `get-ancestors` — Get ancestor media types
226-
- `get-folder` — Get folder information
227-
- `create-folder` — Create a new folder
228-
- `delete-folder` — Delete a folder
229-
- `update-folder` — Update folder details
230-
- `create-media-type` — Create a new media type
231-
- `copy-media-type` — Copy a media type
232-
- `get-media-type-available-compositions` — Get available compositions
233-
- `update-media-type` — Update a media type
234-
- `move-media-type` — Move a media type
235-
- `delete-media-type` — Delete a media type
236265

237266
## Member (`member`)
238-
- `get-member` — Get member by ID
239-
- `create-member` — Create a new member
240-
- `delete-member` — Delete a member
241-
- `update-member` — Update a member
267+
- `get-member` — Get member by ID
268+
- `create-member` — Create a new member
269+
- `validate-member` — Validate member creation data
270+
- `delete-member` — Delete a member
271+
- `update-member` — Update a member
272+
- `validate-member-update` — Validate member update data
273+
- `get-member-are-referenced` — Check if members are referenced
274+
- `get-member-by-id-referenced-by` — Get items referencing this member
275+
- `get-member-by-id-referenced-descendants` — Get referenced descendants of member
242276
- `find-member` — Find members
243277

244278
## Member Group (`member-group`)
@@ -250,9 +284,9 @@ The names shown in parentheses — for example, `(document)` or `(data-type)`
250284
- `get-member-group-root` — Get root member groups
251285

252286
## Member Type (`member-type`)
253-
- `get-member-type-by-id` — Get member type by ID
254-
- `create-member-type` — Create a new member type
255-
- `get-member-type-by-id-array` — Get member types by IDs
287+
- `get-member-type-by-id` — Get member type by ID
288+
- `create-member-type` — Create a new member type
289+
- `get-member-types-by-id-array` — Get member types by IDs
256290
- `delete-member-type` — Delete a member type
257291
- `update-member-type` — Update a member type
258292
- `copy-member-type` — Copy a member type
@@ -283,11 +317,7 @@ The names shown in parentheses — for example, `(document)` or `(data-type)`
283317
- `get-partial-view-search` — Search partial views
284318

285319
## Property Type (`property-type`)
286-
- `get-property-type` — Get property type by ID
287-
- `get-property-type-all-property-type-groups` — Get all property type groups
288-
- `create-property-type` — Create a new property type
289-
- `update-property-type` — Update a property type
290-
- `delete-property-type` — Delete a property type
320+
- `get-property-type-is-used` — Check if a property type is in use
291321

292322
## Redirect (`redirect`)
293323
- `get-all-redirects` — Get all redirects
@@ -322,10 +352,11 @@ The names shown in parentheses — for example, `(document)` or `(data-type)`
322352
- `get-searcher-by-searcher-name-query` — Query a specific searcher by name
323353

324354
## Server (`server`)
325-
- `get-server-status` — Get server status
326-
- `get-server-log-file` — Get server log file
327-
- `tour-status` — Get tour status
328-
- `upgrade-status` — Get upgrade status
355+
- `get-server-status` — Get server status
356+
- `get-server-configuration` — Get server configuration
357+
- `get-server-information` — Get server information
358+
- `get-server-troubleshooting` — Get server troubleshooting data
359+
- `get-server-upgrade-check` — Check for server upgrades
329360

330361
## Static File (`static-file`)
331362
- `get-static-files` — Get static files with filtering
@@ -351,17 +382,18 @@ The names shown in parentheses — for example, `(document)` or `(data-type)`
351382
- `get-tags` — Get all tags
352383

353384
## Template (`template`)
385+
- `get-template` — Get a template by ID
386+
- `get-template-configuration` — Get template configuration
387+
- `get-templates-by-id-array` — Get templates by IDs
388+
- `create-template` — Create a new template
389+
- `update-template` — Update a template by ID
390+
- `delete-template` — Delete a template by ID
391+
- `execute-template-query` — Execute template queries and return generated LINQ code
392+
- `get-template-query-settings` — Get schema for template queries (document types, properties, operators)
393+
- `get-template-ancestors` — Get ancestors of a template by ID
394+
- `get-template-children` — Get child templates or template folders by parent ID
395+
- `get-template-root` — Get root template items
354396
- `get-template-search` — Search for templates by name
355-
- `get-template` — Get a template by ID
356-
- `get-templates-by-id-array` — Get templates by IDs
357-
- `create-template` — Create a new template
358-
- `update-template` — Update a template by ID
359-
- `delete-template` — Delete a template by ID
360-
- `execute-template-query` — Execute template queries and return generated LINQ code
361-
- `get-template-query-settings` — Get schema for template queries (document types, properties, operators)
362-
- `get-template-root` — Get root template items
363-
- `get-template-children` — Get child templates or template folders by parent ID
364-
- `get-template-ancestors` — Get ancestors of a template by ID
365397

366398
## Temporary File (`temporary-file`)
367399
- `create-temporary-file` — Create a temporary file

0 commit comments

Comments
 (0)