MemGPT MCP Server

MemGPT MCP Server

site icon
2025.02.17 0
JavaScriptLLM 交互对话历史管理模型切换开发效率内容生成
MemGPT MCP Server 是一个基于 TypeScript 的 MCP 服务器,为大型语言模型(LLM)实现了一个记忆系统。它提供了与不同 LLM 提供商聊天的工具,同时维护对话历史记录。
View on GitHub

Overview

基本能力

产品定位

MemGPT MCP Server 是一个为大型语言模型(LLM)提供记忆系统的服务,支持与多种 LLM 提供商进行交互,并维护对话历史记录。

核心功能

  1. 聊天工具:支持向当前 LLM 提供商发送消息,支持多种提供商(OpenAI、Anthropic、OpenRouter、Ollama)。
  2. 记忆管理
  3. get_memory:检索对话历史记录,支持指定检索数量或无限检索。
  4. clear_memory:清除所有存储的记忆。
  5. 提供商切换:支持在不同 LLM 提供商之间切换,并持久化选择。
  6. 模型切换:支持在当前提供商下切换不同模型,支持多种模型系列(如 Claude 3 系列、OpenAI 的 GPT 系列等)。

适用场景

  1. 多 LLM 提供商交互:需要与多个 LLM 提供商进行交互的场景。
  2. 对话历史维护:需要维护和管理对话历史记录的场景。
  3. 模型切换:需要频繁切换不同模型进行测试或使用的场景。

工具列表

  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 工具。

使用教程

使用依赖

安装 Node.js 和 npm。

安装教程

  1. 安装依赖: bash npm install
  2. 构建服务器: bash npm run build
  3. 开发模式(自动重建): bash npm run watch

调试方式

使用 MCP Inspector 进行调试:

npm run inspector

访问提供的 URL 进行调试。

许可证

None