首页/知识与记忆系统/mcp-memory-libsql

mcp-memory-libsql

查看源码
2025-5-12
Words 730Read Time 2 min
Score:85

高性能持久内存系统,支持向量搜索和语义知识存储,适用于AI代理和知识图谱应用。

TypeScript

mcp-memory-libsql

一个基于 libSQL 的高性能、持久化内存系统,专为 Model Context Protocol (MCP) 设计。该服务器提供向量搜索功能,并利用 libSQL 作为后端存储,实现高效的知识存储。

特性

  • 🚀 基于 libSQL 的高性能向量搜索
  • 💾 实体和关系的持久化存储
  • 🔍 语义搜索能力
  • 🔄 知识图谱管理
  • 🌐 兼容本地和远程的 libSQL 数据库
  • 🔒 远程数据库的基于令牌的安全认证

配置

该服务器设计为 MCP 配置的一部分。以下是不同环境下的配置示例:

Cline 配置

将以下内容添加到您的 Cline MCP 设置中:

Claude Desktop 与 WSL 配置

有关在 WSL 中设置此服务器与 Claude Desktop 的详细指南,请参阅 在 WSL 中让 MCP 服务器与 Claude Desktop 协同工作
将以下内容添加到您的 Claude Desktop WSL 环境配置中:

数据库配置

服务器通过 LIBSQL_URL 环境变量支持本地 SQLite 和远程 libSQL 数据库:
对于本地 SQLite 数据库:
对于远程 libSQL 数据库(例如 Turso):
注意:在使用 WSL 时,请确保数据库路径使用 Linux 文件系统格式(例如 /home/username/...),而不是 Windows 格式。
默认情况下,如果未提供 URL,它将使用当前目录中的 file:/memory-tool.db

API

服务器实现了标准的 MCP 内存接口,并增加了向量搜索功能:
  • 实体管理
    • 创建/更新带有嵌入的实体
    • 删除实体
    • 通过相似性搜索实体
  • 关系管理
    • 创建实体之间的关系
    • 删除关系
    • 查询相关实体

架构

服务器使用 libSQL 数据库,并采用以下模式:
  • 实体表:存储实体信息和嵌入
  • 关系表:存储实体之间的关系
  • 向量搜索功能通过 libSQL 的内置向量操作实现

开发

发布

由于 npm 2FA 要求,发布需要手动完成:
  1. 创建变更集(记录您的更改):
  1. 版本化包(更新版本和 CHANGELOG):
  1. 发布到 npm(将提示输入 2FA 代码):

贡献

欢迎贡献!请在提交拉取请求前阅读我们的贡献指南。

许可证

MIT 许可证 - 详情请参阅 LICENSE 文件。

致谢

上一篇
rhinomcp
下一篇
MiniMax-MCP-JS