PinThePiece

PinThePiece

🚀 PinThePiece MCP 服务器

PinThePiece MCP 服务器是一个稳健的模型上下文协议(MCP)服务器,提供了功能丰富的笔记管理系统。它实现了先进的笔记存储解决方案,高度注重数据的完整性、组织性和易访问性。其主要功能包括分层存储、原子操作、版本控制支持、自动备份以及全面搜索功能。

🚀 快速开始

安装

苹果电脑(MacOS)

在 MacOS 上:~/Library/Application\ Support/Claude/claude_desktop_config.json 在 Windows 上:%APPDATA%/Claude/claude_desktop_config.json%

开发/未发布服务器配置 ``` "mcpServers": { "pinthepiece": { "command": "uv", "args": [ "--directory", "/Users/pmoreira/create-python-server/pinthepiece", "run", "pinthepiece" ] } } ```
已发布服务器配置 ``` // 已省略详细内容 ```

错误处理

服务器实现全面的错误处理:

  • 详细错误日志,带堆栈跟踪
  • 自动清理临时文件
  • 中断操作恢复功能
  • 备份还原能力
  • 加载/保存时的数据验证

✨ 主要特性

笔记存储系统

服务器实现了先进的笔记存储系统,具有以下特性:

  • 分层存储结构:提高组织性和扩展性。
  • 原子文件操作:确保数据完整性。
  • 版本控制和元数据支持:便于管理和维护。
  • 自动备份:保障数据安全。
  • 并发访问处理:允许多用户同时操作。
  • 全面日志记录:方便问题排查。

存储结构

~/.pinthepiece/
├── notes/
│   ├── data/
│   │   └── YEAR/
│   │       └── MONTH/
│   │           └── note-name.json
│   ├── backups/
│   │   └── note-name.json.TIMESTAMP.bak
│   └── index.json
└── logs/
└── notes.log

笔记格式

每个笔记存储为一个 JSON 文件,包含以下内容:

  • 内容:笔记的主要文本内容。
  • 创建/修改时间戳:记录笔记的创建和修改时间。
  • 分类标签:方便对笔记进行分类管理。
  • 可选描述:对笔记的额外说明。
  • 元数据
    • 格式版本:记录文件格式的版本。
    • 最后备份时间戳:记录最后一次备份的时间。
    • 内容校验和:用于验证数据的完整性。

资源

服务器实现了一个笔记存储系统,具有以下特性:

  • 自定义 note:// URI 方案:用于访问单个笔记。
  • 每个笔记资源具有:
    • 名称:唯一标识符。
    • 内容:主要文本内容。
    • 描述:可选描述。
    • 标签:分类标签列表。
    • 元数据:版本和完整性信息。
    • MIME 类型:text/plain

数据安全功能

  • 原子操作:所有文件写入均使用原子操作,防止损坏。
  • 备份系统:自动备份以供修改前参考。
  • 版本控制:文件格式版本控制,确保未来兼容性。
  • 数据验证:校验和验证和完整性检查。
  • 并发访问:文件锁定,保证线程安全。
  • 错误恢复:类似事务的操作,带有回滚功能。

提示语句

服务器提供了一个单一的提示:

  • summarize-notes:创建所有存储笔记的摘要。
    • 可选 "style" 参数来控制详细程度(简洁/详细)
    • 根据风格偏好生成包含所有当前笔记内容的提示

工具

服务器实现了一个工具:

  • add-note:向服务器添加新的笔记。
    • 接受 "name" 和 "content" 作为必需字符串参数。
    • 可选 "tags" 和 "description" 参数。
    • 更新服务器状态并通知客户端资源更改。
    • 执行原子文件操作并创建备份。

🔧 技术细节

存储位置

默认情况下,服务器将笔记存储在:

  • ~/.pinthepiece/notes/ - 主存储目录
  • ~/.pinthepiece/logs/ - 日志文件

日志记录

  • 详细记录所有操作的日志。
  • 日志轮转以管理空间。
  • 提供文件和控制台日志输出。
  • 可配置日志级别。
  • 0 关注
  • 0 收藏,32 浏览
  • system 提出于 2025-09-19 15:36

相似服务问题

相关AI产品