Tools Reference
Neleto exposes 35 MCP tools across 7 categories. Each tool call requires an Authorization: Bearer <token> header.
id fields for files and file-related tools are UUIDs (strings), while ids for pages, layouts, components, posts, and events are integers.Pages
Tools for managing CMS pages.
page.list
List pages available in the CMS.
page.get
Load a single page with its layout, elements, and translated content.
page.create
Create a new page including tags, meta tags, and elements.
/ (e.g. /about).[] for new pages).page.update
Update an existing page including its nested elements. Same fields as page.create plus:
page.delete
Soft-delete a page.
page.duplicate
Duplicate a page to a new route and title.
/ (e.g. /about-copy).Layouts
Layouts are reusable templates that can be assigned to multiple pages.
layout.list
List page layouts.
layout.get
Load a single layout with its element tree.
layout.create
Create a reusable layout with template, style, script, and fixed elements.
[] for new layouts).layout.update
Update an existing layout including its element tree. Same fields as layout.create plus:
layout.delete
Soft-delete a layout.
Components
Components are reusable building blocks that editors can insert on pages.
component.list
List all reusable CMS components.
No parameters required.
component.get
Load a single component by ID.
component.search
Search components by form label.
component.used_by_elements
List all element instances that use a given component.
component.create
Create a new component.
component.update
Update an existing component. Same fields as component.create plus:
component.delete
Delete a component and all element instances linked to it.
Blog Posts
post.list
List blog posts.
post.get
Load a blog post by ID.
post.search
Search posts by title, description, or content.
post.create
Create a blog post.
"en" or "de").{}).heroImageId).post.update
Update a blog post. Same fields as post.create plus:
post.delete
Delete a blog post.
Events
event.list
List events.
event.get
Load an event by ID.
event.search
Search events by title, description, or content.
event.today
List all events happening today.
No parameters required.
event.upcoming
List upcoming events.
No parameters required.
event.create
Create an event.
{}).heroImageId).event.update
Update an event. Same fields as event.create plus:
event.delete
Delete an event.
Files
File IDs are UUIDs (strings), not integers.
file.list
List files, folders, or load a single file with optional content.
"/" for root), or load a specific file by path.["image/jpeg", "image/png"]).file.get
Load a file with its tags by ID.
file.search
Search files by title, description, path, status, or MIME type.
true, exclude folders from results.file.create
Create a file, folder, or remote file entry. Local files are created empty on disk.
"/images/logo.png").file.upload
Upload a binary file or image using base64-encoded content.
"image/png"). Auto-detected if omitted.file.update
Update file metadata or content for local files.
file.delete
Delete one or more files or folders.
file.move
Move or copy files into another folder path.
"/images/archive").true, copy the files instead of moving them.file.rename
Rename a file or folder by changing the last segment of its path.
Settings
settings.get
Load CMS settings with resolved page references and meta tags.
settings.update
Update CMS settings. All fields are optional - only provided fields are changed.
robots.txt content.value (e.g. "en") and label (e.g. "English").