使用说明
MCP内存服务器
一种模型上下文协议(MCP)服务器实现,为大型语言模型提供持久内存功能。
概述
此存储库包含 模型上下文协议 内存服务器。服务器实现了一个基于知识图的持久内存系统,使LLM能够跨对话和会话存储、检索和推理信息。
特性
- 知识图谱存储:基于图形的持久信息存储
- 实体管理:创建和管理实体及其关系
- 语义搜索:使用语义相似性查找相关信息
- 跨会话内存:在不同的对话中保持上下文
- 存储器操作:用于内存管理的完整CRUD操作
安装
npm install
npm run build
用法
# Run the memory server
npx mcp-server-memory
发展
npm run watch
这将在开发模式下启动服务器,并在文件更改时自动重建。
运行服务器
直接执行
对于开发和测试,您可以直接运行服务器:
# Build first (if not already built)
npm run build
# Run the server
node dist/index.js
使用npm二进制
构建后,您可以使用npm二进制名称:
npx mcp-server-memory
后台进程
服务器持续运行,并通过标准输入/输出(stdio)进行通信,这是MCP服务器的标准。
MCP检验员测试
这 MCP检查员 是在开发过程中测试和调试内存服务器的优秀工具:
启动检查器
npx @modelcontextprotocol/inspector node dist/index.js
这将:
- 启动代理服务器(通常在
127.0.0.1:6277) - 启动基于web的检查器界面(通常在
http://127.0.0.1:6274) - 提供会话令牌进行身份验证
使用检查器
Inspector提供了几个选项卡用于测试服务器:
- 资源选项卡:查看和测试内存资源
- “工具”选项卡:测试内存管理工具(创建、更新、删除实体)
- 提示选项卡:测试任何提示模板
- 通知窗格:监视服务器日志和消息
开发工作流程
- 对以下内容进行更改
src/index.ts - 跑
npm run build重建 - 启动检查器:
npx @modelcontextprotocol/inspector node dist/index.js - 测试web界面中的更改
- 检查通知窗格是否有任何错误
与MCP客户端集成
要将此服务器与MCP客户端(如Claude Desktop)一起使用,请将其添加到您的客户端配置中:
{
"mcpServers": {
"memory": {
"command": "node",
"args": ["/path/to/your/mcp-memory-server/dist/index.js"]
}
}
}
如果发布到npm:
{
"mcpServers": {
"memory": {
"command": "npx",
"args": ["@modelcontextprotocol/server-memory"]
}
}
}
模型上下文协议
模型上下文协议(MCP)是一个开放标准,可实现人工智能应用程序与外部数据源和工具之间的无缝集成。了解更多信息,请访问 模型上下文协议.io.
许可证
麻省理工学院