快速使用Milvus MCP Server,0代码搭建智能搜索Agent

简介: 阿里云向量检索服务Milvus版是一款云原生向量检索引擎。目前Milvus提供了milvus-mcp-server来对接各种AI Agent,支持包括:更新向量数据、创建索引、混合检索(向量+全文)、多向量列检索等多种能力。本文介绍了如何使用Milvus-mcp-server来搭建智能搜索Agent,并分别使用Cline和Cursor进行部署展示。

引言:在AI时代,搜索场景已从传统的关键词匹配过渡到语义化、向量化的智能深度搜索。一个高效的智能搜索Agent能通过自然语言理解、语义表示和向量检索,实现更精准的信息匹配。然而想要搭建这样一个Agent往往需要面临和解决很多问题,如产品技术选型、模型的选择与部署、向量数据的存储和处理以及返回结果的实时性保障等。


现在使用Milvus MCP Server即可实现快速高效搭建智能搜索Agent,简化繁琐的开发流程,为搭建智能应用提效!


什么是Milvus MCP Server?

MCP是Anthropic公司开源的一个标准化协议,全称为Model Context Protocol。它的核心目标是:统一AI模型(如语言模型)与外部工具(如计算引擎、数据库、API等)的连接方式,打破了模型与工具之间的“孤岛”,让模型能够像使用内置功能一样灵活调用资源。


阿里云向量检索服务Milvus版是一款云原生向量检索引擎,实现了高可用、高性能、易扩展的特性,适于处理海量向量数据的实时召回。支持数据分区分片、持久化、增量摄取、混合查询等高级功能,同时提供了直观的API和多语言SDK。


目前,开源Milvus已经对接了标准的MCP协议——Milvus MCP Server。

Milvus 已成为MCP官方集成服务: https://github.com/zilliztech/mcp-server-milvus



Milvus提供了milvus-mcp-server (源码地址)来对接各种AI Agent。支持包括:更新向量数据、创建索引、混合检索(向量+全文)、多向量列检索等多种能力。


目前通过Milvus MCP Server,我们能使用大模型,完全无代码化的实现下面这些能力:

  • 通过输入简单的Promopt,完成复杂的向量相似性搜索。
  • 通过Agent,快速创建和操作索引。
  • Schema分析:直接通过Agent检查集合Schema、字段类型和索引配置。
  • 实时监控:查询集合统计信息、实体数量和数据库运行状况指标,以确保最佳性能。
  • 动态操作:根据需求变化,实时创建新集合、插入数据和修改Schema。
  • 全文搜索:Milvus 2.5版本已经支持全文搜索以及关键词匹配。

接下来将重点介绍如何使用Milvus-mcp-server来搭建智能搜索Agent,并分别使用Cline和Cursor进行部署展示。


如何通过Milvus + MCP + LLM搭建智能搜索Agent


环境准备

