Token导航 LogoToken导航

MCP Server · 文档知识

Note Post MCP

一个通过Playwright自动化将Markdown文件发布到note.com的通用MCP服务器工具,支持文章发布和草稿保存功能。

未说明官方级别未说明来源级核验工具 2
浏览器自动化JavaScriptClaude知识管理Claude DesktopCursorWindsurfVS Code

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
Go-555
提供方
Go-555

工具数量

2

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

52

仓库热度

收录来源

2 个

MCP World

选型结论

Note Post MCP 属于文档知识类 MCP Server,公开资料标注 2 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude、Cursor,没有现成的安装命令;接入前要先准备 会话凭据。

分类

文档知识

传输方式

未说明

认证方式

会话凭据

部署方式

仅本地运行

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 2 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

MCP备注

通用MCP服务器向note.com公开了自动发布和草稿保存的工具。它读取包含标题、正文和标签的Markdown文件,然后使用Playwright自动化将其发布到您的note.com帐户。

安装

先决条件

  • Node.js 18+
  • note.com帐户
  • note-state.json 身份验证状态文件(通过以下方式获得 npm run login)
  • 集 NOTE_POST_MCP_STATE_PATH 在您的环境中(可选,默认为 ~/.note-state.json)

从GitHub安装

git clone https://github.com/Go-555/note-post-mcp.git
cd note-post-mcp
npm install
npm run build

安装Playwright浏览器

npm run install-browser

这将安装自动化所需的Chromium浏览器。

获取身份验证状态文件

运行登录脚本以通过note.com进行身份验证:

npm run login

浏览器窗口将打开。登录note.com,然后在终端中按Enter键。这创建了一个 ~/.note-state.json 包含您的身份验证状态的文件。安全地存储此文件,并通过以下方式引用它 NOTE_POST_MCP_STATE_PATH 或者将其作为参数传递。

或者从npm安装(如果已发布)

npm install -g note-post-mcp

设置:克劳德代码(CLI)

使用这一行(替换为实际值):

claude mcp add Note Post MCP -s user -e NOTE_POST_MCP_STATE_PATH="/path/to/note-state.json" -- npx @gonuts555/note-post-mcp@latest

要删除:

claude mcp remove Note Post MCP

设置:光标

创建 .cursor/mcp.json 在您的客户端中(不要在此处提交):

{
  "mcpServers": {
    "note-post-mcp": {
      "command": "npx",
      "args": ["@gonuts555/note-post-mcp@latest"],
      "env": {
        "NOTE_POST_MCP_STATE_PATH": "/path/to/note-state.json"
      },
      "autoStart": true
    }
  }
}

其他客户和代理商

VS Code

通过URI或CLI安装:

code --add-mcp '{"name":"note-post-mcp","command":"npx","args":["@gonuts555/note-post-mcp@latest"],"env":{"NOTE_POST_MCP_STATE_PATH":"/path/to/note-state.json"}}'

Claude Desktop

添加到您的Claude Desktop配置文件(claude_desktop_config.json):

{
  "mcpServers": {
    "note-post-mcp": {
      "command": "npx",
      "args": ["@gonuts555/note-post-mcp@latest"],
      "env": {
        "NOTE_POST_MCP_STATE_PATH": "/path/to/note-state.json"
      }
    }
  }
}

LM Studio

  • 命令: npx
  • Args: ["@gonuts555/note-post-mcp@latest"]
  • 环境: NOTE_POST_MCP_STATE_PATH=/path/to/note-state.json

Goose

  • 类型:STDIO
  • 命令: npx
  • Args: @gonuts555/note-post-mcp@latest
  • 启用:true

opencode

示例 ~/.config/opencode/opencode.json:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "note-post-mcp": {
      "type": "local",
      "command": ["npx", "@gonuts555/note-post-mcp@latest"],
      "enabled": true,
      "env": {
        "NOTE_POST_MCP_STATE_PATH": "/path/to/note-state.json"
      }
    }
  }
}

Qodo Gen

添加一个新的MCP并粘贴上面的标准JSON配置。

Windsurf

将以下内容添加到您的Windsurf MCP配置中:

{
  "note-post-mcp": {
    "command": "npx",
    "args": ["@gonuts555/note-post-mcp@latest"],
    "env": {
      "NOTE_POST_MCP_STATE_PATH": "/path/to/note-state.json"
    }
  }
}

设置:Codex(TOML)

将以下内容添加到Codex TOML配置中。

示例(Serena):

[mcp_servers.serena]
command = "uvx"
args = ["--from", "git+https://github.com/oraios/serena", "serena", "start-mcp-server", "--context", "codex"]

此服务器(最小):

[mcp_servers.note-post-mcp]
command = "npx"
args = ["@gonuts555/note-post-mcp@latest"]
# Optional environment variables:
# NOTE_POST_MCP_STATE_PATH = "/path/to/note-state.json"
# NOTE_POST_MCP_TIMEOUT = "180000"
# MCP_NAME = "note-post-mcp"

配置(Env)

  • NOTE_POST_MCP_STATE_PATH:note.com身份验证状态文件的路径(默认值: ~/.note-state.json)
  • NOTE_POST_MCP_TIMEOUT:浏览器操作超时(毫秒)(默认值: 180000)
  • MCP_NAME:服务器名称覆盖(默认值: note-post-mcp)

可用工具

publish_note

从Markdown文件向note.com发布文章。

  • 输入:

