Servidor de notas MCP
Esta es una implementación de servidor MCP (Protocolo de Contexto de Modelo) que gestiona notas de Markdown en un directorio determinado. El servidor permite crear, leer y actualizar notas de Markdown mediante el transporte stdio.
Características
- Crear nuevas notas de rebajas
- Leer notas de rebajas existentes
- Actualizar notas de rebajas existentes
- Listar todas las notas en la bóveda
- Gestión automática de archivos en el directorio especificado
- Manejo y registro de errores adecuados
- Seguimiento de marcas de tiempo para la creación y modificación de notas
- Validación del esquema JSON para todas las operaciones
Capacidades del servidor
El servidor implementa las siguientes capacidades:
- Versión: 1.0.0
- Nombre: Servidor MCP de Notes
- Descripción: Un servidor para administrar notas de Markdown en un directorio determinado
- Transportes compatibles: stdio
Recursos
El servidor proporciona el siguiente recurso:
- Propiedades:
path
: El camino a la bóvedanote_count
: El número total de notas en la bóveda
Herramientas
El servidor implementa las siguientes herramientas MCP:
crear_nota
Crea una nueva nota de Markdown.
Parámetros:
title
: El título de la nota (obligatorio)content
: El contenido de la nota (opcional, el valor predeterminado es una cadena vacía)
Devoluciones:
filename
: El nombre del archivo creadopath
: La ruta completa al archivo creadocreated_at
: marca de tiempo ISO de creación
leer_nota
Lee una nota de Markdown existente.
Parámetros:
title
: El título de la nota a leer (obligatorio)
Devoluciones:
title
: El título de la notacontent
: El contenido de la notapath
: La ruta completa al archivocreated_at
: marca de tiempo ISO de creaciónmodified_at
: marca de tiempo ISO de la última modificación
nota de actualización
Actualiza una nota de Markdown existente.
Parámetros:
title
: El título de la nota a actualizar (obligatorio)content
: El nuevo contenido de la nota (opcional, el valor predeterminado es una cadena vacía)
Devoluciones:
filename
: El nombre del archivo actualizadopath
: La ruta completa al archivoupdated_at
: marca de tiempo ISO de la actualización
notas de lista
Enumera todas las notas de rebajas en la bóveda.
Parámetros: Ninguno
Devoluciones:
notes
: Matriz de objetos de nota, cada uno de los cuales contiene:title
: El título de la notapath
: La ruta completa al archivocreated_at
: marca de tiempo ISO de creaciónmodified_at
: marca de tiempo ISO de la última modificación
total
: Número total de notas
Configuración
- Instale las dependencias necesarias:
- Configure el servidor para que funcione dentro del directorio indicado en la línea 110 de main.py editando la propiedad notes_dir:
- Configurar Cursor para utilizar el servidor MCP:
- El archivo de configuración se encuentra en
.cursor/mcp.json
- El cursor detectará y utilizará automáticamente esta configuración
- El servidor está configurado para ejecutarse con Python y la codificación UTF-8 adecuada
- El archivo de configuración se encuentra en
Ejecución del servidor
El servidor se iniciará automáticamente cuando Cursor cargue el proyecto. También puedes ejecutarlo manualmente:
El servidor se iniciará y escuchará las solicitudes MCP mediante la entrada estándar y la salida estándar. Todas las operaciones se registran con los niveles adecuados (información/error) para su depuración y supervisión.
Manejo de errores
El servidor implementa el manejo de errores adecuado para diversos escenarios:
- Faltan parámetros requeridos
- El archivo ya existe
- Archivo no encontrado
- Excepciones generales
Todos los errores se registran y se devuelven con los códigos de error y mensajes apropiados.
Detalles de configuración
El servidor MCP está configurado en .cursor/mcp.json
con las siguientes configuraciones:
Para agregar el MCP como usado globalmente, agréguelo a la carpeta .cursor en su directorio de usuario, o vaya a Configuración del cursor -> MCP -> Agregar nuevo servidor MCP global -> copie/pegue el mcp.json en este proyecto al nuevo archivo -> Actualice los argumentos para que apunten a main.py
Esta configuración:
- Nombra el servidor "notes-server"
- Utiliza Python para ejecutar el servidor.
- Establece la codificación UTF-8 para un manejo adecuado de caracteres
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Administra notas de rebajas en un directorio específico, lo que permite a los usuarios crear, leer, actualizar y enumerar notas a través del Protocolo de contexto de modelo.
Related MCP Servers
- AsecurityAlicenseAqualityObsidian vault connector for Claude Desktop - enables reading and writing Markdown notes using Model Context Protocol (MCP)Last updated -4363JavaScriptMIT License
- AsecurityAlicenseAqualityAn MCP server for managing and persisting notes, offering CRUD operations, note summarization, and resource-based access via a note:// URI scheme.Last updated -46PythonMIT License
- AsecurityFlicenseAqualityThis server provides a note storage system with a custom URI scheme, allowing users to add and summarize notes, with adjustable summary detail levels.Last updated -1Python
- AsecurityAlicenseAqualityA Model Context Protocol implementation that enables AI assistants to interact with markdown documentation files, providing capabilities for document management, metadata handling, search, and documentation health analysis.Last updated -1434611TypeScriptMIT License