microCMS MCP サーバ

microCMS MCP サーバ

site icon
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。

核心功能

  1. 获取内容列表:从指定的端点获取内容列表。
  2. 获取特定内容:通过 ID 获取特定内容。
  3. 内容搜索:通过关键词搜索获取内容。
  4. 过滤搜索:通过复杂条件过滤内容。

适用场景

  • 需要从 microCMS 获取内容列表的场景。
  • 需要通过 ID 获取特定内容的场景。
  • 需要进行关键词搜索或复杂条件过滤的场景。

工具列表

  1. get_contents:获取内容列表。
  2. 参数:endpoint, limit, offset, orders, q, filters, fields, depth
  3. get_content:获取特定内容。
  4. 参数:endpoint, contentId, fields, depth, draftKey
  5. search_contents:通过关键词搜索获取内容。
  6. 参数:endpoint, q, limit, offset, fields, depth
  7. filter_contents:通过复杂条件过滤内容。
  8. 参数: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

调试方式

  1. 确保 dist/ 目录中已生成必要的文件。
  2. 使用 MCP 客户端连接 microCMS MCP 服务器。
  3. 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"
      }
    }
  }
}

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。