Tools I Currently Use

JotDown: A Powerful Tool for Notion Integration and Markdown Book Generation

In our documentation journey, I've found a valuable tool that significantly streamlines working with both Notion and markdown documentation: JotDown.

What is JotDown?

JotDown is a Model Context Protocol (MCP) server that enables large language models (LLMs) to interact seamlessly with Notion and generate Markdown Books. It provides two primary capabilities:

  • Notion Integration: Create or update pages in Notion with content generated by LLMs
  • Mdbook Generation: Generate a complete mdbook from content and manage its structure

Key Features

  • 🌿 Notion Integration: Automatically create or update Notion pages with LLM-generated content
  • 🌿 Mdbook Generation: Create and manage mdbooks directly, including generating files like SUMMARY.md
  • 🌿 MCP Support: Maintains context over interactions for intelligent content creation

How to Install and Use JotDown

Prerequisites

  • Rust: Install from rust-lang.org
  • Notion API Token: You'll need an internal integration secret for Notion access
  • Claude Desktop or other MCP client: Must be configured with a Notion integration token

Installation Steps

  1. Clone the repository:

    git clone https://github.com/Harry-027/JotDown
    cd jotdown
    
  2. Build the project:

    cargo build --release
    
  3. Install mdbook CLI (required for book generation):

    cargo install mdbook
    
  4. Setup Notion:

    • Create an internal integration in your Notion workspace
    • Set up a page titled "Jot It Down" and share it with your integration
  5. Configure your MCP client (like Claude desktop):

    "mcpServers": {
          "Jotdown": {
              "command": "/path_to_repo/Jotdown/target/release/Jotdown",
              "args": [],
              "env": {
                  "NOTION_TOKEN": "your_notion_integration_token"
              }
          }
    }
    
  6. Restart your MCP client and start using JotDown!

Why I Recommend JotDown

JotDown has become an essential part of my documentation workflow because:

  1. Streamlined Integration: It bridges the gap between Notion (where I collect information) and mdbook (where I publish documentation)
  2. Automation: Automates tedious tasks like creating and organizing multiple markdown files
  3. Consistency: Ensures consistent structure across documentation
  4. Efficiency: Significantly reduces the time needed to transform content from Notion to published documentation

For anyone working with Notion and mdbook documentation, JotDown is a game-changer that can dramatically improve your productivity and documentation quality.