Contentful MCP Server
MCP (Model Context Protocol) server for the Contentful Management API
Overview
Contentful MCP (Model Context Protocol) server is a backend implementation designed to enhance content management integration with Contentful's Management API, allowing users to manage their content efficiently.
To use Contentful MCP, you can either clone the repo for development or set it up directly within Claude Desktop by adding its configuration to your claude_desktop_config.json. A Content Management API token is required for authentication.
- Content Management: Perform full CRUD operations for content entries and assets. - Space Management: Create, update, and manage different spaces and environments. - Content Types: Define and manage various content types. - Localization: Work with multiple locales. - Publishing Control: Manage the workflow for publishing content.
- Managing large content repositories with structured entry and asset data.
- Collaborating on projects requiring multiple environments and spaces in Contentful.
- Automating content publication workflows for seamless updates and changes.
Add to your AI client
Use these steps to connect Contentful MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"contentful-mcp-ivo-toby": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-contentful-mcp-ivo-toby"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"contentful-mcp-ivo-toby": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-contentful-mcp-ivo-toby"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"contentful-mcp-ivo-toby": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-contentful-mcp-ivo-toby"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"contentful-mcp-ivo-toby": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-contentful-mcp-ivo-toby"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"contentful-mcp-ivo-toby": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-contentful-mcp-ivo-toby"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"contentful-mcp-ivo-toby": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-contentful-mcp-ivo-toby"
]
}
}
}FAQ
Can I use MCP without cloning the code?
Yes! You can directly set it up in Claude Desktop without needing to clone the repository.
What do I need to configure for it to work?
You'll need a Contentful account and a valid Content Management API token.
Is there error handling implemented in Contentful MCP?
Yes, it encompasses comprehensive error handling for authentication, rate limiting, invalid requests, and more.