Skip to main content
Glama

Notes MCP Server

by nathannj

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óveda
    • note_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 creado
  • path : La ruta completa al archivo creado
  • created_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 nota
  • content : El contenido de la nota
  • path : La ruta completa al archivo
  • created_at : marca de tiempo ISO de creación
  • modified_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 actualizado
  • path : La ruta completa al archivo
  • updated_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 nota
    • path : La ruta completa al archivo
    • created_at : marca de tiempo ISO de creación
    • modified_at : marca de tiempo ISO de la última modificación
  • total : Número total de notas

Configuración

  1. Instale las dependencias necesarias:
pip install -r requirements.txt
  1. Configure el servidor para que funcione dentro del directorio indicado en la línea 110 de main.py editando la propiedad notes_dir:
  2. 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

Ejecución del servidor

El servidor se iniciará automáticamente cuando Cursor cargue el proyecto. También puedes ejecutarlo manualmente:

python main.py

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:

{ "mcpServers": { "notes-server": { "command": "python", "args": ["main.py"], "env": { "PYTHONIOENCODING": "utf-8" } } } }

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
-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. Características
    1. Capacidades del servidor
      1. Recursos
        1. Herramientas
          1. crear\_nota
          2. leer\_nota
          3. nota de actualización
          4. notas de lista
        2. Configuración
          1. Ejecución del servidor
            1. Manejo de errores
              1. Detalles de configuración

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  Obsidian vault connector for Claude Desktop - enables reading and writing Markdown notes using Model Context Protocol (MCP)
                  Last updated -
                  4
                  36
                  3
                  JavaScript
                  MIT License
                  • Apple
                • A
                  security
                  A
                  license
                  A
                  quality
                  An MCP server for managing and persisting notes, offering CRUD operations, note summarization, and resource-based access via a note:// URI scheme.
                  Last updated -
                  4
                  6
                  Python
                  MIT License
                • A
                  security
                  F
                  license
                  A
                  quality
                  This 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 -
                  1
                  Python
                  • Apple
                • A
                  security
                  A
                  license
                  A
                  quality
                  A 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 -
                  14
                  346
                  11
                  TypeScript
                  MIT License
                  • Apple
                  • Linux

                View all related MCP servers

                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/nathannj/mcp-notes'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server