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

本文涉及的产品
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
实时数仓Hologres,5000CU*H 100GB 3个月
实时计算 Flink 版,5000CU*H 3个月
简介: 阿里云向量检索服务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折!购买地址


相关文章
|
25天前
|
人工智能 运维 安全
开源 Remote MCP Server 一站式托管来啦!
MCP Server 的实施存在着诸多挑战,特别是在认证授权、服务可靠性和可观测性方面,Higress 作为 AI 原生的 API 网关,提供了完整的开源 MCP Server 托管解决方案,实现存量 API 到 MCP 的协议转换。即将上线的 MCP 市场,将大幅降低开发者构建 MCP Server 的时间和人力成本。
974 107
开源 Remote MCP Server 一站式托管来啦!
|
6天前
|
人工智能 JavaScript Serverless
从零开始开发 MCP Server
本文介绍如何使用Serverless Devs CLI工具从零开发并一键部署MCP Server到阿里云函数计算(FC)。首先通过初始化MCP Server项目,完成本地代码编写,利用Node.js实现一个简单的Hello World工具。接着对代码进行打包,并通过Serverless Devs工具将项目部署至云端。部署完成后,提供三种客户端接入方式:官方Client、其他本地Client及在FC上部署的Client。最后可通过内置大模型的inspector测试部署效果。Serverless Devs简化了开发流程,提升了MCP Server的构建效率。
527 110
|
13天前
|
人工智能 API 数据库
MCP Server 开发实战 | 大模型无缝对接 Grafana
以 AI 世界的“USB-C”标准接口——MCP(Model Context Protocol)为例,演示如何通过 MCP Server 实现大模型与阿里云 Grafana 服务的无缝对接,让智能交互更加高效、直观。
590 115
|
11天前
|
人工智能 API
【MCP教程系列】上阿里云百炼,5分钟轻松搭建会分析,能推理,还会自动写文档的Agent
本教程介绍如何在阿里云百炼平台上,用5分钟快速搭建一个能分析、推理并自动写文档的智能体(Agent)。通过零代码方式,结合Flomo MCP应用实现AI分析与自动归档功能。主要步骤包括:开通Flomo服务、获取API KEY、创建智能体并添加MCP服务。完成后,Agent可自动提取关键内容并归档至Flomo。附有详细操作视频和效果演示,新手友好,简单易上手。
【MCP教程系列】上阿里云百炼,5分钟轻松搭建会分析,能推理,还会自动写文档的Agent
|
4天前
|
人工智能 运维 安全
Higress 开源 Remote MCP Server 托管方案,并将上线 MCP 市场
MCP(Model Context Protocol)正从事实标准迈向行业标准,OpenAI与Anthropic的推动使其生态快速发展。Higress作为AI原生API网关,提供开源Remote MCP Server托管方案,解决认证授权、服务可靠性等挑战,支持协议转换与扩展。其分层架构和Wasm插件机制助力企业灵活部署,即将上线的MCP市场将降低开发者成本,促进生态共建,推动AI助手智能化体验升级。
|
10天前
|
人工智能 JavaScript Serverless
从零开始开发 MCP Server
文章介绍了如何利用Serverless Devs CLI工具从零开发并一键部署MCP Server至阿里云函数计算(FC)。涵盖MCP协议背景、Serverless Devs工具简介、本地初始化与开发MCP Server步骤、通过SSE协议部署及测试MCP Server方法,以及三种客户端接入方式。读者可快速上手构建支持LLM扩展交互能力的智能体服务,并使用内置LLM的Inspector进行调试。文末还提供了更多资源和交流渠道。
255 63
从零开始开发 MCP Server
|
19天前
|
存储 人工智能 监控
一键部署 Dify + MCP Server,高效开发 AI 智能体应用
本文将着重介绍如何通过 SAE 快速搭建 Dify AI 研发平台,依托 Serverless 架构提供全托管、免运维的解决方案,高效开发 AI 智能体应用。
2376 64
|
25天前
|
人工智能 API Go
MCP Server 牛刀小试之雷池 MCP
MCP(Model Context Protocol)是AI编程领域的热门话题,由Anthropic于2024年提出。它是一种标准化协议,用于AI模型与本地/远程资源交互,类似USB-C接口,支持多种数据源和工具连接。本文以雷池WAF为例,介绍如何通过MCP协议创建服务器,实现AI自动化管理。项目使用Golang SDK开发,功能包括创建受保护应用、获取证书及攻击事件统计等。视频演示展示了如何查询近一个月的拦截事件和WAF证书配置。尽管开发工作量较大,但MCP使LLM与工具解耦,提升智能化水平。扩展资料包含中文文档和示例指南。
349 13
MCP Server 牛刀小试之雷池 MCP
|
17天前
|
人工智能 自然语言处理 运维
让搜索引擎“更懂你”:AI × Elasticsearch MCP Server 开源实战
本文介绍基于Model Context Protocol (MCP)标准的Elasticsearch MCP Server,它为AI助手(如Claude、Cursor等)提供与Elasticsearch数据源交互的能力。文章涵盖MCP概念、Elasticsearch MCP Server的功能特性及实际应用场景,例如数据探索、开发辅助。通过自然语言处理,用户无需掌握复杂查询语法即可操作Elasticsearch,显著降低使用门槛并提升效率。项目开源地址:<https://github.com/awesimon/elasticsearch-mcp>,欢迎体验与反馈。
327 1
|
1天前
|
人工智能 弹性计算 JSON
在阿里云百炼平台配置您的自定义阿里云MCP Server
alibaba-cloud-ops-mcp-server 是阿里云资源管理的专用工具,集成阿里云 Open API 和系统运维管理(OOS),支持 ECS、RDS 等资源的全生命周期管理。通过百炼平台部署,用户可结合 AI 助手实现自然语言交互式运维,简化复杂任务操作。部署方式简单,包括创建 MCP 服务、配置 JSON 文件并选择极速模式,最后在百炼平台新增智能体应用,完成技能绑定即可使用专属智能运维工具。

热门文章

最新文章

下一篇
oss创建bucket