
MCP Memory LibSQL
一个高性能的、持久化的内存系统,用于模型上下文协议(MCP),提供向量搜索能力,并使用 libSQL 作为后端存储,实现高效的知识存储。
Tools
create_relations
Create relations between entities
delete_entity
Delete an entity and all its associated data (observations and relations)
delete_relation
Delete a specific relation between entities
create_entities
Create new entities with observations and optional embeddings
search_nodes
Search for entities and their relations using text or vector similarity
read_graph
Get recent entities and their relations
README
mcp-memory-libsql
一个高性能、持久化的内存系统,用于模型上下文协议 (MCP),由 libSQL 驱动。该服务器提供向量搜索功能,并使用 libSQL 作为后端存储,实现高效的知识存储。
<a href="https://glama.ai/mcp/servers/22lg4lq768"> <img width="380" height="200" src="https://glama.ai/mcp/servers/22lg4lq768/badge" alt="Glama badge" /> </a>
特性
- 🚀 使用 libSQL 的高性能向量搜索
- 💾 实体和关系的持久化存储
- 🔍 语义搜索功能
- 🔄 知识图谱管理
- 🌐 兼容本地和远程 libSQL 数据库
- 🔒 远程数据库的安全令牌认证
配置
此服务器旨在用作 MCP 配置的一部分。以下是不同环境的示例:
Cline 配置
将其添加到您的 Cline MCP 设置中:
{
"mcpServers": {
"mcp-memory-libsql": {
"command": "npx",
"args": ["-y", "mcp-memory-libsql"],
"env": {
"LIBSQL_URL": "file:/path/to/your/database.db"
}
}
}
}
Claude Desktop with WSL 配置
有关在 WSL 中设置此服务器与 Claude Desktop 一起使用的详细指南,请参阅 Getting MCP Server Working with Claude Desktop in WSL。
将其添加到 WSL 环境的 Claude Desktop 配置中:
{
"mcpServers": {
"mcp-memory-libsql": {
"command": "wsl.exe",
"args": [
"bash",
"-c",
"source ~/.nvm/nvm.sh && LIBSQL_URL=file:/path/to/database.db /home/username/.nvm/versions/node/v20.12.1/bin/npx mcp-memory-libsql"
]
}
}
}
数据库配置
服务器通过 LIBSQL_URL 环境变量支持本地 SQLite 和远程 libSQL 数据库:
对于本地 SQLite 数据库:
{
"env": {
"LIBSQL_URL": "file:/path/to/database.db"
}
}
对于远程 libSQL 数据库(例如,Turso):
{
"env": {
"LIBSQL_URL": "libsql://your-database.turso.io",
"LIBSQL_AUTH_TOKEN": "your-auth-token"
}
}
注意:使用 WSL 时,请确保数据库路径使用 Linux 文件系统格式(例如,/home/username/...
),而不是 Windows 格式。
默认情况下,如果未提供 URL,它将在当前目录中使用 file:/memory-tool.db
。
API
该服务器实现了标准的 MCP 内存接口,并具有额外的向量搜索功能:
- 实体管理
- 创建/更新带有嵌入的实体
- 删除实体
- 按相似性搜索实体
- 关系管理
- 创建实体之间的关系
- 删除关系
- 查询相关实体
架构
该服务器使用具有以下模式的 libSQL 数据库:
- Entities 表:存储实体信息和嵌入
- Relations 表:存储实体之间的关系
- 使用 libSQL 的内置向量操作实现的向量搜索功能
开发
发布
由于 npm 2FA 要求,发布需要手动完成:
- 创建一个 changeset(记录您的更改):
pnpm changeset
- 对包进行版本控制(更新版本和 CHANGELOG):
pnpm changeset version
- 发布到 npm(将提示输入 2FA 代码):
pnpm release
贡献
欢迎贡献!请在提交 pull request 之前阅读我们的贡献指南。
许可证
MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。
致谢
推荐服务器
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Playwright MCP Server
提供一个利用模型上下文协议的服务器,以实现类人浏览器的自动化,该服务器使用 Playwright,允许控制浏览器行为,例如导航、元素交互和滚动。
Apple MCP Server
通过 MCP 协议与 Apple 应用(如“信息”、“备忘录”和“通讯录”)进行交互,从而使用自然语言发送消息、搜索和打开应用内容。
contentful-mcp
在你的 Contentful Space 中更新、创建、删除内容、内容模型和资源。

Supabase MCP Server
一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。
serper-search-scrape-mcp-server
这个 Serper MCP 服务器支持搜索和网页抓取,并且支持 Serper API 引入的所有最新参数,例如位置信息。
The Verge News MCP Server
提供从The Verge的RSS feed获取和搜索新闻的工具,允许用户获取今日新闻、检索过去一周的随机文章,以及在最近的Verge内容中搜索特定关键词。
MCP Server Trello
通过 Trello API 促进与 Trello 看板的交互,提供速率限制、类型安全、输入验证和错误处理等功能,以实现对卡片、列表和看板活动的无缝管理。
MCP DuckDB Knowledge Graph Memory Server
一个为 Claude 设计的记忆服务器,它使用 DuckDB 存储和检索知识图谱数据,从而增强了对话的性能和查询能力,并能持久保存用户信息。