Notion页面创建与mdBook生成工具

Jotdown是一个MCP服务器,允许大型语言模型与Notion交互并生成Markdown书籍。

  • by Harry-027
  • Rust
  • 本地部署
  • 23 星标
  • 更新于
在 GitHub 查看 Harry-027/JotDown

使用说明

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

Jotdown是一个模型上下文协议(MCP)服务器,允许大型语言模型(LLM)与 概念 并且还生成 Markdown书籍它为LLM提供了两个主要工具:

  • 👉 概念整合:在中创建或更新页面 概念 LLM生成的内容。
  • 👉 Mdbook一代:生成 mdbook 从内容和结构上进行管理。

Jotdown使LLM能够与这些系统无缝集成,用于各种内容管理和发布工作流。


MCPHub认证


特性

  • 🌿 概念整合:使用LLM生成的内容自动创建或更新Notion页面。
  • 🌿 Mdbook一代:创建和管理 mdbook 直接从内容,包括生成必要的文件,如 SUMMARY.md, README.md,以及单独的章节标记文件。
  • 🌿 MCP支持:利用模型上下文协议来维护交互的上下文,从而实现更智能和一致的内容创建和更新。

Jotdown提供的工具

1. Notion页面工具

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

例子:

  • 在Notion中创建一个新页面,其中包含LLM生成的内容。
  • 用新信息更新现有的Notion页面。

2. mdbook工具

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

例子:

  • 根据LLM生成的内容生成新书。
  • 自动生成带有适当链接的章节 SUMMARY.md.

安装

先决条件

  • 锈:确保你安装了Rust。您可以从以下位置安装它 rust-lang.org.
  • 通知API令牌:您将需要一个Notion API令牌(internal integration secret)与Notion集成。
  • 克劳德桌面版:确保您安装了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工作区的内部连接)并复制 internal intergration secret 供以后使用。
    • 设置带有标题的页面 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页面,LLM会向服务器发送一个请求,指定内容和页面详细信息。然后服务器与Notion API交互以创建新页面或更新现有页面。

Mdbook集成示例:

  • LLM可以将结构化内容发送到服务器以创建整个mdbook, README.md,以及 SUMMARY.md 管理。服务器将内容编译成一本完整的书。

🧑‍💻 演示

Notion演示-

MdBook演示-

MdBook屏幕截图-


🧑‍💻 贡献

请随时打开问题或提交pull请求。


📜 许可证

Jotdown根据 MIT许可证。有关详细信息,请参阅LICENSE文件。


📧 联系

如需支持或咨询,请联系 harishmmp@gmail.com.