返回 MCP 目录
public公开dns本地运行

MemGPT

一个基于TypeScript的MCP服务器,为LLM提供记忆系统,支持多平台聊天与历史记录管理。

article

README

🚀 MemGPT MCP 服务器

MemGPT MCP 服务器是一个基于 TypeScript 的 MCP 服务器,可实现大语言模型(LLM)的内存系统。它提供了与不同 LLM 提供商进行聊天的工具,同时能有效保持对话历史,为用户带来更连贯、智能的交互体验。

🚀 快速开始

在使用 MemGPT MCP 服务器前,需完成依赖安装、服务器构建等操作。以下是详细步骤:

安装依赖

npm install

构建服务器

npm run build

带有自动重建功能的开发

npm run watch

✨ 主要特性

工具

  • chat:向当前 LLM 提供商发送消息。
    • 可接受消息参数。
    • 支持多个提供程序,包括 OpenAI、Anthropic、OpenRouter、Ollama。
  • get_memory:获取对话历史记录。
    • 有可选的 limit 参数,可指定要检索的记忆数量。
    • 使用 limit: null 可无限制地检索记忆。
    • 按时间顺序返回记忆,并附带时间戳。
  • clear_memory:清除对话历史记录,会删除所有存储的记忆。
  • use_provider:在不同的 LLM 提供商之间切换。
    • 支持 OpenAI、Anthropic、OpenRouter 和 Ollama。
    • 能保持提供程序选择的持久性。
  • use_model:切换到当前提供程序的不同模型。
    • 支持提供程序特定的模型,具体如下:
      • Anthropic Claude 模型
        • Claude 3 系列
          • claude-3-haiku:响应时间最快,适合客服支持和内容审核等任务。
          • claude-3-sonnet:性能平衡,适用于通用用途。
          • claude-3-opus:高级模型,适合复杂推理和高性能任务。
        • Claude 3.5 系列
          • claude-3.5-haiku:增强速度和成本效益。
          • claude-3.5-sonnet:优越性能,具备计算机交互能力。
      • OpenAI:支持 'gpt-4o'、'gpt-4o-mini'、'gpt-4-turbo'。
      • OpenRouter:支持任何提供程序/模型格式(例如,'openai/gpt-4'、'anthropic/claude-2')。
      • Ollama:支持任何本地可用的模型(例如,'llama2'、'codellama')。
    • 能保持模型选择的持久性。

📦 安装指南

与 Claude Desktop 使用时,请添加服务器配置:

  • MacOS:配置文件路径为 ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:配置文件路径为 %APPDATA%/Claude/claude_desktop_config.json

以下是配置文件示例:

{
  "mcpServers": {
    "letta-memgpt": {
      "command": "/path/to/memgpt-server/build/index.js",
      "env": {
        "OPENAI_API_KEY": "your-openai-key",
        "ANTHROPIC_API_KEY": "your-anthropic-key",
        "OPENROUTER_API_KEY": "your-openrouter-key"
      }
    }
  }
}

环境变量

  • OPENAI_API_KEY:您的 OpenAI API 密钥。
  • ANTHROPIC_API_KEY:您的 Anthropic API 密钥。
  • OPENROUTER_API_KEY:您的 OpenRouter API 密钥。

调试

由于 MCP 服务器通过标准输入输出进行通信,调试可能具有挑战性。我们建议使用 MCP Inspector

npm run inspector

Inspector 将打开一个新窗口以帮助您调试。

📚 详细文档

最近更新

  • 对 Claude 3 系列模型的支持增强。
  • 无限记忆检索功能改进。
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端