microCMS is an MCP server that connects Claude and other Model Context Protocol clients directly to the microCMS headless content management system. Content editors, developers, and marketing teams use it to read, create, update, and review structured content stored across multiple microCMS endpoints using standard conversational language. The server interfaces with microCMS content and management APIs, allowing AI models to inspect existing article drafts, generate and publish new entries, upload media assets, and verify multilingual or grammatical accuracy in Japanese and other languages. It supports both single-service and multi-service configurations, enabling users to switch between or coordinate content across multiple projects such as independent blog and e-commerce stores. While it can run locally via standard input/output (stdio) or packaged bundles, it also provides an HTTP transport mode for shared remote deployments and Docker container support. This setup streamlines headless CMS workflows by letting LLM agents manage schema-bound items, query existing listings, and stage updates directly through API endpoints without opening the web console.
Category: CRM, ERP & E-commerce
Tags: API, content-management, headless-cms, microcms
mcpServers object using npx: json { "mcpServers": { "microcms": { "command": "npx", "args": ["-y", "microcms-mcp-server@latest"], "env": { "MICROCMS_SERVICE_ID": "<MICROCMS_SERVICE_ID>", "MICROCMS_API_KEY": "<MICROCMS_API_KEY>" } } } } 4. For multiple services, replace the single environment variables with MICROCMS_SERVICES containing a JSON string array of objects with id and apiKey fields. 5. Save the configuration and restart your MCP client.microcms://services resource and specifying target service IDs in tool calls. * Copying content items between distinct services, such as transferring blog post excerpts into e-commerce product descriptions.Part of MCP Servers
You can run it via npx by setting the command to npx with arguments -y and microcms-mcp-server@latest in your MCP configuration file. You must provide your MICROCMS_SERVICE_ID and MICROCMS_API_KEY environment variables, or install the pre-packaged mcpb bundle file directly into Claude Desktop.
The microCMS MCP server allows AI assistants to interact with the microCMS headless platform. It can fetch published items, drafts, and endpoint schemas, create and publish new content entries, upload images to the media library, and coordinate data across multiple microCMS services.
It works with any MCP-compliant client that supports stdio or HTTP transports, including Claude Desktop, Claude Code, and Cursor. When using the HTTP mode, clients can connect over the network using an authentication token.
Yes. By defining the MICROCMS_SERVICES environment variable with a JSON array containing service IDs and API keys, the server enables multi-service mode. In this mode, tools require a serviceId parameter, and service details can be inspected via microcms://services.
Yes, the microCMS MCP server is open source and distributed under the MIT license on GitHub at https://github.com/microcmsio/microcms-mcp-server.