百度向量数据库MCP Server

百度向量数据库MCP Server

site icon
2025.05.08 1
Python向量数据库数据库管理数据检索数据库
百度向量数据库MCP Server是一个提供对百度云向量数据库功能访问的服务。它支持多种数据库操作,包括数据库管理、表管理、数据操作、索引操作和检索操作。该服务可以与支持模型上下文协议的大语言模型应用程序配合使用,如Claude Desktop和Cursor。
View on GitHub

Overview

基本能力

产品定位

百度向量数据库MCP Server是一个提供对百度云向量数据库功能访问的服务,主要用于数据库管理和数据检索。

核心功能

  1. 数据库操作:包括列出、创建和切换数据库。
  2. 表操作:包括列出表、获取表详细信息和统计信息。
  3. 数据操作:包括删除和查询数据。
  4. 索引操作:包括创建、重建、删除和获取索引详情。
  5. 检索操作:包括向量相似性检索和全文检索。

适用场景

  1. 与支持模型上下文协议的大语言模型应用程序配合使用,如Claude Desktop和Cursor。
  2. 需要高效管理和检索向量数据的场景。

工具列表

  1. Database操作
  2. list_databases:列出数据库中所有的Database。
  3. create_database:创建一个新的Database。
  4. use_database:切换到一个已存在的Database。
  5. Table操作
  6. list_tables:列出数据库中所有的Table。
  7. describe_table:获取指定Table的详细信息。
  8. stats_table:获取指定Table的统计信息。
  9. 数据操作
  10. delete_table_rows:使用过滤表达式删除数据。
  11. select_table_rows:使用过滤表达式查询数据。
  12. 索引操作
  13. create_vector_index:在指定向量字段上创建向量索引。
  14. rebuild_vector_index:重新构建指定向量索引。
  15. drop_vector_index:删除指定向量索引。
  16. describe_index:获取指定索引的详情信息。
  17. 检索操作
  18. vector_search:执行带标量过滤的向量相似性检索。
  19. fulltext_search:执行全文检索。

常见问题解答

  1. 如何运行MCP Server?
  2. 使用uv运行,命令为uv run src/mochow_mcp_server/server.py
  3. 如何配置环境变量?
  4. src/mochow_mcp_server/目录中修改.env文件来设置环境变量。
  5. 如何与Claude Desktop配合使用?
  6. 修改Claude Desktop的配置文件,添加MCP Server的配置信息。

使用教程

使用依赖

  1. Python 3.10 或更高版本。
  2. 已安装uv用于运行MCP Server。

安装教程

  1. 克隆代码仓库: git clone https://github.com/baidu/mochow-mcp-server-python.git cd mochow-mcp-server-python
  2. 运行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

调试方式

  1. 检查环境变量是否设置正确。
  2. 确保uv已正确安装并可运行。
  3. 检查日志输出以排查问题。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。