MCP相关配置

SpringAI配置相关MCP有这几种方式:SSE,Stdio,StreamableHTTP等方式

其中Stdio是本地进程间调用,需要本地有服务

Stdio

Stdio在SpringAI配置需要在mcp-servers.json中进行相关配置

复制代码
{
  "mcpServers": {
    "baidu-maps": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@baidumap/mcp-server-baidu-map"
      ],
      "env": {
        "BAIDU_MAP_API_KEY": "xxxx"
      }
    }
  }
}

cmd /c是指启动后关闭cmd窗口并常驻后台

并且这种配置方式要求本地要有nodejs等相关环境

下面这种方式有时候启动失败,因此用cmd /c的方式

复制代码
{
  "mcpServers": {
    "baidu-maps": {
      "command": "npx",
      "args": [
        "-y",
        "@baidumap/mcp-server-baidu-map"
      ],
      "env": {
        "BAIDU_MAP_API_KEY": "xxxx"
      }
    }
  }
}

SSE和StreamableHTTP

这两个主要是远程调用,在SpringAI中不能用上面stdio的那种方式,而是需要在application.yml中进行配置

SSE配置

XML 复制代码
spring:
  ai:
    mcp:
      client:
        sse:
          connections:
            open-webSearch:
              url: https://mcp.api-inference.modelscope.net/
              sse-endpoint: 8a9d148xx/sse

StreamableHTTP配置

XML 复制代码
spring:
  ai:
    mcp:
      client:
        streamable-http:
          connections:
            open-webSearch:
              url: https://mcp.api-inference.modelscope.net/
              endpoint: 8a9d148xx/mcp

这里面有几个注意点:url是基础url,虽然地址是https://mcp.api-inference.modelscope.net/8a9df1ffb3e148/mcp,但是url不能这样写,要拆成https://mcp.api-inference.modelscope.net/和后面的端点

相关推荐
jason.zeng@15022079 分钟前
(六)Prompt 优化
python·ai·langchain·prompt·ai编程·llama
Elcker16 分钟前
Ynuo Agent(依诺) 一 Agentic 设计模式详解
agent·ai编程
小鹿的周先生27 分钟前
第19章-Agent
java·spring·ai
全栈练习生34 分钟前
大模型推理全链路
python·ai
欣欣之王来了1 小时前
2024主流国产大模型深度对比:文心一言/通义千问/智谱AI/Qwen等选型指南
人工智能·ai·大模型
武子康1 小时前
LingBot-VA 2.0 深度解析:为什么要同时预测未来世界与机器人动作
人工智能·后端·agent
zmsup2 小时前
AI Agent 架构详解:从 ReAct、规划执行到多智能体协作
人工智能·架构·agent·运维工具·运维智能体
笨蛋©2 小时前
2026制造业质量数字化:Infra CONVERT 中国代理技术支持下的检验计划自动化实战
ai·数字化·cad·质量管理·制造业
玩AI的奶茶2 小时前
从零到跑通:在算家云上部署大模型的完整操作手册(实例创建 / 镜像选择 / 远程连接 / 成本控制)
人工智能·ai·gpu算力·token·算力租赁
ofoxcoding2 小时前
Opus 5.5 实战:从 CSV 数据校验到动态图表视频 MP4 导出全流程
ai