基本能力
产品定位
MCP DuckDB Knowledge Graph Memory Server 是一个高性能的知识图谱内存服务器,专注于提供高效的数据存储和检索功能。
核心功能
- 高性能查询处理:利用DuckDB优化分析查询,即使处理大规模数据集也能保持良好性能。
- SQL接口:支持标准SQL,便于执行复杂查询。
- 事务支持:确保数据完整性。
- 索引能力:通过创建索引提升搜索性能。
- 嵌入式数据库:无需外部数据库服务器即可运行。
适用场景
- 用户信息管理(如年龄、性别、职业等)。
- 用户行为分析(兴趣、习惯等)。
- 偏好记录(沟通风格、语言偏好等)。
- 目标跟踪(目标、抱负等)。
- 关系管理(个人和职业关系)。
工具列表
- DuckDB:作为后端存储系统,提供高效的查询处理和事务支持。
- Fuse.js:用于实现模糊搜索功能。
常见问题解答
- 为什么选择DuckDB?:解决原始JSON文件存储的性能和可扩展性问题。
- 如何提升搜索性能?:通过创建索引和利用DuckDB的优化查询能力。
- 如何处理大规模数据?:DuckDB的设计使其能够高效处理大规模数据集。
使用教程
使用依赖
确保已安装Node.js和npm。
安装教程
通过Smithery安装
bash
npx -y @smithery/cli install @IzumiSy/mcp-duckdb-memory-server --client claude
手动安装
在claude_desktop_config.json
中添加以下配置(MEMORY_FILE_PATH
可选):
bash
{
"mcpServers": {
"graph-memory": {
"command": "npx",
"args": [
"-y",
"@izumisy/mcp-duckdb-memory-server"
],
"env": {
"MEMORY_FILE_PATH": "/path/to/your/memory.data"
}
}
}
}
Docker安装
构建镜像:
bash
docker build -t mcp-duckdb-graph-memory .
运行容器:
bash
docker run -dit mcp-duckdb-graph-memory
调试方式
运行测试:
bash
pnpm test