- markdown_path (string,必填):包含标题、正文和标签的Markdown文件的路径 - thumbnail_path (字符串,可选):缩略图文件的路径 - state_path (字符串,可选):note.com身份验证状态文件的路径 - screenshot_dir (字符串,可选):保存屏幕截图的目录 - timeout (数字,可选):超时时间(毫秒)

  • 输出:JSON对象,具有:

- success (boolean):操作是否成功 - url (string):已发表文章的URL - screenshot (string):截图路径 - message (string):成功消息

保存草稿

将文章草稿从Markdown文件保存到note.com。

  • 输入:

- markdown_path (string,必填):包含标题、正文和标签的Markdown文件的路径 - thumbnail_path (字符串,可选):缩略图文件的路径 - state_path (字符串,可选):note.com身份验证状态文件的路径 - screenshot_dir (字符串,可选):保存屏幕截图的目录 - timeout (数字,可选):超时时间(毫秒)

  • 输出:JSON对象,具有:

- success (boolean):操作是否成功 - url (string):草稿编辑器页面的URL - screenshot (string):截图路径 - message (string):成功消息

Markdown文件格式

你的Markdown文件应该遵循以下格式:

---
title: Your Article Title
tags:
  - tag1
  - tag2
---

Your article body content goes here.

You can include URLs and they will be automatically expanded by note.com.

或者,您可以对标签使用数组表示法:

---
title: Your Article Title
tags: [tag1, tag2]
---

Your article body content goes here.

或者使用简单的 # 如果没有正面内容,则前往标题:

# Your Article Title

Your article body content goes here.

正文内容详细信息

正文内容支持以下Markdown元素:

正面格式:

  • 关闭后的所有线路 --- 前部物质被视为身体内容物
  • 尾随的空白行会自动修剪

标题格式:

  • 第一行以 # 被视为标题(不包含在正文中)
  • 标题与 ## 或 ### 被视为身体内容物的一部分

代码块:

  • 必须有一个封闭的围栏(“”)
  • 保留语言规范
  • 整个代码块作为一个单元粘贴

图像插入:

  • 使用Markdown文件中的相对路径: ``
  • 支持PNG、JPEG和GIF格式
  • 本地图像文件会自动上传

列表和报价:

  • 项目符号列表(-)以及编号列表(1.)由note.com自动继续
  • 阻止报价(>)也会自动继续
  • Markdown符号在第一行之后自动处理

水平规则:

  • --- 正文内容按照横向规则正确处理
  • 紧随水平规则之后的空白行将自动跳过

URL单行:

  • note.com会自动将自己行上的网址扩展为链接卡
  • YouTube和其他嵌入内容也会自动处理

示例调用(MCP工具调用)

{
  "name": "publish_note",
  "arguments": {
    "markdown_path": "/path/to/article.md",
    "thumbnail_path": "/path/to/thumbnail.png",
    "state_path": "/path/to/note-state.json"
  }
}

要保存草稿:

{
  "name": "save_draft",
  "arguments": {
    "markdown_path": "/path/to/draft.md"
  }
}

故障排除

  • 身份验证错误:确保您的 note-state.json 文件有效且是最新的。如果会话已过期,您可能需要重新生成它。
  • 确保节点18+:运行 node -v 验证您的Node.js版本。
  • 构建错误:运行 npm install 和 npm run build 以确保安装了所有依赖项并编译了TypeScript。
  • 本地跑步:构建完成后,在本地进行测试 npx note-post-mcp (它将等待stdin上的MCP消息)。
  • 检查发布工件:运行 npm pack --dry-run 查看已发布包中将包含哪些文件。
  • 超时问题:如果操作超时,请增加 NOTE_POST_MCP_TIMEOUT 或通过更大的 timeout 参数。
  • 未安装Playwright浏览器:运行 npm run install-browser 或 npx playwright install chromium 安装所需的浏览器。

参考文献

名称一致性和故障排除

  • 始终使用CANONICAL_ID(note-post-mcp)用于标识符和密钥。
  • 使用CANONICAL_DISPLAY(Note Post MCP)仅适用于UI标签。
  • 不要在客户之间混合使用不同的名称。

一致性矩阵

  • npm包名称→ note-post-mcp
  • 二进制名称→ note-post-mcp
  • MCP服务器名称(SDK元数据)→ note-post-mcp
  • 环境默认MCP_NAME→ note-post-mcp
  • 客户端注册表项→ note-post-mcp
  • UI标签→ Note Post MCP

冲突清理

  • 删除所有具有不同名称的旧条目,然后重新添加 note-post-mcp.
  • 确保全球 .mcp.json 或客户端注册表仅使用 note-post-mcp 钥匙。
  • 光标:仅在UI中配置。此项目不包括 .cursor/mcp.json.

示例

  • 正确: "mcpServers": { "note-post-mcp": { "command": "npx", "args": ["@gonuts555/note-post-mcp@latest"] } }
  • 不正确:使用不同的按键,如 "NotePost" 或 "note_post" (将与 note-post-mcp)

许可证

麻省理工学院

工具与能力

工具数量

2

资源数量

0

提示词数量

0

能力标签

自动化发布JavaScript本地部署Markdown处理内容管理浏览器自动化note.com集成

支持客户端

Claude DesktopClaudeCursorWindsurfVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 只提供 2 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在文档知识场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到会话凭据的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Note Post MCP

MCP World · 本页

2未说明未标注2 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Note Post MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Note Post MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Note Post MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Note Post MCP 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Note Post MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor、Windsurf、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP