Jotdown is a Model Context Protocol (MCP) server that allows large language models (LLMs) to interact with Notion and also generate Markdown Books. It provides two primary tools for LLMs: - ๐ Notion Integration: Create or update pages in Notion with content generated by the LLM. - ๐ Mdbook Generation: Generate a mdbook from content and manage the structure. Jotdown enables LLMs to seamlessly int
Add this skill
npx mdskills install Harry-027/jotdownWell-documented MCP server with useful Notion and mdBook tools, clear setup instructions, and good examples
1# Jotdown - MCP Server for Notion Page Creation and mdBook Generation2[](https://archestra.ai/mcp-catalog/harry-027__jotdown)34Jotdown is a Model Context Protocol (MCP) server that allows large language models (LLMs) to interact with **Notion** and also generate **Markdown Books**. It provides two primary tools for LLMs:56- ๐ **Notion Integration**: Create or update pages in **Notion** with content generated by the LLM.7- ๐ **Mdbook Generation**: Generate a **mdbook** from content and manage the structure.89Jotdown enables LLMs to seamlessly integrate with these systems for various content management and publishing workflows.1011<a href="https://glama.ai/mcp/servers/@Harry-027/JotDown">12 <img width="380" height="200" src="https://glama.ai/mcp/servers/@Harry-027/JotDown/badge" alt="Jotdown MCP server" />13</a>1415---1617## Certified by MCPHub18- ๐ [JotDown](https://mcphub.com/mcp-servers/harry-027/jotdown)1920---2122## Features2324- ๐ฟ **Notion Integration**: Automatically create or update Notion pages with content generated by the LLM.25- ๐ฟ **Mdbook Generation**: Create and manage **mdbooks** directly from content, including generating necessary files like `SUMMARY.md`, `README.md`, and individual chapter markdown files.26- ๐ฟ **MCP Support**: Leverages the Model Context Protocol to maintain context over interactions, enabling more intelligent and consistent content creation and updates.2728---2930## Tools Provided by Jotdown3132### 1. **Notion Page Tool**33 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.3435 #### Example:36 - Create a new page in Notion with content that the LLM has generated.37 - Update an existing Notion page with new information.3839### 2. **mdbook Tool**40 With the mdbook tool, LLMs can automatically generate markdown books, handling the creation of multiple chapters, managing the structure, and adding a `SUMMARY.md` file for navigation.4142 #### Example:43 - Generate a new book based on LLM-generated content.44 - Automatically generate chapters with proper links in `SUMMARY.md`.4546---4748## Installation4950### Prerequisites5152- **Rust**: Make sure you have Rust installed. You can install it from [rust-lang.org](https://www.rust-lang.org/).53- **Notion API Token**: You will need a Notion API token (`internal integration secret`) to integrate with Notion.54- **Claude Desktop**: Make sure you have Claude desktop or any other MCP client (Cline, Continue etc) installed and configured with a Notion integration token.5556### Steps to Install57581. Clone the repository:5960 ```bash61 git clone https://github.com/Harry-027/JotDown62 cd jotdown63 ```64652. Install dependencies:6667 ```bash68 cargo build --release69 ```70713. Install mdbook cli (required for the book generation to work):7273 ```bash74 cargo install mdbook75 ```76774. Notion setup:7879 * Setup Notion connection (internal intergation with access to Notion workspace) & copy the `internal intergration secret` for later use.80 * Setup a page with title `Jot It Down` in your workspace and share it with your connection. This is required for the integration to work.81825. Set up Claude desktop (or any other MCP client) configuration file (for Notion integration):83 ```json84 "mcpServers": {85 "Jotdown": {86 "command": "/path_to_repo/Jotdown/target/release/Jotdown",87 "args": [],88 "env": {89 "NOTION_TOKEN": "your_notion_intergration_token"90 }91 }92 }93 ```94956. Restart Claude desktop and try it out!9697---9899### Notion Integration Example:100101- 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.102103### Mdbook Integration Example:104105- LLMs can send structured content to the server to create an entire mdbook, including chapter creation, `README.md`, and `SUMMARY.md` management. The server compiles the content into a complete book.106107---108109## ๐งโ๐ป Demo110111### Notion Demo -112113114115### MdBook Demo -116117118119### MdBook Screenshots -120121122123124---125126## ๐งโ๐ป Contributing127128Feel free to open issues or submit pull requests.129130---131132## ๐ License133134Jotdown is licensed under the **MIT License**. See the LICENSE file for details.135136---137138## ๐ง Contact139140For support or inquiries, reach out at [harishmmp@gmail.com](mailto:harishmmp@gmail.com).
Full transparency โ inspect the skill content before installing.