Skip to main content
Glama

Notes MCP Server

by nathannj

MCP 注释服务器

这是一个 MCP(模型上下文协议)服务器实现,用于管理指定目录中的 Markdown 笔记。该服务器提供使用 stdio 传输创建、读取和更新 Markdown 笔记的功能。

特征

  • 创建新的 Markdown 笔记
  • 阅读现有的 Markdown 笔记
  • 更新现有的 Markdown 笔记
  • 列出保管库中的所有笔记
  • 指定目录下的自动文件管理
  • 正确的错误处理和日志记录
  • 笔记创建和修改的时间戳跟踪
  • 所有操作的 JSON Schema 验证

服务器功能

该服务器实现了以下功能:

  • 版本:1.0.0
  • 名称:Notes MCP 服务器
  • 描述:用于管理给定目录中的 Markdown 笔记的服务器
  • 支持的传输:stdio

资源

服务器提供以下资源:

  • 特性:
    • path :保险库的路径
    • note_count :保险库中的票据总数

工具

该服务器实现了以下 MCP 工具:

创建注释

创建一个新的 Markdown 笔记。

参数:

  • title :笔记的标题(必填)
  • content :注释的内容(可选,默认为空字符串)

返回:

  • filename :创建的文件的名称
  • path :创建文件的完整路径
  • created_at :创建的 ISO 时间戳

阅读笔记

读取现有的 markdown 注释。

参数:

  • title :要阅读的笔记的标题(必需)

返回:

  • title :笔记的标题
  • content :笔记的内容
  • path :文件的完整路径
  • created_at :创建的 ISO 时间戳
  • modified_at :最后修改的 ISO 时间戳

更新说明

更新现有的 Markdown 注释。

参数:

  • title :要更新的注释的标题(必需)
  • content :注释的新内容(可选,默认为空字符串)

返回:

  • filename :更新文件的名称
  • path :文件的完整路径
  • updated_at :更新的 ISO 时间戳

列表注释

列出保险库中的所有 Markdown 注释。

参数:无

返回:

  • notes :注释对象数组,每个注释对象包含:
    • title :笔记的标题
    • path :文件的完整路径
    • created_at :创建的 ISO 时间戳
    • modified_at :最后修改的 ISO 时间戳
  • total :笔记总数

设置

  1. 安装所需的依赖项:
pip install -r requirements.txt
  1. 通过编辑 notes_dir 属性,将服务器配置为在 main.py 第 110 行的给定目录中工作:
  2. 配置 Cursor 以使用 MCP 服务器:
    • 配置文件位于.cursor/mcp.json
    • Cursor 将自动检测并使用此配置
    • 服务器配置为使用 Python 和正确的 UTF-8 编码运行

运行服务器

当 Cursor 加载项目时,服务器将自动启动。您也可以手动运行它:

python main.py

服务器将启动并通过 stdin/stdout 监听 MCP 请求。所有操作都会以相应的级别 (info/error) 记录,以便调试和监控。

错误处理

服务器针对各种场景实现了适当的错误处理:

  • 缺少必需参数
  • 文件已存在
  • 未找到文件
  • 一般例外

所有错误都会被记录下来并返回相应的错误代码和消息。

配置详细信息

MCP 服务器在.cursor/mcp.json中配置如下:

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

要将 MCP 添加为全局使用,请将其添加到用户目录中的 .cursor 文件夹,或者转到“Cursor 设置”->“MCP”->“添加新的全局 MCP 服务器”-> 将此项目中的 mcp.json 复制/粘贴到新文件 -> 更新 args 以指向 main.py

此配置:

  • 将服务器命名为“notes-server”
  • 使用 Python 运行服务器
  • 设置 UTF-8 编码以便正确处理字符
-
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.

管理指定目录下的 Markdown 笔记,用户可以通过模型上下文协议创建、读取、更新和列出笔记。

  1. 特征
    1. 服务器功能
      1. 资源
        1. 工具
          1. 创建注释
          2. 阅读笔记
          3. 更新说明
          4. 列表注释
        2. 设置
          1. 运行服务器
            1. 错误处理
              1. 配置详细信息

                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