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: Obsidian MCP
🚀 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 .
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA Model Context Protocol server that enables semantic search and retrieval of Apple Notes content, allowing AI assistants to access, search, and create notes using on-device embeddings.2,6732MIT
- AlicenseBqualityFmaintenanceA Model Context Protocol server that enables AI assistants to read, write, and manipulate notes in your Obsidian vault through a standardized interface.53,8604ISC
- AlicenseNot gradedqualityDmaintenanceA server implementation that allows AI assistants to read, create, and manipulate notes in Obsidian vaults through the Model Context Protocol.1,1536MIT
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that allows AI assistants like Claude to interact with Evernote, enabling them to create, search, read, and manage notes through natural language.4
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Markdown-based note-taking with a hosted MCP server. Your notes serve you and your AI.
A Model Context Protocol server for Wix AI tools
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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