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
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
- 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
Starter prompts
Audit Language Coverage
@Kontent.ai list languages for this project, then show me which content items are missing variants in Spanish and FrenchOpen 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 tableOpen in a Space →
Compare Item Variants
@Kontent.ai get the 'homepage_hero' item in English and German, then compare the messaging and flag any inconsistenciesOpen in a Space →
Generate Content Brief
@Kontent.ai list the 10 most recent blog posts and summarize the topics we've covered this quarterOpen 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 JapaneseOpen in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@Kontent.ai list all content types in our production environment so I can see what structured content models we have available
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.
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.
@Kontent.ai get the Spanish language variant of our 'Q2 Product Launch' article so I can review the translated version
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.
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.
@Kontent.ai fetch all published articles from the last 30 days and summarize the main topics we've been covering
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.
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
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.
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.
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.