mcpField
🧠
🧠 Custom MCP Server for AI-Powered Sticky Notes

🧠 Custom MCP Server for AI-Powered Sticky Notes

本地服务
github.com/kishorekrrish3记忆与知识034 周前更新

关于 🧠 Custom MCP Server for AI-Powered Sticky Notes

NoteFlow 是基于 FastMCP 的便笺 MCP 服务,让 AI 助手通过自然语言创建和检索便笺。笔记保存在本地 `.txt` 文件中,便于在对话之间保留内容。

主要功能

  1. 01用自然语言创建便笺
  2. 02检索已保存的便笺
  3. 03按关键词搜索便笺
  4. 04将笔记保存到本地 .txt 文件
  5. 05集成 Claude Desktop

适用场景

  1. 01保存待办提醒
  2. 02记录头脑风暴想法
  3. 03跨对话找回已保存的信息

MCP 相关

服务通过 MCP 向 AI 客户端暴露便笺创建、检索和搜索工具;README 说明可与 Claude Desktop 集成。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🧠 NoteFlow

通过自定义 MCP 服务实现 AI 驱动的便笺

一个轻量级的模型上下文协议(MCP)服务,可让 AI 助手通过自然语言创建、检索和管理便笺。 将简单的对话转化为可持久保存的便笺,助力提高效率、头脑风暴和设置提醒。


Python FastMCP uv Claude MIT License


📖 什么是 NoteFlow?

NoteFlow 是一个自定义 MCP(模型上下文协议)服务,旨在将可持久保存的便笺引入 AI 工作流。

用户无需在不同应用中手动管理便笺,只需用自然语言请求 AI 助手创建、保存或检索便笺。

与 Claude Desktop 等 AI 客户端集成后,NoteFlow 可让助手:

  • 保存提醒
  • 存储想法
  • 检索之前保存的便笺
  • 在不同对话间保持持久上下文

所有便笺都保存在本地的简单 .txt 文件中,使系统轻量、透明且完全可自定义。


✨ 功能

功能描述
🧠 自定义 MCP 服务使用 FastMCP 实现功能完整的 MCP 服务
📝 自然语言创建便笺AI 助手可以直接通过命令添加便笺
📖 检索便笺即时检索之前保存的便笺
💾 持久化存储便笺保存在本地 .txt 文件中
⚡ 快速 Python 环境使用现代化的 uv 包管理器
🔗 Claude Desktop 集成在 Claude 中自动注册工具
🧩 可扩展设计可轻松添加删除、标记或分类便笺等新工具

🏗️ 系统架构

请求流程
graph TD
    A[👤 User Prompt] --> B[Claude Desktop AI]
    B --> C[MCP Client]
    C --> D[Custom MCP Server - FastMCP]
    D --> E{Command Type}

    E -->|Add Note| F[Write to notes.txt]
    E -->|Retrieve Notes| G[Read notes.txt]
    E -->|List Notes| H[Parse Stored Notes]

    F --> I[Return Confirmation]
    G --> I
    H --> I

    I --> B

MCP 工作流

MCP 服务会公开自定义工具,供 AI 客户端调用。

1️⃣ 用户请求 AI 助手保存或检索便笺 2️⃣ 助手通过 MCP 发送工具请求 3️⃣ FastMCP 服务处理请求 4️⃣ 将便笺写入 notes.txt 或从中检索 5️⃣ 将响应返回给 AI 客户端

此架构让AI 助手能够安全、高效地与本地工具交互。


🛠️ 技术栈

核心后端
组件技术
编程语言Python 3.12
MCP 服务框架FastMCP
包管理器uv
存储本地 .txt 文件
AI 客户端集成Claude Desktop

📂 项目结构

ai-sticky-notes-mcp/
│
├── main.py            # MCP server logic (tools, prompts, handlers)
├── notes.txt          # Persistent storage for sticky notes
└── README.md          # Project documentation

🚀 安装与设置

前置条件

  • Python 3.12+
  • Claude Desktop(可选,但推荐)

1️⃣ 安装 uv

Windows(PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Mac / Linux(curl)
curl -LsSf https://astral.sh/uv/install.sh | sh
或使用 wget
wget -qO- https://astral.sh/uv/install.sh | sh

2️⃣ 初始化项目

uv init .

3️⃣ 添加 MCP 依赖项

uv add "mcp[cli]"

🏃 运行 MCP 服务

将所有服务逻辑放入 main.py。

然后安装 MCP 服务:

uv run mcp install main.py

这样就会注册 MCP 服务,以便 AI 客户端自动发现它。


🔗 Claude Desktop 集成

如果已安装 Claude Desktop:

1️⃣ 运行:

uv run mcp install main.py

2️⃣ Claude 会自动检测你的 MCP 服务。

3️⃣ 如果没有显示工具,请重启 Claude:

  • 打开 任务管理器
  • 结束 Claude Desktop 进程
  • 重启应用

现在应该可以使用你的 MCP 工具了。


🌐 MCP 工具示例

你的服务可以提供以下工具:

工具描述
add_note保存一条新的便利贴
get_notes获取所有笔记
search_notes查找包含某个关键词的笔记

交互示例:

User: Remember that I need to finish my ML assignment tonight.

Claude: Note saved successfully.

⚙️ 配置

设置文件描述
笔记存储notes.txt存储笔记的本地文件
MCP 工具main.py定义工具和命令
客户端集成Claude Desktop自动注册 MCP 服务

🐛 已知问题与故障排除

Claude 中看不到 MCP 服务

重启 Claude 桌面应用:

  1. 打开 任务管理器
  2. 结束 Claude 进程
  3. 重启应用

笔记未保存

请确保:

  • 项目目录中存在 notes.txt
  • MCP 服务有权限写入该文件

🔮 后续改进

  • 📂 笔记标签和分类
  • 🧠 使用嵌入进行语义搜索
  • 🗑️ 删除或编辑笔记
  • ☁️ 集成云存储
  • 🔗 多 Agent MCP 工作流


让 AI 助手记住重要的事。



NoteFlow —— 因为创意不该消失。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。