docsapi_key

Kontent.ai

Kontent.ai is a headless CMS that delivers content via API, allowing developers to build websites and applications using their preferred frameworks, languages, or libraries.

Verdict

Kontent.ai MCP connects your headless CMS content to Switchy. @mention it to query content items, check language variants, or inspect content type schemas without leaving your Space. Content teams use it to draft localized copy, developers pull structured data for debugging, and product managers audit what's published across languages. Setup requires an API key from your Kontent.ai project — once connected, you can list items, retrieve variants, and explore types in seconds. Best for teams already managing content in Kontent.ai who want AI assistance navigating their content model.

Common use cases

  • Draft localized product descriptions from variants
  • Audit published content across multiple languages
  • Debug content model structure before deployment
  • Generate content briefs from type schemas
  • Compare language coverage for marketing campaigns

Integration

Vendor
Kontent.ai
Category
docs
Auth
API_KEY
Tools
6
Composio slug
kontent_ai

Tools

  • Get Content Item

    Tool to retrieve a specific content item by its identifier. use after confirming the environment id and item identifier.

  • Get Language

    Tool to retrieve a specific language by its id. supports management api directly and delivery api via normalization.

  • Get Language Variant

    Tool to retrieve a specific language variant of a content item. use after confirming the item and language identifiers when needing localized content.

  • List Content Items

    Tool to list content items from the delivery api. use when fetching content items for a specified environment, optionally providing a continuation token for pagination.

  • List Content Types

    Tool to list content types within a kontent.ai environment. use when you need to retrieve a paginated list of content type definitions. use after confirming the environment id.

  • List Languages

    Tool to list languages in a kontent.ai project. use when you need to retrieve all languages for a specified environment after confirming the project id.

Setup

Setup guide

  1. 11. In Switchy, open the Space where you want to use Kontent.ai and click 'Add Integration' in the sidebar. 2. Select 'Kontent.ai' from the MCP catalog. 3. Log into your Kontent.ai account, navigate to Project Settings > API Keys, and copy your Delivery API key (or Management API key if you need write access). 4. Paste the key into Switchy's connection form along with your Environment ID (found in the same API Keys section). 5. Click 'Connect' — Switchy will validate the credentials and confirm the connection. 6. Test it by typing '@Kontent.ai list content items' in your Space; you should see a paginated response of your content. 7. To fetch a specific item, use '@Kontent.ai get content item' followed by the item's codename or ID. 8. For localized content, try '@Kontent.ai get language variant' with both item and language identifiers.

What teammates see: by default, memories from Kontent.ai are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

Audit Language Coverage

@Kontent.ai list languages for this project, then show me which content items are missing variants in Spanish and French
Open in a Space →

Explain Content Type

@Kontent.ai get the 'blog_post' content type and explain each field's purpose and validation rules in a table
Open in a Space →

Compare Item Variants

@Kontent.ai get the 'homepage_hero' item in English and German, then compare the messaging and flag any inconsistencies
Open in a Space →

Generate Content Brief

@Kontent.ai list the 10 most recent blog posts and summarize the topics we've covered this quarter
Open in a Space →

Validate Localization Status

@Kontent.ai get language variants for item 'product_launch_announcement' and confirm it's live in English, Spanish, and Japanese
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Kontent.ai list all content types in our production environment so I can see what structured content models we have available

Output

Retrieved 8 content types from your Kontent.ai environment: Article (fields: title, body, author, publish_date), Product Page (fields: name, description, price, images), Landing Page (fields: hero_title, hero_image, sections), Author Bio (fields: name, photo, bio_text), FAQ Item (fields: question, answer, category), Case Study (fields: client_name, challenge, solution, results), Newsletter (fields: subject, preview_text, content_blocks), and Press Release (fields: headline, date, body, contacts). Each type defines the structure and field constraints for that content category.

Notes

This example shows how the MCP surfaces your headless CMS schema. Useful for understanding what content structures exist before creating or querying items. Requires read access to the Management API; the list can be long in mature projects, so consider filtering by specific type names if you know what you're looking for.

Prompt

@Kontent.ai get the Spanish language variant of our 'Q2 Product Launch' article so I can review the translated version

Output

Retrieved Spanish (es-ES) variant of content item 'Q2 Product Launch': Title is 'Lanzamiento de Producto Q2', body contains 847 words of translated marketing copy, publish date set to 2024-06-15, and workflow step shows 'Ready for Review'. The variant includes 3 linked assets (product screenshots localized for Spanish market) and references 2 related product pages also available in Spanish.

