一个模型上下文协议(MCP)服务器,通过高效地在语言模型交互之间缓存数据来减少代币消耗。适用于任何MCP客户端和使用代币的任何语言模型。
本内存缓存服务器可有效减少语言模型交互时的代币消耗,以下为你介绍安装、配置等使用步骤。
要自动通过 Smithery 安装 Claude Desktop 的内存缓存服务器,可执行以下命令:
npx -y @smithery/cli install @tosin2013/mcp-memory-cache-server --client claude
git clone https://github.com/tosin2013/mcp-memory-cache-server.git
cd mcp-memory-cache-server
npm install
npm run build
创建一个 config.json 文件,内容如下:
{
"max_entries": 1000,
"max_memory": 104857600, // 100MB
"default_ttl": 3600, // 1小时
"check_interval": 60000, // 1分钟
"stats_interval": 120000 // 2分钟
}
你可以在 package.json 中的 MCP 客户端部分设置环境变量:
{
"mcpServers": {
"memory-cache": {
"command": "node",
"args": ["dist/index.js"],
"env": {
"MAX_ENTRIES": "5000",
"MAX_MEMORY": "209715200", // 200MB
"DEFAULT_TTL": "7200", // 2小时
"CHECK_INTERVAL": "360000" // 1小时
}
}
}
}
服务器配置的加载规则如下:
config.json 文件。要观察缓存的效果,请尝试以下情景:
文件读取测试
数据分析测试
项目导航测试
当观察到以下情况时,说明缓存正在工作: