MCP Catalogs
首页

mcp-duckdb-memory-server

by IzumiSy·57·综合分 46

使用DuckDB作为后端的知识图谱内存服务器,提供高效的记忆存储和检索功能。

knowledge-graphdeveloper-toolsai-llm
12
Forks
15
活跃 Issue
1 个月前
最近提交
2 天前
收录于

概述

这个MCP服务器实现了基于DuckDB的内存系统,替代了原有的JSON文件存储方案。它提供了存储和检索知识图谱数据的结构化方法,包括实体、观察和关系。该实现结合SQL查询与Fuse.js进行灵活的实体搜索,既支持结构化查询也提供模糊匹配功能,维护事务完整性,并支持索引以提高大型数据集的性能。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:为AI助手构建持久化记忆系统
:创建个人信息管理的知识图谱
:通过关系数据存储增强聊天机器人功能
:与原始内存服务器有何不同?
:模糊搜索如何工作?

什么时候选它

当您需要为 AI 应用提供持久化、可扩展的内存系统,支持结构化知识图谱和高效搜索时,选择此方案。

什么时候不要选它

如果您需要小型数据集的简单内存解决方案,或偏爱基于 JSON 的存储而不希望有外部依赖,请勿选择此方案。

可对比工具

mcp-knowledge-graph-memory-servervectordb-mcppostgres-mcp

安装

安装

通过Smithery

npx -y @smithery/cli install @IzumiSy/mcp-duckdb-memory-server --client claude

手动安装

添加到 claude_desktop_config.json

{
  "mcpServers": {
    "graph-memory": {
      "command": "npx",
      "args": [
        "-y",
        "@izumisy/mcp-duckdb-memory-server"
      ],
      "env": {
        "MEMORY_FILE_PATH": "/path/to/your/memory.data"
      }
    }
  }
}

Docker

docker build -t mcp-duckdb-graph-memory .
docker run -dit mcp-duckdb-graph-memory

FAQ

与原始内存服务器有何不同?
此实现用DuckDB替换了JSON文件后端,提供更好的性能、可扩展性和SQL支持的查询灵活性。
模糊搜索如何工作?
系统结合DuckDB SQL查询和Fuse.js,SQL检索基础数据,Fuse.js在检索到的数据上提供模糊匹配功能。

mcp-duckdb-memory-server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。