MemGPT MCP Server

MemGPT MCP Server

site icon
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)进行交互,并维护对话历史记录。

核心功能

  1. 聊天工具
  2. chat:向当前 LLM 提供商发送消息。
  3. 支持多个提供商(OpenAI、Anthropic、OpenRouter、Ollama)。

  4. 记忆管理

  5. get_memory:检索对话历史记录,支持指定返回的记忆数量或无限检索。
  6. clear_memory:清除所有存储的记忆。

  7. 提供商和模型切换

  8. use_provider:切换不同的 LLM 提供商。
  9. use_model:切换当前提供商的不同模型,支持多种模型(如 Claude 3 系列、GPT-4 系列等)。

适用场景

  1. 开发效率:开发者可以使用该服务快速集成多种 LLM 提供商,并管理对话历史记录。
  2. 内容生成:适用于需要与 LLM 进行持续对话并维护上下文的场景,如客服支持、内容创作等。

工具列表

  1. chat:发送消息到当前 LLM 提供商。
  2. get_memory:检索对话历史记录。
  3. clear_memory:清除对话历史记录。
  4. use_provider:切换 LLM 提供商。
  5. use_model:切换当前提供商的模型。

常见问题解答

  1. 如何调试:由于 MCP 服务器通过 stdio 通信,调试可能具有挑战性。推荐使用 MCP Inspector 进行调试。
  2. 如何检索无限记忆:使用 { "limit": null } 参数调用 get_memory 工具。
  3. 如何切换模型:使用 use_model 工具,并指定提供商支持的模型名称。

使用教程

使用依赖

安装依赖:

npm install

安装教程

构建服务器:

npm run build

开发模式下自动重建:

npm run watch

调试方式

使用 MCP Inspector 进行调试:

npm run inspector

许可证

None