microCMS全栈MCP服务器
模型上下文协议(MCP) 来修改标记元素的显示属性microCMS 完整的API 实现操作MCP 服务器。
特徴
这个MCP服务器microCMS API的全部功能的全面实现:
- 完整CRUD操作:支持创建、读取、更新和删除内容
- 批处理:批量处理多个内容
- 高级查询功能:筛选、搜索、字段选择和排序
- 支持草稿:获取和管理草稿内容
- 错误处理:详细的错误日志和消息
安装
# リポジトリのクローン
git clone [your-repo-url]
cd microcms-full-stack-mcp-server
# 依存関係のインストール
npm install
# ビルド
npm run build安装,安装
环境变数
需要以下环境变量:
MICROCMS_API_KEY: microCMS 的,之API 按键MICROCMS_BASE_URL: microCMS 服务URL(示例:https://your-service.microcms.io)
Claude Desktop 中的设置
claude_desktop_config.json 添加:
{
"mcpServers": {
"microcms-fullstack": {
"command": "node",
"args": [
"/path/to/microcms-full-stack-mcp-server/dist/index.js"
],
"env": {
"MICROCMS_API_KEY": "your-api-key",
"MICROCMS_BASE_URL": "https://your-service.microcms.io"
}
}
}
}可用工具
读取操作
get_contents
获取内容列表。
参数:
endpoint: API 端点(必需)limit:捕获计数(默认值:10,最大值:100)offset:偏移orders:排序(例如:-publishedAt)q:全文搜索查询filters:筛选条件fields:检索字段depth:参照深度(1-3)
get_content
获取特定内容。
参数:
endpoint: API 端点(必需)contentId:内容ID(必需的fields:检索字段depth:参照深度(1-3)draftKey:草稿键
search_contents
执行关键字搜索。
参数:
endpoint: API 端点(必需)q:搜索关键字(必需)- 其他参数
get_contents类似
filter_contents
执行详细的筛选。
参数:
endpoint: API 端点(必需)filters:筛选条件(必需)- 其他参数
get_contents类似
写入操作
create_content
创建新内容(自动生成标识)。
参数:
endpoint: API 端点(必需)data:内容数据(必需)status:发布状态('draft'或'publish')
put_content
指定ID 中所述修改相应参数的值。
参数:
endpoint: API 端点(必需)contentId:内容ID(必需的data:内容数据(必需)status:发布状态
patch_content
部分更新现有内容。
参数:
endpoint: API 端点(必需)contentId:内容ID(必需的data:更新数据(必需)
delete_content
删除内容。
参数:
endpoint: API 端点(必需)contentId:内容ID(必需的
批量操作
batch_create_contents
批量创建多个内容。
参数:
endpoint: API 端点(必需)contents:内容数组(必需)method:创建方法(“地点”或“put'、默认值:'post')
非推奨
update_content (非推奨)
put_content 在工作空间的边缘 patch_content 中所述修改相应参数的值。
使用例
# コンテンツ一覧の取得
blog エンドポイントから最新10件の記事を取得して
# 新規コンテンツの作成
blog エンドポイントに新しい記事を作成して。タイトルは「MCPサーバーの使い方」、本文は「MCPサーバーは...」
# コンテンツの更新
blog エンドポイントの ID が abc123 の記事のタイトルを「更新されたタイトル」に変更して
# バッチ作成
authors エンドポイントに3人の著者を一括で登録して资源URI
microcms://{endpoint}/{contentId}:访问特定内容microcms://{endpoint}:访问内容列表
技术仕样
- 协议:模型上下文协议(MCP)
- 通信方式:stdio
- 対応 API:微CMS API v1
- 言语:TypeScript
- 必需的Node.js 版本: 16.0.0 以上
许可证
MIT许可证
