高德MCP服务接入
创建一个agent,集成高德MCP工具
文章目录
- 一、安装依赖
- 二、获取高德key
- 三、代码实现
一、安装依赖
pip install openai
pip install langchain (1.0版本以上)
pip install langchain_mcp_adapters
二、获取高德key
https://lbs.amap.com/api/mcp-server/create-project-and-key
三、代码实现
import asynciofrom langchain_mcp_adapters.client import MultiServerMCPClient
from langchain_openai import ChatOpenAI
from langchain.agents import create_agentllm = ChatOpenAI(model="qwen3-max",base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",api_key="{阿里云百炼 api-key}",streaming=True,
)# 高德mcp客户端
async def create_amap_client():mcp_config = {"amap": {"url": "https://mcp.amap.com/sse?key={你的高德key}","transport":"sse"}}client = MultiServerMCPClient(mcp_config)tools = await client.get_tools()return client,tools# 创建智能体,集成MCP工具
async def create_and_run_agent():client,tools = await create_amap_client()agent = create_agent(model=llm,tools=tools,system_prompt="你是一个智能助手,可以调用高德MCP工具。",)question = "请提供青岛北站的坐标?"async for step in agent.astream({'messages': question},stream_mode="values"):step["messages"][-1].pretty_print()asyncio.run(create_and_run_agent())
输出:

