使用说明
内存图MCP
一个轻量级、专为持久化AI工作区内存设计的内存图MCP服务器。专为MCP平台设计,依赖极少,部署迅速。
功能
- 持久内存存储基于SQLite的用于存储记忆的键值访问存储
- 知识图谱在记忆之间创建带有类型连接的关系
- 标签系统用标签整理记忆,以便轻松分类
- 搜索与发现在内存内容和元数据中进行全文搜索
- 关系遍历通过关系路径导航连接的记忆
- 轻便无繁重机器学习依赖,启动和部署快速
MCP 工具
核心内存操作
- 保存内存 存储一个包含键、内容、标签和元数据的内存
- 回忆记忆 根据上述信息,以下是翻译指令的执行结果:根据键检索内存,可选择性地包含相关内存
- 删除内存 - 删除一个内存及其所有关系
搜索与发现
- 搜索记忆 按内容搜索记忆或按标签筛选
- 列出所有记忆 列出所有存储的内存,并进行分页
知识图谱特性
- 链接记忆 在记忆之间建立类型化的关联
- 获取相关记忆 发现通过关系相连的记忆
分析
- 获取内存统计信息 获取关于总记忆、关系和标签的统计数据
使用示例
基本内存操作
// Save a memory
await mcp.callTool('save_memory', {
key: 'project_requirements',
content: 'Build a memory system for AI workspace persistence',
tags: ['project', 'requirements'],
metadata: { priority: 'high', due_date: '2024-01-15' }
});
// Recall a memory
await mcp.callTool('recall_memory', {
key: 'project_requirements',
include_related: true
});
// Search memories
await mcp.callTool('search_memories', {
query: 'memory system',
tags: ['project'],
limit: 10
});
知识图谱操作
// Create relationships
await mcp.callTool('link_memories', {
from_key: 'project_requirements',
to_key: 'technical_architecture',
relationship_type: 'requires',
strength: 0.9
});
await mcp.callTool('link_memories', {
from_key: 'technical_architecture',
to_key: 'implementation_plan',
relationship_type: 'leads_to',
strength: 0.8
});
// Discover related memories
await mcp.callTool('get_related_memories', {
key: 'project_requirements',
relationship_type: 'requires'
});
关系类型
组织知识的常见关系类型:
relates_to- 一般协会depends_on依赖关系caused_by因果关系leads_to序列关系requires需求关系implements实现关系references参考关系
数据模式
内存结构
{
"key": "unique_identifier",
"content": "The actual memory content",
"metadata": {
"custom": "fields",
"priority": "high"
},
"tags": ["tag1", "tag2"],
"created_at": "2024-01-01T00:00:00Z",
"updated_at": "2024-01-01T00:00:00Z"
}
关系结构
{
"from_key": "source_memory",
"to_key": "target_memory",
"relationship_type": "relates_to",
"strength": 0.8
}
部署
此MCP服务器旨在部署于MCP平台的Kubernetes基础设施中:
- 轻便仅使用 SQLite、uuid 和 MCP SDK 依赖项
- 快速启动无需编译或进行繁重的初始化
- 内存高效使用内存中的 SQLite 实现快速访问
- 集装箱已备好与标准的Node.js容器配合使用
开发
# Install dependencies
npm install
# Run the server
npm start
# For development with auto-reload
npm run dev
许可证
麻省理工学院
