笔记管理服务

一个与Claude Desktop集成的笔记管理服务,支持查看、添加、删除和搜索笔记。

  • by ximanta
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 ximanta/note-manger-mcp-server

使用说明

Claude Desktop的笔记管理器MCP服务器

MCP服务器,用于与Agent集成的笔记管理应用程序,具有MCP客户端集成功能-已与Claude Desktop测试,允许您在与Claude对话期间管理笔记。

特性

  • 查看用户的所有笔记
  • 添加带有自动日期时间戳的新笔记
  • 按ID删除笔记
  • 按关键字搜索笔记
  • 按日期搜索笔记

安装

先决条件

  • Python 3.10或更高版本
  • Claude桌面应用程序

设置步骤

  1. 安装uv (Python包管理器)

    pip install uv
    
    # On Windows
    powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
    
  2. 创建项目目录

    uv init note-manager-mcp-server
    cd note-manager-mcp-server
    
  3. 添加MCP CLI

    uv add "mcp[cli]"
    
  4. 创建main.py

    创建一个 main.py 使用notemanagementserver代码在项目目录中创建文件。(有关要包含的内容,请参阅实施细节部分)

  5. 在Claude Desktop中安装服务器

    uv run mcp install main.py
    
  6. 重新启动克劳德桌面

    • 从任务管理器中关闭任何正在运行的Claude实例
    • 重新启动克劳德桌面
    • 现在,您应该看到Claude中提供的笔记管理工具

实现细节

服务器为Claude提供以下工具:

  • get_notes(user_id):获取用户的所有笔记
  • add_note(user_id, note):添加带有当前日期的新注释
  • delete_note_by_id(user_id, note_id):按ID删除特定注释
  • search_notes(user_id, keyword):搜索关键字注释
  • search_notes_by_date(user_id, date):按创建日期查找笔记

数据在会话期间存储在内存中。

用法

安装后,您可以通过Claude Desktop与笔记管理器交互,方法是:

  • “显示我的笔记”
  • “添加关于[主题]的新注释”
  • “删除ID为[note_ID]的注释”
  • “查找关于[关键字]的注释”
  • “显示来自[日期]的笔记”

Claude将使用适当的工具来管理您的笔记。

启动MCP检查器

uv运行mcp-dev-main.py

备注

这是一个简单的内存存储实现。服务器重启之间不会保留注释。