
MemGPT MCP Server

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