
百度向量数据库MCP Server

2025.05.08
1
Python向量数据库数据库管理数据检索数据库
百度向量数据库MCP Server是一个提供对百度云向量数据库功能访问的服务。它支持多种数据库操作,包括数据库管理、表管理、数据操作、索引操作和检索操作。该服务可以与支持模型上下文协议的大语言模型应用程序配合使用,如Claude Desktop和Cursor。
View on GitHub
Overview
基本能力
产品定位
百度向量数据库MCP Server是一个提供对百度云向量数据库功能访问的服务,主要用于数据库管理和数据检索。
核心功能
- 数据库操作:包括列出、创建和切换数据库。
- 表操作:包括列出表、获取表详细信息和统计信息。
- 数据操作:包括删除和查询数据。
- 索引操作:包括创建、重建、删除和获取索引详情。
- 检索操作:包括向量相似性检索和全文检索。
适用场景
- 与支持模型上下文协议的大语言模型应用程序配合使用,如Claude Desktop和Cursor。
- 需要高效管理和检索向量数据的场景。
工具列表
- Database操作:
list_databases
:列出数据库中所有的Database。create_database
:创建一个新的Database。use_database
:切换到一个已存在的Database。- Table操作:
list_tables
:列出数据库中所有的Table。describe_table
:获取指定Table的详细信息。stats_table
:获取指定Table的统计信息。- 数据操作:
delete_table_rows
:使用过滤表达式删除数据。select_table_rows
:使用过滤表达式查询数据。- 索引操作:
create_vector_index
:在指定向量字段上创建向量索引。rebuild_vector_index
:重新构建指定向量索引。drop_vector_index
:删除指定向量索引。describe_index
:获取指定索引的详情信息。- 检索操作:
vector_search
:执行带标量过滤的向量相似性检索。fulltext_search
:执行全文检索。
常见问题解答
- 如何运行MCP Server?
- 使用
uv
运行,命令为uv run src/mochow_mcp_server/server.py
。 - 如何配置环境变量?
- 在
src/mochow_mcp_server/
目录中修改.env
文件来设置环境变量。 - 如何与Claude Desktop配合使用?
- 修改Claude Desktop的配置文件,添加MCP Server的配置信息。
使用教程
使用依赖
- Python 3.10 或更高版本。
- 已安装uv用于运行MCP Server。
安装教程
- 克隆代码仓库:
git clone https://github.com/baidu/mochow-mcp-server-python.git cd mochow-mcp-server-python
- 运行MCP Server:
uv run src/mochow_mcp_server/server.py
或指定参数运行:uv run src/mochow_mcp_server/server.py --endpoint http://127.0.0.1:8287 --api-key mochow
调试方式
- 检查环境变量是否设置正确。
- 确保
uv
已正确安装并可运行。 - 检查日志输出以排查问题。