知识管理系统

MCP Notes是一个基于Model Context Protocol (MCP)的个人知识管理系统,能够将日常笔记转化为有组织、可搜索的知识。

  • by markacianfrani
  • TypeScript
  • 本地部署
  • 7 星标
  • 更新于
在 GitHub 查看 markacianfrani/mcp-notes

使用说明

📚 MCP注释

基于模型上下文协议(MCP)构建的个人知识管理系统,将日常笔记转化为有组织、可搜索的知识。

🚀 用法

🛠️ 手动设置

  1. 克隆存储库

    git clone git@github.com:markacianfrani/mcp-notes.git
    cd mcp-notes
    npm i
    npm run build
    
  2. 设置MCP

🖥️ 克劳德桌面

添加到claude-desktop-config.json:

"notes": {
    "command": "node",
    "args": [
        "path/to/this/repo/mcp-notes/dist/index.js",
        "path/to/your/notes"
    ],
},

🌟 项目愿景

MCP Notes旨在通过创建一个系统来解决知识碎片化的问题,在这个系统中,日常思维、成就和见解可以:

  1. 📥 以最小的摩擦快速捕获
  2. 🗂️ 自动组织成有意义的结构
  3. 🧠 综合成更高层次的知识
  4. 🔍 需要时可轻松检索

目标是构建一个外部橡皮鸭,它可以从任何工具实时转储你的工作内存,并对垃圾进行分类。

🧩 核心概念

1.📅 每日日志

日志是MCP Notes中捕获的原子单位。每天都有自己的标记文件,您可以在其中记录全天的观察结果。把每日日志想象成一个正在运行的分类账。

💡 提示:使用Claude Desktop的快速输入键盘快捷键

MCP与工具无关,因此您可以/记录对话,也可以记录工具——让Copilot或Cursor记录修复错误后吸取的经验教训摘要,或者让Claude Desktop保存一种新的方法来解决旧问题。

2.📊 汇总

汇总是自动生成的摘要,将每日日志浓缩为更高层次的见解和模式。它们有助于将孤立的信息片段连接成一个连贯的工作和思维叙述。

3.📚 知识类别

系统中的所有注释分为四类:

  • 🏆 成就:解决问题、完成功能、修复错误
  • 💡 洞察:模式、架构决策、更好的工作方式
  • 📝 全部:与更大目标相关的任务,有意义的改进
  • 📖 知识:技术细节、背景、原理、技术

🎨 设计原则

MCP Notes建立在几个核心设计原则之上:

1.📄 纯文本优先

所有笔记都以纯文本Markdown文件存储,确保:

  • 面向未来的存储,不会被锁定在专有格式中
  • 版本控制兼容性
  • 使用任何文本编辑器轻松编辑
  • 透明的数据结构

2.✍️ 低摩擦捕捉

主要界面旨在最大限度地减少记录想法的摩擦:

  • 简单的文本输入
  • 自动分类辅助
  • 捕获时不需要复杂的组织

3.🔄 进步组织

MCP Notes采用了一种渐进的方法,而不是预先要求严格的组织:

  • 捕捉原始想法和活动
  • 自动对内容进行分类
  • 生成定期摘要
  • 随着时间的推移连接相关项目

4。🤖 AI增加

该系统利用人工智能来增强人类思维,而不是取代它:

  • 帮助对信息进行分类
  • 生成摘要和连接
  • 表面相关的过去笔记
  • 识别跨时间的模式

🧰 可用工具

MCP Notes提供了一组可以通过Claude Desktop或其他MCP兼容客户端调用的工具。这些工具允许您捕获、组织和检索笔记。

📝 核心笔记工具

/log

使用您的笔记创建或更新今天的每日日志文件。

调用:“将此记录到我的每日日志:…”,“将其摘要添加到我的日志:…。”

/rollup

将每日笔记合成一个有组织的摘要,包括类别、联系和行动项。

调用:“汇总我今天的笔记”

write_note

创建新笔记或用内容覆盖现有笔记。

sticky

根据可操作性、持久性、可发现性和未来参考值来评估一个想法的“粘性”。

调用:“这个想法有粘性吗?”

evaluateInsight

评估一个见解或想法的长期价值和意义。

调用:“从长远来看,这种见解有价值吗?”

📂 文件系统工具

search_files

递归搜索与notes目录中的模式匹配的文件和目录。

read_note

从笔记目录中读取笔记文件的完整内容。

read_multiple_notes

同时读取多个笔记文件的内容。

list_directory

列出笔记中目录的内容。

create_directory

在笔记中创建新目录。

请参阅 更改日志.md 版本历史和更改文件。

💡 可用提示

这是原子的吗?

将想法分解为最简单的独立部分。使用此提示将大想法转化为小概念。较小的音符可以更容易地链接到其他音符。