
mcp-lance-db: A LanceDB MCP server

2025.02.26
5
Python语义记忆管理AI 应用集成数据库
mcp-server-lancedb 是一个基于 LanceDB 的 MCP(Model Context Protocol)服务器,主要用于存储和检索带有向量嵌入的文本记忆。它作为一个语义记忆层,允许用户存储文本并通过向量嵌入进行后续检索。该服务器支持添加记忆和搜索记忆两种工具,适用于需要语义记忆管理的场景。
View on GitHub
Overview
基本能力
产品定位
mcp-server-lancedb 是一个基于 LanceDB 的 MCP 服务器,主要用于存储和检索带有向量嵌入的文本记忆。
核心功能
- 添加记忆:通过
add-memory
工具将文本内容存储到 LanceDB 向量数据库中。 - 搜索记忆:通过
search-memories
工具检索与查询语义相似的记忆。
适用场景
- 语义记忆管理:适用于需要存储和检索语义相似文本的场景。
- AI 应用集成:可以与 LLM 应用集成,提供上下文记忆支持。
工具列表
- add-memory:
- 功能:将文本内容存储到 LanceDB 向量数据库中。
- 参数:
content
(必需,字符串类型)。 - search-memories:
- 功能:检索与查询语义相似的记忆。
- 参数:
query
(必需,字符串类型),limit
(可选,默认值为 5)。
常见问题解答
- 如何调试 MCP 服务器?
- 推荐使用 MCP Inspector 进行调试,可以通过
npx @modelcontextprotocol/inspector uv --directory $(PWD) run mcp-lance-db
命令启动。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 安装 MCP Inspector(可选,用于调试):
bash npm install -g @modelcontextprotocol/inspector
安装教程
- 同步依赖并更新锁文件:
bash uv sync
- 构建包分发:
bash uv build
- 发布到 PyPI(可选):
bash uv publish
调试方式
- 使用 MCP Inspector 进行调试:
bash npx @modelcontextprotocol/inspector uv --directory $(PWD) run mcp-lance-db
- 访问浏览器中显示的 URL 开始调试。
许可证
None