MCP 技术实践
MCP 技术实践
0.基础概念
MCP全称是模型上下文协议(Model Context Protocol),由Claude的母公司Anthropic 提出并推动的开源标准,旨在让大语言模型(LLM)更高效、安全地与外部工具、系统和服务进行交互。
模型上下文协议 (MCP)是一个开放的、标准化的接口,允许大型语言模型 (LLMs) 无缝地与外部工具、API 和数据源交互。它提供了一种一致的架构,增强了 AI 模型超越其训练数据的功能,从而实现更智能、更可扩展、更具响应性的 AI 系统。
MCP类似于API,但专为LLM的上下文理解和动态决策设计。
MCP官网地址:https://modelcontextprotocol.io/docs/getting-started/intro

1.环境准备
- 支持MCP的客户端:Cursor、Cline、WindSurf、Claude App、CherryStudio 等
- Node.js 环境安装、
uv环境安装
2.MCP 调用
2.1 Fetch网页内容抓取
项目地址:https://www.modelscope.cn/mcp/servers/@modelcontextprotocol/fetch
项目说明:一个提供网页内容抓取功能的模型上下文协议服务器。此服务器使大型语言模型能够从网页中检索和处理内容,并将 HTML 转换为 markdown 以便更容易地使用。

ModelScope的工具测试模块提供了工具的快捷配置,可以在 Cherry Studio中进行快速配置。

ModelScope打开Cheery Studio并填充 MCP信息,这里修改一下名称后打开 MCP工具。

与模型对话时,这里勾选需要的要启用的 MCP名称,大模型在处理用户的输入时,即可调用相关的 MCP 工具

2.2 高德地图
项目地址:https://www.modelscope.cn/mcp/servers/@amap/amap-maps/tools
项目说明:为实现 LBS 服务与 LLM 更好的交互,高德地图 MCP Server 现已覆盖12大核心服务接口,提供全场景覆盖的地图服务,包括地理编码、逆地理编码、IP 定位、天气查询、骑行路径规划、步行路径规划、驾车路径规划、公交路径规划、距离测量、关键词搜索、周边搜索、详情搜索等。
高德地图的 MCP 工具也提供了工具测试的模块,能够快速在 Cherry Studio进行配置

这里需要预先有高德开发者的API-Key,参考 https://lbs.amap.com/api/mcp-server/create-project-and-key 进行创建,创建完成后配置到环境变量的 AMAP_MAPS_API_KEY。

在对话中勾选开启高德地图 MCP,大模型在处理用户输入的时候,就能够调用高德地图的 MCP工具

3.相关资源
- smithery MCP工具:https://smithery.ai/
- MCP收录平台:https://mcp.so/
- MCP检索平台:https://www.mcpserverfinder.com/
- Github官方收录:https://github.com/modelcontextprotocol/servers
- Github Awesome MCP Server项目:https://github.com/punkpeye/awesome-mcp-servers
- ModelScope MCP广场:https://www.modelscope.cn/mcp