Cockpit (Self-hosted Headless CMS API)

Cockpit (Self-hosted Headless CMS API) MCP Connector for Claude

A+

Manage your self-hosted Cockpit CMS content, assets, and menus directly from any AI agent.

17 tools Official Updated Jun 28, 2026 Official Vinkius Partner

Connect your Cockpit CMS instance to any AI agent and take full control of your headless content infrastructure through natural conversation.

What you can do

  • Content Management — List, fetch, create, update, and delete items from any content collection using Mongo-style filters.
  • Asset Handling — Retrieve file metadata and generate processed thumbnails or resized images on the fly.
  • Navigation & Menus — Access and manage menus and page structures via the Pages addon integration.
  • Batch Operations — Fetch data from multiple content models in a single request for high-performance workflows.
  • Localization — Support for multi-language content retrieval and localized project management.

How it works

  1. Subscribe to this server
  2. Enter your Cockpit Instance URL and API Key
  3. Start managing your CMS content from Claude, Cursor, or any MCP-compatible client

Who is this for?

  • Content Managers — Update blog posts, products, or FAQs without logging into the CMS dashboard.
  • Developers — Query content structures and asset metadata directly from your IDE while coding.
  • Marketing Teams — Quickly retrieve localized content and assets for multi-channel campaigns.
cmsheadlessapi-firstself-hostedcontent-api

17 tools expose this connector's capabilities to your AI agent.

batch_content_items

Batch request content from multiple models

create_or_update_content_item

If an _id is provided in the data, it updates the existing item. Create or update a content item

delete_content_item

Delete a content item by ID

get_asset_image

Generate thumbnails or resized images

get_asset

Get asset metadata by ID

get_content_item

Fetch a single content item by ID

get_lokalize_project_locale

Get translations for a specific locale in a Lokalize project

get_lokalize_project

Get all translations for a Lokalize project

get_menu

Get a specific menu by name

get_page_by_route

Fetch a page by its route

get_sitemap

Get the complete sitemap

list_content_items

Supports filtering, sorting, and pagination. Fetch a list of items from a Cockpit content collection

list_menus

List all menus

list_pages

List all pages

list_routes

Get a lightweight list of all routes and slugs

search_detektivo

Search within a specific Detektivo index

submit_inbox

Submit form data to an Inbox

See how to talk to your AI agent using Cockpit (Self-hosted Headless CMS API).

List the latest 5 articles from the 'blog' collection.

I've retrieved the 5 most recent articles from your 'blog' collection. They include 'New Product Launch', 'Summer Trends', and three others. Would you like to see the full content of any specific post?

Get the metadata for asset ID 12345.

Inspecting asset 12345... It's a JPEG image named 'hero-banner.jpg', size 1.2MB, with dimensions 1920x1080. It was uploaded on June 12th. Do you need a resized version of this image?

Update the content item in 'products' with ID 98765 to change the price to 49.99.

I've updated the product (ID: 98765). The price field has been successfully set to 49.99. All other fields remain unchanged. Is there anything else you'd like to modify?

Yes! The `list_content_items` tool supports a `filter` parameter where you can pass a JSON object with Mongo-style query operators to precisely target your data.

Related Connectors