Jotdown

by harry-027

22 stars
409 downloads
Not rated
GitHub

About

An MCP server that enables LLMs to create or update Notion pages and generate Markdown Books (mdbooks).

Details

Author
harry-027
GitHub stars
22
Downloads
409
Categories
Productivity, Other, Knowledge Base, AI
Tags
#notion, #document, #content-creation

- Create or update Notion pages automatically.
- Generate complete mdBook structures including chapters.
- Manage mdBook navigation with SUMMARY.md.
- Leverage MCP for consistent content creation.
- Works with Claude Desktop and other MCP clients.

Install Jotdown by cloning the repository, building with cargo build --release, and installing mdbook via cargo install mdbook. Configure your MCP client with the server command and a NOTION_TOKEN environment variable, then restart the client.

Jotdown - MCP Server for Notion Page Creation and mdBook Generation

Jotdown is a Model Context Protocol (MCP) server that allows large language models (LLMs) to interact withNotionand also generateMarkdown Books. It provides two primary tools for LLMs:

- 👉Notion Integration: Create or update pages inNotionwith content generated by the LLM.
- 👉Mdbook Generation: Generate amdbookfrom content and manage the structure.

Jotdown enables LLMs to seamlessly integrate with these systems for various content management and publishing workflows.

- 🌿Notion Integration: Automatically create or update Notion pages with content generated by the LLM.
- 🌿Mdbook Generation: Create and managemdbooksdirectly from content, including generating necessary files likeSUMMARY.md,README.md, and individual chapter markdown files.
- 🌿MCP Support: Leverages the Model Context Protocol to maintain context over interactions, enabling more intelligent and consistent content creation and updates.

LLMs can use the Notion tool to create or update pages within Notion, allowing them to store structured content like articles or any other type of document directly in Notion.

- Create a new page in Notion with content that the LLM has generated.
- Update an existing Notion page with new information.

With the mdbook tool, LLMs can automatically generate markdown books, handling the creation of multiple chapters, managing the structure, and adding aSUMMARY.mdfile for navigation.

- Generate a new book based on LLM-generated content.
- Automatically generate chapters with proper links inSUMMARY.md.

- Rust: Make sure you have Rust installed. You can install it fromrust-lang.org.
- Notion API Token: You will need a Notion API token (internal integration secret) to integrate with Notion.
- Claude Desktop: Make sure you have Claude desktop or any other MCP client (Cline, Continue etc) installed and configured with a Notion integration token.

git clone https://github.com/Harry-027/JotDown cd jotdown

Install mdbook cli (required for the book generation to work):

- Setup Notion connection (internal intergation with access to Notion workspace) & copy theinternal intergration secretfor later use.
- Setup a page with titleJot It Downin your workspace and share it with your connection. This is required for the integration to work.

Set up Claude desktop (or any other MCP client) configuration file (for Notion integration):

"mcpServers": { "Jotdown": { "command": "/path_to_repo/Jotdown/target/release/Jotdown", "args": [], "env": { "NOTION_TOKEN": "your_notion_intergration_token" } } }

- To create or update a Notion page, the LLM sends a request to the server specifying the content and page details. The server then interacts with the Notion API to either create a new page or update an existing one.

- LLMs can send structured content to the server to create an entire mdbook, including chapter creation,README.md, andSUMMARY.mdmanagement. The server compiles the content into a complete book.

Feel free to open issues or submit pull requests.

Jotdown is licensed under theMIT License. See the LICENSE file for details.

For support or inquiries, reach out atharishmmp@gmail.com.

Interact with Notion's API to read, create, and modify content using natural language.

Official Notion MCP server for searching, reading, creating, and updating Notion pages, databases, and workspace content from AI agents.

Markdown-first Notion MCP server with 9 composite tools, 39 actions, and ~77% token reduction via tiered docs.

AI-powered reading triage MCP. 26 tools with a 24h burn timer. Read less, absorb more.

Generates professional PDF cover letters using LaTeX. Requires Docker for local execution.

Create and manipulate PowerPoint presentations programmatically using JSON or Markdown.

An MCP server designed to assist with novel writing, configurable via JSON project files.

Remote MCP server for Docsie video-to-docs automation and workspace knowledge search.

Evaluates technical documentation against globalization standards, analyzing for translation issues, ambiguity, and sentence length.

Markdown-first Notion MCP server — 26 tools, 92% fewer tokens, full round-trip fidelity

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.