microCMS MCP Server
Overview
The microCMS MCP Server is a search server that allows you to search and retrieve content from microCMS using the Model Context Protocol (MCP). It is designed to work with large language models (LLMs) to access microCMS content efficiently.
To use the microCMS MCP Server, you need to set up the required environment variables, build the project, and then call it from an MCP-compliant client. The server can be invoked using a command that specifies the path to the built index file and the necessary environment variables.
- Search for content using the microCMS API. - Retrieve specific content based on queries. - Compliant with the Model Context Protocol (MCP) interface.
- Integrating microCMS content retrieval into AI applications.
- Building chatbots that can fetch and display content from microCMS.
- Enhancing LLMs with dynamic content from microCMS.
Add to your AI client
Use these steps to connect microCMS 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": {
"microcms-mcp-server-springmt": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-microcms-mcp-server-springmt"
]
}
}
}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": {
"microcms-mcp-server-springmt": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-microcms-mcp-server-springmt"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"microcms-mcp-server-springmt": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-microcms-mcp-server-springmt"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"microcms-mcp-server-springmt": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-microcms-mcp-server-springmt"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"microcms-mcp-server-springmt": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-microcms-mcp-server-springmt"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"microcms-mcp-server-springmt": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-microcms-mcp-server-springmt"
]
}
}
}FAQ
What is required to run the microCMS MCP Server?
You need to set the `MICROCMS_API_KEY`, `MICROCMS_SERVICE_DOMAIN`, and `MICROCMS_ENDPOINT` environment variables.
Can I use this server with any LLM?
Yes! As long as the LLM client supports the MCP protocol, it can interact with the microCMS MCP Server.
Is there a specific programming language required?
The server is built using TypeScript, but it can be called from any language that can execute commands.