启动 MCP 之前,请确保环境满足以下条件:

  1. Python 3.12 或更高版本(可使用 python --version 检查)
  2. uv 0.6.7 或更高版本(可使用 uv --version 检查),安装方式可以参考文档
  3. mcp 1.4.0 或更高版本
  4. pymilvus 2.5.0 或更高版本
  5. 下载并安装VsCode,下载地址
  6. 下载milvus-mcp-server(git clone https://github.com/zilliztech/mcp-server-milvus )
  7. 正在运行的阿里云Milvus实例

创建步骤:

  1. 进入阿里云Milvus页面。
  1. 登录阿里云Milvus控制台
  2. 在左侧导航栏,单击Milvus实例
  1. Milvus实例页面,单击创建实例,详细步骤可参考文档
  2. 若您为产品新用户,也可直接免费领取1个月试用体验。


与Cline集成(LLM:Deepseek)

  1. 下载Cline:在VsCode的扩展栏目中,搜索并安装Cline。


  1. 配置Cline,并使用Deepseek


在API Provider中选择OpenRouter,点击Get API Key。


在浏览器中登录并获取API KEY


在Model选择Deepseek-chat-v3,然后点击右上角Done,完成配置。


  1. 配置MCP Serve


点击 Cline 右上角 MCP Server 配置,然后点击Configure MCP Servers


在 cline_mcp_settings.json 完成以下配置,其中:

  • command 需要配置uv的安装路径
  • directory 需要配置Milvus MCP Project 下载地址
  • milvus-uri 需要配置阿里云Milvus实例公网地址(实例需开通创建并配置公网IP
  • milvus-token 需要配置用户名密码
{
  "mcpServers": {
    "milvus": {
      "command": "/Path/to/uv/.local/bin/uv",
      "args": [
        "--directory",
        "/Path/to/mcpserver/mcp-server-milvus/src/mcp_server_milvus",
        "run",
        "server.py",
        "--milvus-uri",
        "http://c-xxxxxxxxxxxxx.milvus.aliyuncs.com:19530",
        "--milvus-token",
        "root:you_password"
      ],
      "disabled": true,
      "autoApprove": []
    }
  }
}


完成以上配置后,点击开启开关,并点击右上角Done,完成 Milvus MCP Server 配置。


  1. Milvus MCP 效果展示


在示例Milvus集群中,可以看到有4个Collection。


在Cline对话框中,输入:在我的milvus数据库里有哪些Collection?


在Cline对话框中,输入:在'milvus_overview' Collection中找到包含"Unstruct"的数据?

输出结果会自动进行调优,若首次输出结果不理想,可再次搜索


与Cursor集成(LLM:Claude-3.7)

下载并安装Cursor,下载地址


  1. 配置 Cursor Config

在Beta Features中选择 Early Access


升级Cursor,并保证版本高于0.47

       


  1. 配置MCP Config


打开clone的Milvus Mcp Project,在根目录创建 .cursor 文件夹,并在其中mcp.json文件


在 mcp.json 完成以下配置,其中:

  • command 需要配置uv的安装路径
  • directory 需要配置Milvus MCP Project 下载地址
  • milvus-uri 需要配置阿里云Milvus实例公网地址(实例需开通创建并配置公网IP
  • milvus-token 需要配置用户名密码
{
  "mcpServers": {
    "milvus": {
      "command": "/Path/to/uv/.local/bin/uv",
      "args": [
        "--directory",
        "/Path/to/mcpserver/mcp-server-milvus/src/mcp_server_milvus",
        "run",
        "server.py",
        "--milvus-uri",
        "http://c-xxxxxxxxxxxxx.milvus.aliyuncs.com:19530",
        "--milvus-token",
        "root:you_password"
      ],
      "disabled": true,
      "autoApprove": []
    }
  }
}


完成配置后,可以Cursor配置中的MCP栏目检查。


  1. Milvus MCP 效果展示


模式选择Agent,LLM选择claude-3.7


在Cursor对话框中,输入:在我的milvus数据库里有哪些Collection?


立即体验

如您想体验阿里云Milvus的相关能力,欢迎在阿里云官网搜索向量检索服务Milvus版进行体验。

产品新用户也可免费领取1个月试用资格

此外,阿里云为了回馈新老用户,推出了重大优惠:阿里云向量检索服务 Milvus 版 | 限时年付5折!购买地址


相关文章
|
存储 移动开发 算法
Python怎么将图片转换成base64编码
Python怎么将图片转换成base64编码
1060 10
|
人工智能 自然语言处理 搜索推荐
AI 搜索 MCP 最佳实践
本文介绍了如何通过 MCP 协议,快速调用阿里云 OpenSearch 、ElasticSearch 等工具,帮助企业快速集成工具链、降低开发复杂度、提升业务效率。
1325 29
AI 搜索 MCP 最佳实践
|
8月前
|
存储 机器学习/深度学习 人工智能
GEO 优化必备:RAG 技术全解析(基于知识密集型 NLP 经典论文)
2020 年论文提出的 RAG(检索增强生成),专治大模型 “幻觉、知识过时” 等落地痛点。它将 “检索外部知识” 与 “生成回答” 深度绑定,先精准抓取相关知识片段,再让模型基于证据生成内容。通过端到端联合训练,检索与生成协同优化,事实准确率显著提升,幻觉率大降。无需重训模型即可更新知识,还能追溯答案来源。如今成企业客服、医疗法律等领域刚需,推动大模型从 “通用” 走向 “可信实用”。这让我们做GEO优化就有了基础理论和方法。
GEO 优化必备:RAG 技术全解析(基于知识密集型 NLP 经典论文)
|
5月前
|
人工智能 JavaScript Docker
阿里龙虾组合来了:HiClaw + CoPaw,内存占用大幅降低
HiClaw 1.0.4 正式发布!新增轻量级 CoPaw Worker,内存仅约150MB(为OpenClaw的1/5),支持Docker与本地双模式——既省资源,又可直连浏览器、文件系统。通过统一Matrix协议,大幅降低Agent接入门槛,实现“一次接入,多端可用”。
阿里龙虾组合来了:HiClaw + CoPaw,内存占用大幅降低
|
8月前
|
编解码 人工智能 语音技术
📢 我们发布了新一代端到端语音交互模型 Fun-Audio-Chat!
通义百聆开源Fun-Audio-Chat(8B),支持端到端语音交互,具备情感感知与任务执行能力。在多榜单同尺寸模型中排名第一,支持高精度语音理解、情感识别与Function Call,高效低延迟,已全面开放代码与权重,欢迎体验!
2791 10
|
人工智能 API 开发者
FastAPI开发者福音!FastAPI-MCP:将FastAPI秒变MCP服务器的开源神器,无需配置自动转换!
FastAPI-MCP是一款能将FastAPI应用端点自动转换为符合模型上下文协议(MCP)的开源工具,支持零配置自动发现接口并保留完整文档和模式定义。
6310 113
FastAPI开发者福音!FastAPI-MCP:将FastAPI秒变MCP服务器的开源神器,无需配置自动转换!
|
存储 人工智能 监控
通过阿里云Milvus与通义千问VL大模型,快速实现多模态搜索
阿里云向量检索服务Milvus版是一款全托管向量检索引擎,并确保与开源Milvus的完全兼容性,支持无缝迁移。它在开源版本的基础上增强了可扩展性,能提供大规模AI向量数据的相似性检索服务。凭借其开箱即用的特性、灵活的扩展能力和全链路监控告警,Milvus云服务成为多样化AI应用场景的理想选择,包括多模态搜索、检索增强生成(RAG)、搜索推荐、内容风险识别等。您还可以利用开源的Attu工具进行可视化操作,进一步促进应用的快速开发和部署。
1385 2
|
人工智能 JavaScript API
零基础构建MCP服务器:TypeScript/Python双语言实战指南
作为一名深耕技术领域多年的博主摘星,我深刻感受到了MCP(Model Context Protocol)协议在AI生态系统中的革命性意义。MCP作为Anthropic推出的开放标准,正在重新定义AI应用与外部系统的交互方式,它不仅解决了传统API集成的复杂性问题,更为开发者提供了一个统一、安全、高效的连接框架。在过去几个月的实践中,我发现许多开发者对MCP的概念理解透彻,但在实际动手构建MCP服务器时却遇到了各种技术壁垒。从环境配置的细节问题到SDK API的深度理解,从第一个Hello World程序的调试到生产环境的部署优化,每一个环节都可能成为初学者的绊脚石。因此,我决定撰写这篇全面的实
2714 67
零基础构建MCP服务器:TypeScript/Python双语言实战指南
|
11月前
|
存储 人工智能 搜索推荐
Mem0 + Milvus:为人工智能构建持久化长时记忆
Mem0 为AI打造持久记忆层,结合Milvus向量数据库,让智能体记住用户偏好、追溯历史对话,实现个性化持续交互,告别“健忘”AI。
Mem0 + Milvus:为人工智能构建持久化长时记忆
|
人工智能 数据库 开发工具
通过阿里云 Milvus 和 Dify 平台构建RAG系统
本文介绍了如何结合阿里云 Milvus 向量数据库与低代码 AI 平台 Dify,快速构建企业级检索增强生成(RAG)应用。通过该方案,可有效解决大语言模型的知识局限与“幻觉”问题,提升 AI 应用的回答准确性与可靠性。
1462 2

热门文章

最新文章