高德MCP服务接入

作者:QD.Joker日期:2025/11/12

创建一个agent,集成高德MCP工具

文章目录

  • 一、安装依赖
  • 二、获取高德key
  • 三、代码实现

一、安装依赖

1pip install openai 2pip install langchain (1.0版本以上) 3pip install langchain_mcp_adapters 4

二、获取高德key

https://lbs.amap.com/api/mcp-server/create-project-and-key

三、代码实现

1import asyncio 2 3from langchain_mcp_adapters.client import MultiServerMCPClient 4from langchain_openai import ChatOpenAI 5from langchain.agents import create_agent 6 7llm = ChatOpenAI( 8 model="qwen3-max", 9 base_url="https://dashscope.aliyuncs.com/compatible-mode/v1", 10 api_key="{阿里云百炼 api-key}", 11 streaming=True, 12) 13 14# 高德mcp客户端 15async def create_amap_client(): 16 mcp_config = { 17 "amap": { 18 "url": "https://mcp.amap.com/sse?key={你的高德key}", 19 "transport":"sse" 20 } 21 } 22 23 client = MultiServerMCPClient(mcp_config) 24 tools = await client.get_tools() 25 return client,tools 26 27# 创建智能体,集成MCP工具 28async def create_and_run_agent(): 29 client,tools = await create_amap_client() 30 31 agent = create_agent( 32 model=llm, 33 tools=tools, 34 system_prompt="你是一个智能助手,可以调用高德MCP工具。", 35 ) 36 37 question = "请提供青岛北站的坐标?" 38 async for step in agent.astream( 39 {'messages': question}, 40 stream_mode="values" 41 ): 42 step["messages"][-1].pretty_print() 43 44asyncio.run(create_and_run_agent()) 45

输出:
在这里插入图片描述


高德MCP服务接入》 是转载文章,点击查看原文


上一篇:下一篇:

最近更新


上一篇:下一篇: