返回市场
记事下来

记事下来

作者:Harry-02719 星标更新:2025-07-14

项目介绍

Jotdown - 用于Notion页面创建和mdBook生成的MCP服务器

Jotdown是一个模型上下文协议(MCP)服务器,允许大型语言模型(LLMs)与Notion进行交互,并生成Markdown书籍。它为LLMs提供了两个主要工具:

  • 👉 Notion集成:使用LLM生成的内容在Notion中创建或更新页面。
  • 👉 mdbook生成:从内容生成mdbook并管理其结构。

Jotdown使LLMs能够无缝地集成到这些系统中,以支持各种内容管理和发布工作流程。


MCPHub认证


功能

  • 🌿 Notion集成:自动使用LLM生成的内容创建或更新Notion页面。
  • 🌿 mdbook生成:直接从内容创建和管理mdbooks,包括生成必要的文件如SUMMARY.mdREADME.md以及各个章节的markdown文件。
  • 🌿 MCP支持:利用模型上下文协议来维护交互过程中的上下文,从而实现更智能且一致的内容创作和更新。

Jotdown提供的工具

1. Notion页面工具

LLMs可以使用Notion工具在Notion中创建或更新页面,允许它们将结构化内容如文章或其他类型的文档直接存储在Notion中。

示例:

  • 在Notion中创建一个新页面,内容由LLM生成。
  • 更新现有的Notion页面,添加新的信息。

2. mdbook工具

使用mdbook工具,LLMs可以自动生成markdown书籍,处理多个章节的创建,管理结构,并添加SUMMARY.md文件以便导航。

示例:

  • 根据LLM生成的内容生成一本新书。
  • 自动生成章节,并在SUMMARY.md中添加适当的链接。

安装

预备条件

  • Rust:确保已安装Rust。可以从rust-lang.org安装。
  • Notion API令牌:需要一个Notion API令牌(内部集成密钥)以集成Notion。
  • Claude桌面:确保已安装并配置了Claude桌面或其他MCP客户端(如Cline、Continue等),并设置了Notion集成令牌。

安装步骤

  1. 克隆仓库:

    git clone https://github.com/Harry-027/JotDown
    cd jotdown
    
  2. 安装依赖:

    cargo build --release
    
  3. 安装mdbook CLI(生成书籍所需):

    cargo install mdbook
    
  4. Notion设置:

    • 设置Notion连接(内部集成,访问Notion工作区)并复制内部集成密钥供后续使用。
    • 在您的工作区中创建一个名为Jot It Down的页面,并与您的连接共享。这是集成工作的必要步骤。
  5. 设置Claude桌面(或其他MCP客户端)配置文件(用于Notion集成):

      "mcpServers": {
            "Jotdown": {
                "command": "/path_to_repo/Jotdown/target/release/Jotdown",
                "args": [],
                "env": {
                    "NOTION_TOKEN": "your_notion_intergration_token"
                }
            }
      }
    
  6. 重启Claude桌面并尝试使用!


Notion集成示例:

  • 要创建或更新Notion页面,LLM向服务器发送请求,指定内容和页面详情。然后服务器通过Notion API创建新页面或更新现有页面。

mdbook集成示例:

  • LLMs可以将结构化内容发送到服务器以创建整个mdbook,包括章节创建、README.mdSUMMARY.md管理。服务器将内容编译成完整的书籍。

🧑‍💻 演示

Notion演示 -

演示Notion

mdBook演示 -

演示mdbook

mdBook截图 -

演示mdbook截图1 演示mdbook截图2


🧑‍💻 贡献

欢迎打开问题或提交拉取请求。


📜 许可证

Jotdown根据MIT许可证授权。详见LICENSE文件。


📧 联系

如有支持需求或疑问,请联系harishmmp@gmail.com