Lazy loaded image
记录-MCP:FastMCP创建server方法(二)
字数 1960阅读时长 5 分钟
2026-5-17
2026-5-18
AI智能摘要
GPT
这里是萌新AI,这篇文章介绍了FastMCP server中 tool 功能的重要性与使用方法。作者通过天气查询和短信验证码两个实例,展示了 tool 如何辅助大模型补齐短板。特别强调了使用高德天气 API 时,需先调用地理编码 API 将地址转换为编码,再查询天气,并详细说明了创建与配置 API Key 的步骤。
URL
type
Post
status
Published
date
May 17, 2026
slug
mcp_server1
summary
MCP server
tags
实用教程
Python
大模型
推荐
category
大模型
icon
password
😀
FastMCP创建server方法(一)中记录了resource和prompt。今天这篇博客着重讲解tool。博客中有什么问题,希望大家能够及时指正。

📝 tool

tool是FastMCP server中最重要的一个功能!我们在开发MCP服务的时,大部分的代码都集中在tool。
我们可以通过tool辅助大模型(智能体)实现天气查询、短信发信、网页抓取、联网搜索等等。大模型(智能体)可以主动调用tool工具,这样会补齐大模型(智能体)的短板,丰富大模型(智能体)的功能。

🤗 代码

针对tool的使用,博主提供了两个例子:天气查询和短信验证码。天气使用的高德开放平台,短信使用的阿里巴巴提供的短信服务。

天气

使用高德开发平台进行天气查询时,需要注意:天气查询的输入不是地址字符串,而是地址对应的编码。所以我们需要调用两个api:一个是获取地址编码的api,一个是获取天气的api。
地址编码的api是:https://restapi.amap.com//v3/geocode/geo
如果我们要使用高德的api,那么需要配置key的相关信息。很简单!接下来,伙伴们和博主一起来创建key并配置一些相关信息。
首先创建key并配置key的相关信息。(点击控制台,接着点击管理Key,紧接着点击添加Key,最后给key起一个名字,并选择web服务
notion image
notion image
notion image
接着,请按照下图点击地理/逆地理编码链接。
notion image
再接着,查看地理/逆地理编码使用教程。在这里主要去看:1、如何请求API,请求API时传入的参数有哪些?2、返回的信息的数据类型是什么,如何去获取目标信息?
notion image
notion image
再接着,我们一起来看一下天气查询的链接。
 
notion image
再接着,查看一下天气查询的请求参数以及返回结果的格式。
notion image
notion image
最后,完整代码。

短信

目前,阿里短信服务大多数都需要企业认证,所以博主没有创建签名配置和模板配置,使用的是阿里提供的模板(下方链接就是阿里提供的模板信息)。
其实,短信和天气查询类似,大部分代码都是相同的,仅仅将阿里提供的调用样例修改修改就可以直接使用(代码样例链接地址)。
博主将一些参数给固定了,像签名配置为速通互联验证码,国家编号设置为86,interval代表发送时间间隔=1s,valid_time代表验证码有效时间=1s,return_verify_code代表是否在API明文相应中存放验证码,code_type验证码类型=1(代表纯数字类型)

📎测试

一种是MCP Security Inspector插件,一种是vscode的Lingma - Alibaba Cloud AI Coding Assistant插件。
其中,MCP Security Inspector已经在MCP:FastMCP创建server方法(一)中有使用教程。这里博主不再为大家讲解MCP Security Inspector操作流程。
请伙伴们随博主一起来操作Lingma - Alibaba Cloud AI Coding Assistant进行测试。
notion image
安装成功后,登录阿里账户,登录好后的页面如下:
notion image
点击MCP工具,进入MCP配置页面。页面如下:
notion image
点击配置文件添加后,填写下图配置的信息,我的服务会实时更新。如下图:
notion image
接着,我们与大模型(智能体)对话查看是否可以调用到MCP工具。
notion image
notion image
notion image

🤗 总结归纳

以上便是FastMCP中server中的tool的使用方法。从上述内容中可以发现,在构建MCP服务的时候,与我们平时写的业务逻辑代码一样,只不过是在业务逻辑代码的基础上加了MCP的装饰器。
💡
欢迎您在底部评论区留言,一起交流~
上一篇
记录-MCP:FastMCP创建server方法(一)
下一篇
记录-MCP:Client-服务器回调Client模型

评论
Loading...