MCP Apple Notes
Realiza búsqueda semántica y generación aumentada por recuperación sobre tus Notas de Apple.
GitHub
10
Prueba este MCPPatrocinadoDocumentación
MCP Apple Notes
Un servidor de Model Context Protocol (MCP) que permite búsqueda semántica y RAG (Generación Aumentada por Recuperación) sobre tus Apple Notes. Esto permite que asistentes de IA como Claude busquen y hagan referencia a tus Apple Notes durante las conversaciones.
Características
- 🔍 Búsqueda semántica sobre Apple Notes usando el modelo de embeddings en el dispositivo
all-MiniLM-L6-v2 - 📝 Capacidades de búsqueda de texto completo
- 📊 Almacenamiento vectorial usando LanceDB
- 🤖 Servidor compatible con MCP para integración con asistentes de IA
- 🍎 Integración nativa con Apple Notes mediante JXA
- 🏃♂️ Ejecución completamente local: no se necesitan claves API
Requisitos previos
Instalación
- Clona el repositorio:
git clone https://github.com/RafalWilinski/mcp-apple-notes
cd mcp-apple-notes
- Instala las dependencias:
bun install
Uso
- Abre la aplicación de escritorio de Claude y ve a Configuración -> Desarrollador -> Editar configuración
- Abre el
claude_desktop_config.jsony agrega la siguiente entrada:
{
"mcpServers": {
"local-machine": {
"command": "/Users/<YOUR_USER_NAME>/.bun/bin/bun",
"args": ["/Users/<YOUR_USER_NAME>/apple-notes-mcp/index.ts"]
}
}
}
Importante: Reemplaza <YOUR_USER_NAME> con tu nombre de usuario real.
- Reinicia la aplicación de escritorio de Claude. Deberías ver esto:
- Comienza indexando tus notas. Pídele a Claude que indexe tus notas diciendo algo como: "Indexa mis notas" o "Indexa mis Apple Notes".
Solución de problemas
Para ver los registros:
tail -n 50 -f ~/Library/Logs/Claude/mcp-server-local-machine.log
# or
tail -n 50 -f ~/Library/Logs/Claude/mcp.log
Tareas pendientes
- Las Apple Notes se devuelven en formato HTML. Deberíamos convertirlas a Markdown e incrustarlas
- Dividir el contenido fuente usando un divisor de texto recursivo o un divisor de texto Markdown
- Agregar una opción para usar un modelo de embeddings personalizado
- Más control sobre la base de datos: purga, consultas personalizadas, etc.
- Almacenar notas en Notes mediante Claude



