详细介绍
Solana Docs MCP Server 是一个基于 TypeScript 实现的 Model Context Protocol (MCP) 服务器,旨在提供一个简单但功能完整的笔记管理系统。该服务器支持通过资源管理、工具调用和提示生成等方式,实现笔记的创建、访问和摘要生成,适用于需要与 Claude Desktop 等工具集成的开发场景。
核心功能
Solana Docs MCP Server 提供了以下核心功能,帮助用户高效管理笔记内容:
- 资源管理:支持通过 `note://` URI 访问和列出笔记,每条笔记包含标题、内容和元数据,便于结构化管理。
- 创建笔记:用户可以通过指定标题和内容创建新的文本笔记,笔记将被存储在服务器状态中。
- 生成笔记摘要:提供生成所有存储笔记摘要的功能,摘要内容将作为嵌入资源返回,便于后续由 LLM 进行总结。
安装方法
安装 Solana Docs MCP Server 需要依赖 Node.js 环境,并通过 npm 安装和构建项目。
npm install安装完成后,运行以下命令构建服务器:
npm run build如果需要在开发过程中自动重建,可以运行:
npm run watch配置说明
为了与 Claude Desktop 集成,需要在配置文件中添加服务器路径。配置文件路径如下:
- MacOS:`~/Library/Application Support/Claude/claude_desktop_config.json`
- Windows:`%APPDATA%/Claude/claude_desktop_config.json`
在配置文件中添加以下 JSON 内容:
{
"mcpServers": {
"solana-docs-server": {
"command": "/path/to/solana-docs-server/build/index.js"
}
}
}使用方法
以下是 Solana Docs MCP Server 的典型使用示例:
create_note('我的笔记', '这是我的第一篇笔记。')该命令将创建一个标题为“我的笔记”,内容为“这是我的第一篇笔记。”的新笔记。
summarize_notes()该命令将生成所有存储笔记的摘要内容,便于后续处理和分析。
使用场景
Solana Docs MCP Server 适用于以下场景:
- 需要管理个人笔记和文档摘要的用户。
- 希望将笔记系统与 Claude Desktop 等工具集成的开发者。
- 需要通过 MCP 协议实现资源管理与提示生成的开发项目。
调试说明
由于 MCP 服务器通过标准输入输出进行通信,调试可能较为复杂。推荐使用 MCP Inspector 工具进行调试。可以通过以下命令启动 Inspector:
npm run inspectorInspector 将提供一个可在浏览器中访问的调试工具 URL。
Solana Docs MCP Server 通过简洁的 API 和清晰的结构,为用户提供了一个高效、灵活的笔记管理系统,适合需要与 MCP 协议集成的开发场景。