contentful-mcp

contentful-mcp

ContentfulManagementApiMcpCmsContentManagementPythonJavascriptTypescriptGoRubyR

About This Server

MCP (Model Context Protocol) server for the Contentful Management API

Server Information

šŸ“‹ Overview:

This webpage is the GitHub repository for `contentful-mcp`, a Model Context Protocol (MCP) server designed for the Contentful Management API. It provides a set of tools for managing content, spaces, content types, and assets within Contentful, optimized for use with Large Language Models (LLMs).


ā­ Key Points:
* The `contentful-mcp` server facilitates comprehensive content management within Contentful.
* It supports CRUD operations for entries and assets.
* It allows for space and environment management, including creation, updating, and deletion.
* The server also provides tools for managing content type definitions and controlling content publishing workflows.
* Smart pagination is implemented to prevent context window overflow when used with LLMs, limiting list operations to 3 items per request.
* The repository provides an MCP Inspector tool for testing and debugging.

* Configuration is primarily through environment variables, including support for space and environment scoping.


šŸ” Main Findings:
* The project is an implementation of an MCP server tailored for Contentful.
* It is designed to be used with tools like Claude Desktop for content management tasks.
* It employs App Identity for handling authentication via configured contentful apps.
* The server prioritizes error handling for authentication, rate limiting, and other common issues.

* The project is licensed under the MIT License.


šŸ“Š Details:
* Features: Content Management, Space Management, Content Types, Localization, Publishing, Smart Pagination
* Development Tools: MCP Inspector (inspect, inspect:watch)
* Configuration Prerequisites: Contentful Account and Content Management API token

* Environment Variables: CONTENTFULHOST, CONTENTFULMANAGEMENTACCESSTOKEN, SPACEID, ENVIRONMENTID, app-id, private-key, space-id, environment-id


šŸŽÆ Conclusion:
The `contentful-mcp` repository offers a specialized MCP server to enhance Contentful management, particularly in environments leveraging LLMs, by providing essential tools and features optimized for context window limitations and secure operation. The project enables programmatic content management and offers debugging tools to support integration and maintenance.

Server Features

Content Management

Full CRUD operations for entries and assets

Space Management

Create, update, and manage spaces and environments

Content Types

Manage content type definitions

Localization

Support for multiple locales

Publishing

Control content publishing workflow

Smart Pagination

List operations return maximum 3 items per request to prevent context window overflow, with built-in pagination support

Provider Information

IvoToby logo

IvoToby

cloud Provider

Visit Provider Website

Quick Actions

Visit Website

MCP Configuration

Available Tools

search_entriescreate_entryget_entryupdate_entrydelete_entrypublish_entryunpublish_entrylist_assetsupload_assetget_assetupdate_assetdelete_assetpublish_assetunpublish_assetlist_spacesget_spacelist_environmentscreate_environmentdelete_environmentlist_content_typesget_content_typecreate_content_typeupdate_content_typedelete_content_typepublish_content_type

Available Resources

entriesassetsspacesenvironmentscontent types