这是一个基于 TypeScript 的 MCP 服务器,为大语言模型(LLM)实现了一套内存系统。它提供了与不同 LLM 提供商进行聊天的工具,还能有效保存对话历史记录,方便用户随时查看和管理。
chat
:向当前 LLM 提供商发送消息。
get_memory
:检索对话历史记录。
limit
参数指定要检索的记忆数量。limit: null
进行无限制记忆检索。clear_memory
:清除对话历史记录。
use_provider
:在不同 LLM 提供商之间切换。
use_model
:切换到当前提供商的其他模型。
claude-3-haiku
:响应速度最快,适合客服支持和内容审核等任务。claude-3-sonnet
:性能均衡,适用于通用用途。claude-3-opus
:高级模型,适合复杂推理和高性能任务。claude-3.5-haiku
:增强速度和成本效益。claude-3.5-sonnet
:性能更优,具备计算机交互能力。与 Claude Desktop 使用时,请添加服务器配置:
~/Library/Application Support/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"
}
}
}
}
# 安装依赖
npm install
# 构建服务器
npm run build
# 带有自动重建功能的开发
npm run watch