
microCMS MCP サーバ

2025.04.08
0
TypeScriptAPI 访问内容管理内容生成
microCMS MCP 服务器是一个基于 Model Context Protocol (MCP) 的实现,用于访问 microCMS 的 API。它提供了多种功能,包括获取内容列表、获取特定内容、关键词搜索和复杂条件过滤等。
View on GitHub
Overview
基本能力
产品定位
microCMS MCP 服务器是一个基于 Model Context Protocol (MCP) 的实现,用于访问 microCMS 的 API。
核心功能
- 获取内容列表:从指定的端点获取内容列表。
- 获取特定内容:通过 ID 获取特定内容。
- 内容搜索:通过关键词搜索获取内容。
- 过滤搜索:通过复杂条件过滤内容。
适用场景
- 需要从 microCMS 获取内容列表的场景。
- 需要通过 ID 获取特定内容的场景。
- 需要进行关键词搜索或复杂条件过滤的场景。
工具列表
- get_contents:获取内容列表。
- 参数:
endpoint
,limit
,offset
,orders
,q
,filters
,fields
,depth
- get_content:获取特定内容。
- 参数:
endpoint
,contentId
,fields
,depth
,draftKey
- search_contents:通过关键词搜索获取内容。
- 参数:
endpoint
,q
,limit
,offset
,fields
,depth
- filter_contents:通过复杂条件过滤内容。
- 参数:
endpoint
,filters
,limit
,offset
,fields
,depth
常见问题解答
- 如何安装和配置 microCMS MCP 服务器?
- 如何使用 MCP 客户端连接 microCMS MCP 服务器?
- 如何通过关键词搜索或复杂条件过滤内容?
使用教程
使用依赖
# 克隆仓库
git clone https://github.com/burnworks/microcms-api-mcp-server
cd microcms-api-mcp-server
# 安装依赖
npm install
安装教程
# 编译 TypeScript
npm run build
调试方式
- 确保
dist/
目录中已生成必要的文件。 - 使用 MCP 客户端连接 microCMS MCP 服务器。
- 在
claude_desktop_config.json
中配置服务器信息。
{
"mcpServers": {
"microcms": {
"command": "node",
"args": [
"/[__path__]/microcms-api-mcp-server/dist/index.js"
],
"env": {
"MICROCMS_API_KEY": "__your_api_key_here__",
"MICROCMS_BASE_URL": "https://your-service.microcms.io"
}
}
}
}