Notes

Demonstrates language variant retrieval, a core feature for multilingual content workflows. You must know both the item identifier and the language codename. If the variant doesn't exist for that language, the MCP returns an error—check available languages first with the List Languages tool to avoid failed requests.

Prompt

@Kontent.ai fetch all published articles from the last 30 days and summarize the main topics we've been covering

Output

Found 12 published articles in the past 30 days. Dominant themes: 5 articles on AI integration features (focusing on workflow automation and content generation), 4 on customer success stories (enterprise clients in finance and healthcare sectors), 2 on product updates (new API endpoints and webhook improvements), and 1 on company culture (remote work practices). Average article length is 1,200 words. All articles include author attribution and are tagged for SEO with 3-5 keywords each.

Notes

This synthesis example combines the List Content Items tool with AI reasoning to extract patterns. The MCP provides raw content data; the AI interprets themes and trends. Pagination may be needed for high-volume environments—responses include continuation tokens if more items exist beyond the initial batch. Delivery API rate limits apply.

Use-case deep-dives

Localized product launch content

When Kontent.ai wins for multi-language product releases

A 6-person product marketing team ships feature announcements in 8 languages every quarter. They need to verify translations are live before sending emails to regional lists. The Kontent.ai MCP is the right call here because it surfaces language variants directly in Switchy—no context-switching to the CMS dashboard. One person drafts the standup prompt that checks all 8 variants for a given content item, confirms publication status, and flags missing translations. The team runs it every launch morning. This works cleanly when your content model is stable and item IDs are predictable. If you're constantly renaming items or your taxonomy shifts weekly, the identifier lookups get brittle. For teams shipping localized content on a schedule, this MCP turns a 20-minute manual check into a 30-second Switchy run.

Content audit for compliance review

Using Kontent.ai to inventory published content types

A 3-person legal ops team at a fintech needs to audit all customer-facing content for regulatory disclosures before a quarterly filing. They use the List Content Types and List Content Items tools to pull a full inventory of published articles, FAQs, and landing pages from Kontent.ai. The MCP is a good fit because it exposes the delivery API in Switchy, so they can filter by content type and check metadata without exporting CSVs. One person writes the prompt once, the team re-runs it each quarter. The limitation: if your content model has 50+ types or you need deep taxonomy traversal, the pagination gets slow and the prompt gets messy. For compliance checks on a stable content model with under 20 types, this MCP saves the export-and-spreadsheet dance.

Support ticket content lookup

When Kontent.ai helps customer support find KB articles

A 4-person support team fields tickets about product features and needs to link customers to the right help center article. They use the List Content Items tool to search Kontent.ai's knowledge base by keyword and surface the correct article URL in Switchy. This works when your KB lives in Kontent.ai and your team already uses Switchy for ticket triage. The MCP is borderline if your search volume is high—Kontent.ai's delivery API isn't optimized for fuzzy search, so you'll get better results with a dedicated search MCP if you're doing 100+ lookups a day. For small teams doing occasional KB lookups during ticket review, the Kontent.ai MCP keeps the workflow in one place without adding another search tool to the stack.

Frequently asked

What does the Kontent.ai MCP do in Switchy?

It lets your AI agents read content from your Kontent.ai project — items, types, languages, and localized variants. Agents can list content types to understand your schema, fetch specific items by ID, or retrieve language variants for multilingual workflows. It's read-only; agents can't publish or edit content through this MCP.

Do I need admin access to connect Kontent.ai?

You need an API key with read permissions for your Kontent.ai environment. The MCP uses both Delivery API (for published content) and Management API (for languages and types), so your key must have access to both. A project manager or developer role typically has the rights to generate this key.

Can the Kontent.ai MCP publish or update content?

No. The six tools are read-only — they retrieve items, types, languages, and variants. If your agents need to draft or publish content, you'll need to use Kontent.ai's Management API directly or build a custom integration. This MCP is for pulling content into Switchy conversations, not pushing changes back.

How is this different from querying Kontent.ai's API myself?

Your agents can ask for content in plain English instead of you writing API calls. The MCP handles pagination tokens, environment IDs, and the difference between Delivery and Management endpoints. If you're already scripting against Kontent.ai, this just makes it conversational. If you're not, it removes the API learning curve.

Who on the team should connect the Kontent.ai MCP?

Whoever manages your Kontent.ai project and can generate API keys — usually a content ops lead or developer. Once connected in Switchy, any team member can ask agents to fetch content items or check language variants without needing their own Kontent.ai login or API knowledge.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.