Zenn 内容管理服务

一个用于创建、管理和发布Zenn文章的服务,支持在Claude Code上直接操作Markdown文件、预览和发布。

  • by inoue2302
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 inoue2302/zenn-content-mcp

使用说明

锌含量mcp

是可以从Claude Code制作、管理、公开Zenn的报道的MCP服务器。

在动态输入提示中单击 articles/ 您可以直接使用目录中的Markdown文件,在Claude Code上完成预览和git push发布。

交付工具

工具名称|说明| | --- | --- | | zenn_create_article 创建新文章(npx zenn new:article 执行并设置frontmatter) | zenn_list_articles 获取文章列表(可用all/draft/published过滤) | zenn_read_article 返回指定文章的frontmatter和正文 | zenn_update_article 部分更新文章的frontmatter和正文 | zenn_preview |预览服务器的启动、停止、状态确认| | zenn_publish | published: true 更改为git add→commit→push公开

前提条件

  • Node.js 18+
  • 在您查看完详细信息后,单击 zenn-cli 已安装
  • 公开(zenn_publish)时,Zenn项目已与GitHub存储库协作

安装,安装

1.构建

git clone https://github.com/inoue2302/zenn-content-mcp.git
cd zenn-content-mcp
npm install
npm run build

2.Claude Code注册为MCP服务器

.claude/mcp.json 将条目添加到文档注册表。

{
  "mcpServers": {
    "zenn-content": {
      "command": "node",
      "args": ["/path/to/zenn-content-mcp/dist/index.js"],
      "env": {
        "ZENN_PROJECT_DIR": "/path/to/your-zenn-project"
      }
    }
  }
}

ZENN_PROJECT_DIR 在 npx zenn init 指定已完成的Zenn项目的根路径。

用法

只要在Claude Code上用自然语言指示,就会调用各工具。

「Zennの記事一覧を見せて」
「TypeScriptの入門記事を新規作成して」
「slug-name の記事のタイトルを変更して」
「プレビューを起動して」
「この記事を公開して」

开発

npm run dev    # tsx による開発実行(stdio transport)
npm run build  # tsc → dist/

许可证

麻省理工学院