README
🚀 mcp-server-cursorshare MCP 服务器
这是一个基于 TypeScript 的 MCP 服务器,实现了简单的笔记系统。该系统能帮助用户通过特定 URI 管理笔记,支持纯文本内容访问,展示了核心的 MCP 概念,具有较高的实用性和学习价值。
🚀 快速开始
本 MCP 服务器可实现简单笔记系统的各项功能。若要使用,需先完成开发环境的搭建与配置,再进行安装,最后根据需求进行调试。
✨ 主要特性
资源
- 可通过
note://URI 列表和访问笔记,方便快捷地管理笔记资源。 - 每个笔记包含标题、内容和元数据,能全面记录笔记信息。
- 支持纯文本 MIME 类型的内容访问,便于对笔记内容进行查看和处理。
工具
create_note- 创建新的文本笔记:- 接受标题和内容作为必填参数,确保笔记信息完整。
- 将笔记存储在服务器状态中,方便后续管理和使用。
提示
summarize_notes- 生成所有存储笔记的摘要:- 包含所有笔记内容作为嵌入资源,提供全面的笔记信息。
- 返回结构化的提示以供 LLM 进行总结,有助于提高总结效率和准确性。
📦 安装指南
开发环境搭建
- 安装依赖:
npm install
- 构建服务器:
npm run build
- 使用开发模式(自动重建):
npm run watch
与 Claude Desktop 集成安装
要与 Claude Desktop 一起使用,请添加以下配置:
- 在 MacOS 上:
~/Library/Application Support/Claude/claude_desktop_config.json - 在 Windows 上:%APPDATA%/Claude/claude_desktop_config.json%
{
"mcpServers": {
"mcp-server-cursorshare": {
"command": "/path/to/mcp-server-cursorshare/build/index.js"
}
}
}
💻 使用示例
基础用法
以下是使用 create_note 工具创建新笔记的示例:
# 假设在合适的环境中调用 create_note 工具
# 这里省略具体调用代码,根据实际情况编写
高级用法
使用 summarize_notes 工具生成所有存储笔记的摘要:
# 假设在合适的环境中调用 summarize_notes 工具
# 这里省略具体调用代码,根据实际情况编写
📚 详细文档
调试说明
由于 MCP 服务器通过标准输入输出进行通信,调试可能具有挑战性。我们推荐使用 MCP Inspector,它可以通过以下命令启动:
npm run inspector
Inspector 将提供一个可以在浏览器中访问的调试工具 URL,方便用户进行调试操作。
Scan to contact