mcp-lance-db: A LanceDB MCP server

mcp-lance-db: A LanceDB MCP server

site icon
2025.02.26 5
Python语义记忆管理AI 应用集成数据库
mcp-server-lancedb 是一个基于 LanceDB 的 MCP(Model Context Protocol)服务器,主要用于存储和检索带有向量嵌入的文本记忆。它作为一个语义记忆层,允许用户存储文本并通过向量嵌入进行后续检索。该服务器支持添加记忆和搜索记忆两种工具,适用于需要语义记忆管理的场景。
View on GitHub

Overview

基本能力

产品定位

mcp-server-lancedb 是一个基于 LanceDB 的 MCP 服务器,主要用于存储和检索带有向量嵌入的文本记忆。

核心功能

  1. 添加记忆:通过 add-memory 工具将文本内容存储到 LanceDB 向量数据库中。
  2. 搜索记忆:通过 search-memories 工具检索与查询语义相似的记忆。

适用场景

  1. 语义记忆管理:适用于需要存储和检索语义相似文本的场景。
  2. AI 应用集成:可以与 LLM 应用集成,提供上下文记忆支持。

工具列表

  1. add-memory
  2. 功能:将文本内容存储到 LanceDB 向量数据库中。
  3. 参数:content(必需,字符串类型)。
  4. search-memories
  5. 功能:检索与查询语义相似的记忆。
  6. 参数:query(必需,字符串类型),limit(可选,默认值为 5)。

常见问题解答

  1. 如何调试 MCP 服务器?
  2. 推荐使用 MCP Inspector 进行调试,可以通过 npx @modelcontextprotocol/inspector uv --directory $(PWD) run mcp-lance-db 命令启动。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 安装 MCP Inspector(可选,用于调试): bash npm install -g @modelcontextprotocol/inspector

安装教程

  1. 同步依赖并更新锁文件: bash uv sync
  2. 构建包分发: bash uv build
  3. 发布到 PyPI(可选): bash uv publish

调试方式

  1. 使用 MCP Inspector 进行调试: bash npx @modelcontextprotocol/inspector uv --directory $(PWD) run mcp-lance-db
  2. 访问浏览器中显示的 URL 开始调试。

许可证

None