Jotdown - MCP Server for Notion Page Creation and mdBook Generation
一个 MCP 服务器,用于在 Notion 中记录笔记或从中构建 mdbook
Harry-027
README
Jotdown - 用于 Notion 页面创建和 mdBook 生成的 MCP 服务器
Jotdown 是一个模型上下文协议 (MCP) 服务器,允许大型语言模型 (LLM) 与 Notion 交互,并生成 Markdown Books。 它为 LLM 提供了两个主要工具:
- 👉 Notion 集成:使用 LLM 生成的内容在 Notion 中创建或更新页面。
- 👉 Mdbook 生成:从内容生成 mdbook 并管理结构。
Jotdown 使 LLM 能够无缝地与这些系统集成,以实现各种内容管理和发布工作流程。
特性
- 🌿 Notion 集成:使用 LLM 生成的内容自动创建或更新 Notion 页面。
- 🌿 Mdbook 生成:直接从内容创建和管理 mdbooks,包括生成必要的文件,如
SUMMARY.md
、README.md
和各个章节的 markdown 文件。 - 🌿 MCP 支持:利用模型上下文协议来维护交互过程中的上下文,从而实现更智能和一致的内容创建和更新。
Jotdown 提供的工具
1. Notion 页面工具
LLM 可以使用 Notion 工具在 Notion 中创建或更新页面,从而允许它们将结构化内容(如文章或任何其他类型的文档)直接存储在 Notion 中。
示例:
- 在 Notion 中创建一个新页面,其中包含 LLM 生成的内容。
- 使用新信息更新现有的 Notion 页面。
2. mdbook 工具
借助 mdbook 工具,LLM 可以自动生成 markdown 书籍,处理多个章节的创建,管理结构,并添加一个 SUMMARY.md
文件以进行导航。
示例:
- 基于 LLM 生成的内容生成一本新书。
- 自动生成章节,并在
SUMMARY.md
中添加正确的链接。
安装
前提条件
- Rust:确保您已安装 Rust。 您可以从 rust-lang.org 安装它。
- Notion API Token:您需要一个 Notion API 令牌(
internal integration secret
)才能与 Notion 集成。 - Claude Desktop:确保您已安装 Claude desktop 或任何其他 MCP 客户端(Cline、Continue 等),并配置了 Notion 集成令牌。
安装步骤
-
克隆存储库:
git clone https://github.com/Harry-027/JotDown cd jotdown
-
安装依赖项:
cargo build --release
-
安装 mdbook cli(书籍生成需要):
cargo install mdbook
-
Notion 设置:
- 设置 Notion 连接(具有访问 Notion 工作区的内部集成),并复制
internal intergration secret
以供以后使用。 - 在您的工作区中设置一个标题为
Jot It Down
的页面,并与您的连接共享它。 这是集成工作所必需的。
- 设置 Notion 连接(具有访问 Notion 工作区的内部集成),并复制
-
设置 Claude desktop(或任何其他 MCP 客户端)配置文件(用于 Notion 集成):
"mcpServers": { "Jotdown": { "command": "/path_to_repo/Jotdown/target/release/Jotdown", "args": [], "env": { "NOTION_TOKEN": "your_notion_intergration_token" } } }
-
重新启动 Claude desktop 并尝试一下!
Notion 集成示例:
- 要创建或更新 Notion 页面,LLM 会向服务器发送一个请求,指定内容和页面详细信息。 然后,服务器与 Notion API 交互,以创建新页面或更新现有页面。
Mdbook 集成示例:
- LLM 可以将结构化内容发送到服务器,以创建一个完整的 mdbook,包括章节创建、
README.md
和SUMMARY.md
管理。 服务器将内容编译成一本完整的书。
🧑💻 演示
Notion 演示 -
MdBook 演示 -
MdBook 截图 -
🧑💻 贡献
欢迎提出问题或提交 pull request。
📜 许可证
Jotdown 在 MIT 许可证 下获得许可。 有关详细信息,请参见 LICENSE 文件。
📧 联系方式
如需支持或咨询,请通过 harishmmp@gmail.com 与我们联系。
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
MCP Package Docs Server
促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
mermaid-mcp-server
一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。
Jira-Context-MCP
MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。

Linear MCP Server
一个模型上下文协议(Model Context Protocol)服务器,它与 Linear 的问题跟踪系统集成,允许大型语言模型(LLM)通过自然语言交互来创建、更新、搜索和评论 Linear 问题。

Sequential Thinking MCP Server
这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。
Curri MCP Server
通过管理文本笔记、提供笔记创建工具以及使用结构化提示生成摘要,从而实现与 Curri API 的交互。