
MemGPT MCP Server

2025.02.17
0
JavaScriptLLM 交互对话历史管理模型切换开发效率内容生成
MemGPT MCP Server 是一个基于 TypeScript 的 MCP 服务器,为大型语言模型(LLM)实现了一个记忆系统。它提供了与不同 LLM 提供商聊天的工具,同时维护对话历史记录。
View on GitHub
Overview
基本能力
产品定位
MemGPT MCP Server 是一个为大型语言模型(LLM)提供记忆系统的服务,支持与多种 LLM 提供商进行交互,并维护对话历史记录。
核心功能
- 聊天工具:支持向当前 LLM 提供商发送消息,支持多种提供商(OpenAI、Anthropic、OpenRouter、Ollama)。
- 记忆管理:
get_memory
:检索对话历史记录,支持指定检索数量或无限检索。clear_memory
:清除所有存储的记忆。- 提供商切换:支持在不同 LLM 提供商之间切换,并持久化选择。
- 模型切换:支持在当前提供商下切换不同模型,支持多种模型系列(如 Claude 3 系列、OpenAI 的 GPT 系列等)。
适用场景
- 多 LLM 提供商交互:需要与多个 LLM 提供商进行交互的场景。
- 对话历史维护:需要维护和管理对话历史记录的场景。
- 模型切换:需要频繁切换不同模型进行测试或使用的场景。
工具列表
chat
:发送消息到当前 LLM 提供商。get_memory
:检索对话历史记录。clear_memory
:清除对话历史记录。use_provider
:切换 LLM 提供商。use_model
:切换当前提供商的模型。
常见问题解答
- 如何调试:由于 MCP 服务器通过 stdio 通信,调试较为困难,推荐使用 MCP Inspector 进行调试。
- 如何检索无限记忆:使用
{ "limit": null }
参数调用get_memory
工具。
使用教程
使用依赖
安装 Node.js 和 npm。
安装教程
- 安装依赖:
bash npm install
- 构建服务器:
bash npm run build
- 开发模式(自动重建):
bash npm run watch
调试方式
使用 MCP Inspector 进行调试:
npm run inspector
访问提供的 URL 进行调试。
许可证
None