一个基于TypeScript的MCP服务器,实现了LLMs的记忆系统。它提供了与不同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:具有计算机交互能力的优越性能安装依赖项:
npm install
构建服务器:
npm run build
开发时自动重建:
npm run watch
要在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服务器通过标准I/O进行通信,调试可能会很困难。我们推荐使用MCP Inspector:
npm run inspector
Inspector将提供一个URL,以便您可以在浏览器中访问调试工具。
{ "limit": null }与get_memory工具检索所有存储的记忆{ "limit": n }检索最近n条记忆