Temp Notes MCP Server 使用说明
项目简介
Temp Notes MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,旨在为 AI Agent 提供一种简单有效的方式来存储和检索临时信息。它充当 Agent 的临时记忆系统,允许 Agent 存储笔记、清单、代码片段等,并在后续会话中快速访问,从而在多次对话或复杂任务中保持上下文连贯性。
主要功能点
- 跨会话持久化存储临时笔记:即使对话结束或 Agent 重启,笔记内容依然保留。
- 提供简单的 API 进行笔记操作:支持写入、读取、追加和清空笔记内容。
- 轻量级易集成:设计简洁,易于安装和配置,可以快速集成到现有的 MCP 客户端工作流程中。
- 支持复杂任务分解:允许 Agent 将复杂任务分解为多个步骤,并使用笔记记录中间状态和重要信息。
安装步骤
根据您的偏好,选择以下任一安装方式:
方式一:使用 npx (无需安装) 无需进行任何安装步骤,可以直接通过 npx 运行服务器。
方式二:使用 npm 全局安装 如果您希望全局安装 'temp-notes-mcp-server',请运行以下命令:
npm install -g @landicefu/temp-notes-mcp-server
方式三:从源代码安装 如果您希望从源代码安装,请按照以下步骤操作:
git clone https://github.com/landicefu/temp-notes-mcp-server.git cd temp-notes-mcp-server npm install npm run build
服务器配置
在您的 MCP 客户端配置中,您需要添加 Temp Notes MCP Server 的相关信息。以下是不同安装方式对应的配置示例。请注意,您只需要配置 'command' 和 'args' 字段,无需关注代码细节。
如果使用 npx 运行,请添加以下配置:
{ "mcpServers": { "temp-notes": { "command": "npx", "args": ["-y", "@landicefu/temp-notes-mcp-server"], "disabled": false } } }
- 'command': 指定启动服务器的命令为 'npx'。
- 'args': 指定 'npx' 的参数,'-y' 表示自动确认安装包,'@landicefu/temp-notes-mcp-server' 是要运行的 npm 包名。
如果使用 npm 全局安装,请添加以下配置:
{ "mcpServers": { "temp-notes": { "command": "temp-notes-mcp-server", "disabled": false } } }
- 'command': 指定启动服务器的命令为 'temp-notes-mcp-server'(全局安装后可直接通过此命令启动)。
如果从源代码安装,并假设服务器代码构建后的入口文件路径为 '/path/to/temp-notes-mcp-server/build/index.js',请添加以下配置:
{ "mcpServers": { "temp-notes": { "command": "node", "args": ["/path/to/temp-notes-mcp-server/build/index.js"], "disabled": false } } }
- 'command': 指定使用 'node' 命令来运行 JavaScript 文件。
- 'args': 指定要运行的 JavaScript 文件路径 '/path/to/temp-notes-mcp-server/build/index.js',请替换为您的实际路径。
基本使用方法
配置完成后,您可以在 MCP 客户端中使用 'use_mcp_tool' 函数来调用 Temp Notes MCP Server 提供的工具。
1. 写入笔记 (write_note): 替换当前笔记内容。
await use_mcp_tool({ server_name: "temp-notes", tool_name: "write_note", arguments: { content: "这里是你要保存的笔记内容" } });
2. 读取笔记 (read_note): 获取当前笔记的内容。
const result = await use_mcp_tool({ server_name: "temp-notes", tool_name: "read_note", arguments: {} }); console.log(result.content); // 打印笔记内容
3. 追加笔记 (append_note): 在当前笔记末尾追加内容,默认会添加分隔符 '---'。
await use_mcp_tool({ server_name: "temp-notes", tool_name: "append_note", arguments: { content: "这是要追加到笔记的新内容", include_separator: true } // include_separator 可选,默认为 true });
4. 清空笔记 (clear_note): 清空当前笔记的内容。
await use_mcp_tool({ server_name: "temp-notes", tool_name: "clear_note", arguments: {} });
通过以上工具,您的 AI Agent 就可以方便地存储和检索临时信息,提升在复杂任务和跨会话场景下的表现。
信息
分类
AI与计算