AI便签MCP服务器
这个演示展示了一个更丰富的 模型上下文协议 服务器构建于 FastMCP。它将一个简单的便签列表变成一个结构化的便签系统,带有标记、固定、归档和总结助手。
特性
- 结构化存储,可自动从旧版迁移
notes.txt文件。 - 用于创建、列出、搜索、更新、删除和批量清除笔记的工具。
- 每个笔记的可选标记、固定状态和存档标志。
- 公开最新笔记、固定笔记和汇总统计数据的资源。
- 用于总结注释或为特定标签生成路线图的提示模板。
您可以使用此MCP服务器做什么
此服务器允许您:
- 创建笔记 带有重要物品的标签和固定状态
- 列表和筛选器 按标签、固定状态或存档状态注释
- 搜索 通过笔记内容和标签查找特定信息
- 更新 现有笔记,用于更改其内容、标签或状态
- 删除 单个笔记或批量清除所有/存档笔记
- 针 重要笔记,使其在摘要中脱颖而出
- 档案 已完成或过时的笔记不会丢失
- 生成摘要 使用AI提示显示您的活动笔记
- 创建路线图 从标记的笔记到计划项目或任务
- 访问统计信息 显示总笔记数、活动笔记数、存档笔记数和固定笔记数
- 检索 通过资源获取最新笔记或所有固定笔记
可用MCP接口
工具
add_note(message, tags=None, pinned=False)–创建一个带有可选标签(逗号分隔)和固定标志的新笔记read_notes(include_archived=False)–按创建日期对所有笔记进行排序(最新的优先)list_notes(limit=20, offset=0, tag=None, pinned_only=False, include_archived=False)–带过滤的分页笔记列表search_notes(query, include_archived=False)–在消息或标签中查找包含查询文本的注释update_note(note_id, message=None, tags=None, pinned=None, archived=None)–修改现有笔记的内容或元数据delete_note(note_id)–永久删除特定注释clear_notes(archived_only=False)–删除所有笔记,或仅删除已存档的笔记
每个工具都返回结构化的JSON,因此调用客户端可以在原始消息旁边显示注释元数据。
资源
notes://latest–最近的活动注释文本。notes://pinned–换行符分隔的带标识符的固定笔记。notes://stats–统计总笔记、活动笔记、存档笔记和固定笔记。
提示词
note_summary_prompt()–要求AI总结所有活动笔记,并突出显示任何固定的笔记note_roadmap_prompt(target_tag=None)–要求人工智能将匹配的笔记转换为优先路线图(可选按标签过滤)
示例用例
- 个人任务管理:固定紧急任务,按项目标记,归档已完成的项目
- 头脑风暴:使用标签快速捕捉想法,然后使用路线图提示对其进行组织
- 会议笔记:使用会议标签存储讨论点,稍后按关键字搜索
- 学习跟踪器:保存学习资源或技巧,按主题标签组织
- 项目规划:为功能或错误创建注释,按标签过滤,生成路线图
- 每日日志:全天快速思考,在一天结束时用AI总结
运行服务器
激活您的环境并启动MCP服务器CLI:
uv run mcp dev ./main.py从另一个兼容MCP的客户端,指向生成的清单或直接调用此服务器公开的工具/资源/提示。
