Joplin MCP Server
Servidor MCP de Joplin
Un servidor de Protocolo de Contexto de Modelo (MCP) para Joplin que permite el acceso a notas mediante dicho protocolo . Ideal para la integración con asistentes de IA como Claude.
✨ Características
🔍 Buscar notas : Búsqueda de texto completo en todas las notas
📖 Leer notas : recuperar notas individuales
✏️ Editar notas : crea nuevas notas y actualiza las existentes
🗑️ Eliminar notas : Mueva notas a la papelera o elimínelas permanentemente
📥 Importación de Markdown : Importa archivos de Markdown como notas
🤖 Integración con IA : Integración perfecta con Claude y otros asistentes de IA compatibles con MCP
Related MCP server: MCP Kibela
🚀 Instalación
Prerrequisitos
Python 3.10 o superior
Joplin Desktop con el servicio Web Clipper habilitado
uv (administrador de paquetes de Python)
# Clone repository
git clone https://github.com/dweigend/joplin-mcp.git
cd joplin-mcp
# Create and activate virtual environment
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install dependencies
```bash
uv pip install -e .⚙️ Configuración
Token de API de Joplin
Abra Joplin Desktop
Vaya a Herramientas -> Opciones -> Web Clipper
Habilitar el servicio Web Clipper
Copiar el token de API
Cree un archivo .env en el directorio del proyecto:
JOPLIN_TOKEN=your_api_token_hereConfiguración del escritorio de Claude
Instalar Claude Desktop
Descargar Claude Desktop
Asegúrate de tener la última versión (Menú: Claude -> Buscar actualizaciones...)
Configurar el servidor MCP
{ "mcpServers": { "joplin": { "command": "/PATH/TO/UV/uv", "args": [ "--directory", "/PATH/TO/YOUR/PROJECT/joplin_mcp", "run", "src/mcp/joplin_mcp.py" ] } } }Reemplace
/PATH/TO/UV/uvcon la ruta absoluta a su instalación de uvEncuentra el camino con:
which uvEjemplo macOS:
/Users/username/.local/bin/uvEjemplo de Windows:
C:\Users\username\AppData\Local\Microsoft\WindowsApps\uv.exe
Reemplace
/PATH/TO/YOUR/PROJECT/joplin_mcpcon la ruta absoluta a su proyecto
Importante : Claude Desktop necesita la ruta completa a
uvya que no puede acceder a las variables de entorno del shell.
🛠️ Herramientas disponibles
notas de búsqueda
Buscar notas en Joplin.
Parámetros:
query(cadena): consulta de búsquedalimit(int, opcional): número máximo de resultados (predeterminado: 100)
obtener_nota
Recuperar una nota específica por su ID.
Parámetros:
note_id(cadena): ID de la nota
crear_nota
Crear una nueva nota.
Parámetros:
title(cadena): Título de la notabody(cadena, opcional): contenido de la nota en Markdownparent_id(cadena, opcional): ID de la carpeta principalis_todo(booleano, opcional): si se trata de un elemento de tarea pendiente
nota de actualización
Actualizar una nota existente.
Parámetros:
note_id(cadena): ID de la nota a actualizartitle(cadena, opcional): Nuevo títulobody(cadena, opcional): Nuevo contenidoparent_id(cadena, opcional): ID de la nueva carpeta principalis_todo(booleano, opcional): Nuevo estado de la tarea pendiente
eliminar_nota
Eliminar una nota.
Parámetros:
note_id(cadena): ID de la nota a eliminarpermanent(booleano, opcional): si es verdadero, elimina permanentemente la nota
importación_markdown
Importar un archivo Markdown como una nueva nota.
Parámetros:
file_path(cadena): Ruta al archivo Markdown
🧪 Desarrollo
Modo de depuración
Para iniciar el servidor en modo de depuración:
MCP_LOG_LEVEL=debug mcp dev src/mcp/joplin_mcp.pyEsto inicia el Inspector MCP en http://localhost:5173 donde puedes probar las herramientas.
📄 Licencia
Licencia MIT - Copyright (c) 2025 David Weigend
👤 Autor
David Weigend
Sitio web: weigend.studio
GitHub: @dweigend
🤝 Contribuyendo
¡Agradecemos sus contribuciones, problemas y solicitudes de funciones! Visite la página de problemas .
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dweigend/joplin-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server