Jotdown

Un servidor MCP que permite a los LLMs crear o actualizar páginas de Notion y generar libros Markdown (mdbooks).

Documentación

Jotdown - Servidor MCP para creación de páginas de Notion y generación de mdBook

Trust Score

Jotdown es un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los modelos de lenguaje grandes (LLMs) interactuar con Notion y también generar Libros Markdown. Proporciona dos herramientas principales para LLMs:

  • 👉 Integración con Notion: Crear o actualizar páginas en Notion con contenido generado por el LLM.
  • 👉 Generación de Mdbook: Generar un mdbook a partir de contenido y gestionar la estructura.

Jotdown permite a los LLMs integrarse sin problemas con estos sistemas para diversos flujos de trabajo de gestión y publicación de contenido.

Jotdown MCP server

Certificado por MCPHub


Características

  • 🌿 Integración con Notion: Crear o actualizar automáticamente páginas de Notion con contenido generado por el LLM.
  • 🌿 Generación de Mdbook: Crear y gestionar mdbooks directamente desde el contenido, incluyendo la generación de archivos necesarios como SUMMARY.md, README.md, y archivos markdown de capítulos individuales.
  • 🌿 Soporte MCP: Aprovecha el Protocolo de Contexto de Modelo para mantener el contexto en las interacciones, permitiendo una creación y actualización de contenido más inteligente y consistente.

Herramientas proporcionadas por Jotdown

1. Herramienta de Página de Notion

Los LLMs pueden usar la herramienta de Notion para crear o actualizar páginas dentro de Notion, permitiéndoles almacenar contenido estructurado como artículos o cualquier otro tipo de documento directamente en Notion.

Ejemplo:

  • Crear una nueva página en Notion con contenido que el LLM haya generado.
  • Actualizar una página existente de Notion con nueva información.

2. Herramienta mdbook

Con la herramienta mdbook, los LLMs pueden generar automáticamente libros markdown, manejando la creación de múltiples capítulos, gestionando la estructura y añadiendo un archivo SUMMARY.md para la navegación.

Ejemplo:

  • Generar un nuevo libro basado en contenido generado por LLM.
  • Generar automáticamente capítulos con enlaces adecuados en SUMMARY.md.

Instalación

Requisitos previos

  • Rust: Asegúrate de tener Rust instalado. Puedes instalarlo desde rust-lang.org.
  • Token de API de Notion: Necesitarás un token de API de Notion (internal integration secret) para integrarte con Notion.
  • Claude Desktop: Asegúrate de tener Claude desktop o cualquier otro cliente MCP (Cline, Continue, etc.) instalado y configurado con un token de integración de Notion.

Pasos para instalar

  1. Clona el repositorio:

    git clone https://github.com/Harry-027/JotDown
    cd jotdown
    
  2. Instala las dependencias:

    cargo build --release
    
  3. Instala mdbook cli (requerido para que funcione la generación de libros):

    cargo install mdbook
    
  4. Configuración de Notion:

    • Configura la conexión de Notion (integración interna con acceso al espacio de trabajo de Notion) y copia el internal intergration secret para usarlo más tarde.
    • Configura una página con el título Jot It Down en tu espacio de trabajo y compártela con tu conexión. Esto es necesario para que la integración funcione.
  5. Configura el archivo de configuración de Claude desktop (o cualquier otro cliente MCP) (para la integración con Notion):

      "mcpServers": {
            "Jotdown": {
                "command": "/path_to_repo/Jotdown/target/release/Jotdown",
                "args": [],
                "env": {
                    "NOTION_TOKEN": "your_notion_intergration_token"
                }
            }
      }
    
  6. Reinicia Claude desktop y ¡pruébalo!


Ejemplo de integración con Notion:

  • Para crear o actualizar una página de Notion, el LLM envía una solicitud al servidor especificando el contenido y los detalles de la página. Luego, el servidor interactúa con la API de Notion para crear una nueva página o actualizar una existente.

Ejemplo de integración con Mdbook:

  • Los LLMs pueden enviar contenido estructurado al servidor para crear un mdbook completo, incluyendo la creación de capítulos, la gestión de README.md y SUMMARY.md. El servidor compila el contenido en un libro completo.

🧑‍💻 Demostración

Demostración de Notion -

Demo Notion

Demostración de MdBook -

Demo mdbook

Capturas de pantalla de MdBook -

Demo mdbook screenshot 1 Demo mdbook screenshot 2


🧑‍💻 Contribuciones

No dudes en abrir issues o enviar pull requests.


📜 Licencia

Jotdown está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.


📧 Contacto

Para soporte o consultas, contacta en harishmmp@gmail.com.