当前位置: 首页 > news >正文

先了解:MCP 公开服务市场

先了解:MCP 公开服务市场
首先给大家推荐一个优质的 MCP 公开服务平台:https://mcp.so/zh

这个平台类似 MCP 服务的「GitHub」,目前已收录超过一万八千个公开 MCP 服务,涵盖地图、工具、接口等各类场景,我们今天要用的高德地图 MCP 服务也收录其中。

mcp-market

高德地图 MCP 服务直达链接:https://mcp.so/zh/server/amap-maps/amap

进入链接后,注意保存页面中的「服务器配置 JSON」(如下所示),后续配置项目时会直接用到,重点留意 env 中的 AMAP_MAPS_API_KEY 字段。

mcp-gaode

二、前置准备:申请高德 API-Key
调用高德地图 MCP 服务,需先获取个人 API-Key,步骤如下(3步搞定):

  1. 登录高德开放平台
    访问高德开放平台:https://lbs.amap.com/ ,注册一个用户,完成认证后登录到后台

  2. 创建一个应用
    gaode-project

  3. 生成 API-Key
    注意:服务平台选择Web服务,填写完成后提交,即可生成 API-Key,保存好该 Key,后续替换配置使用。

gaode-api-key

三、编写客户端代码连接高德服务
前置准备完成后,开始配置项目、编写代码,全程分为3个步骤,也很简单操作。

  1. 拷贝高德MCP服务中的json文件到项目中
    **注意: **替换api_key,使用我们刚刚创建好的api_key

{
“mcpServers”: {
“amap-maps”: {
“command”: “npx”,
“args”: [
“-y”,
“@amap/amap-maps-mcp-server”
],
“env”: {
“AMAP_MAPS_API_KEY”: “api_key”
}
}
}
}
把这个json放到项目resource目录下,命名为 mcp-servers-config.json (可自定义,但需与后续配置对应)

  1. 修改application.yml配置文件
    添加 MCP 客户端配置,核心是指定上述 JSON 文件的路径

spring:
application:
name: spring-ai-alibaba-agent
ai:
dashscope:
api-key: ${AliQwen_API}
mcp:
client:
type: async
request-timeout: 10s
toolcallback:
enabled: true
stdio:
servers-configuration: classpath:/mcp-servers-config.json
3. 编写测试代码
测试代码其实和上一篇的客户端代码基本没有什么改动,我就简单放上来一些啦~

@GetMapping(“mcpTest”)
private void mcpTest() throws GraphRunnerException {

ChatModel chatModel = getChatModel(); ToolCallback[] toolCallbacks = toolCallbackProvider.getToolCallbacks(); System.out.printf(""" =====Find the tools from spring ToolCallbackProvider===== %s """, JSON.toJSONString(toolCallbacks)); // 构建智能体并绑定mcp服务 ReactAgent agent = ReactAgent.builder() .name("ip_search") .model(chatModel) .description("你是一个天气查询助手") .saver(new MemorySaver()) .toolCallbackProviders(toolCallbackProvider) .build(); // 运行时配置 RunnableConfig config = RunnableConfig.builder() .threadId("session") .build(); // 流式调用agent Flux<NodeOutput> stream = agent.stream("上海未来天气怎么样", config); StringBuffer answerString = new StringBuffer(); stream.doOnNext(output -> { if (output.node().equals("_AGENT_MODEL_")) { answerString.append(((StreamingOutput<?>) output).message().getText()); } else if (output.node().equals("_AGENT_TOOL_")) { answerString.append("\nTool Call:").append(((ToolResponseMessage) ((StreamingOutput<?>) output).message()).getResponses().get(0)).append("\n"); } }) .doOnComplete(() -> System.out.println(answerString)) .doOnError(e -> System.err.println("Stream Processing Error: " + e.getMessage())) .blockLast();

}
代码编写完成后,启动项目,访问接口:http://localhost:8080/mcpTest,即可测试高德 MCP 服务调用效果。

四、效果演示
首先可以看到我们已经加载到了高德MCP的服务列表

gaode-map-tool-list

接下来可以看到大模型输出了对未来7天天气的回答

gaode-mcp-result

五、总结
以上就是「Spring AI Alibaba 调用 MCP 公开服务」的完整实操流程,核心是「获取 API-Key → 配置 MCP 服务 → 编写测试代码」,步骤简洁且可复现。

http://www.jsqmd.com/news/1066911/

相关文章:

  • 2026婚姻家庭辅导师证书课程详解与报考条件,多少费用、证书含金量与官方报名入口:行以学文教育 - 教育推荐官【官方】
  • ATtiny85实战指南:8位AVR单片机内核、外设与低功耗设计详解
  • 2026苏州百达翡丽名表回收行业top1实测 - 奢侈品回收评测
  • 2026池州市初中毕业生升学方案最新发布,电大中专中央广播电视中等专业 - cc江江
  • 肇庆黄金回收计价详解 正规门店上门交易全指南 - 余生黄金回收
  • 肇庆黄金回收哪家强?六家靠谱店铺盘点,全域上门,卖金不踩坑! - 清奢黄金上门回收
  • ERNIE-5.1代码优化版实测:面向工程实践的AI编程新范式
  • 2026马鞍山市考二建、会计证中专学历最新发布,电大中专中央广播电视中等专业学校对口专业齐全 - cc江江
  • 随身 wifi 哪个牌子流量便宜?2026高性价比流量套餐横向盘点 - GrowthUME
  • 2026年精酿啤酒创业者必读:从郑州厂家到全国代理的供应链选型攻略 - 年度推荐企业名录
  • 2026荆门渗漏维修靠谱机构盘点 全屋防水堵漏正规企业实力排名一览 - 宅安选房屋修缮
  • 2026 年小程序 SaaS 平台评测,高效创业合作平台怎么选 - 维双云小凡
  • 2026无锡黄金回收门店实地走访:全区域靠谱店铺盘点 - 奢品小当家
  • 做好引用优化,你的AI引用率可以提升3.2倍!
  • OpenClaw Skill:用SKILL.md定义AI最小可执行单元
  • 开发者AI精神错乱:认知负荷、责任模糊与人机边界重建
  • 2026年集成电路展与半导体设备展怎么选?从芯片设计到晶圆制造、先进封装,五大展会全链实力横评 - 品研笔录
  • AI应用开发的生产级能力断层诊断:从RAG到LangChain落地的五大硬门槛
  • 2026郑州黄金回收权威甄选|优质商家榜单,收的顶S级断层领跑 - 奢侈品回收评测
  • 天津卖黄金必看 2026高位金价回收攻略,正规门店排名不踩坑 - 开心测评
  • 2026武汉闲置黄金怎么变现?本地实体回收店横向评测 - 余生黄金回收
  • 2026成都百达翡丽回收避坑|收藏级腕表变现,7家机构实测甄选 - 薛定谔的梨花猫
  • 长沙黄金回收全点位清单,六区直营门店一次性整理齐全 - 开心测评
  • 连云港哪里回收黄金靠谱2026 三区连锁实体门店全盘点 - 润富黄金回收
  • 从随机几何看下行卫星网络覆盖概率分析
  • 全国零基础AI培训培训中心怎么选?
  • 2026 西安代理记账收费性价比排行榜 六家透明定价正规机构全面对比 - GrowthUME
  • 2026烟台卖金防亏实操手册:六家透明门店与避坑流程全解析 - 余生黄金回收
  • 网络变压器(网变)到底有哪些认证?一文讲清,别再混了
  • 2026北京五大黄金回收机构对比测评与回收指南 - 逸程