使用说明
FastMCP是一个轻量级的框架,可以帮助您轻松构建MCP(模型上下文协议)服务器。 MCP允许AI模型(如ChatGPT、Claude等)与外部工具进行通信,例如: 数据库 应用程序编程接口 文件系统 自定义脚本 FastMCP使编写这些服务器变得简单快捷。 📦 1.安装 确保你有Python 3.10+。 pip安装fastmcp 📁 2.项目结构(适合初学者) 创建文件夹: 我的mcp服务器/ │── 服务器.py │── 需求.txt 将此添加到requirements.txt中: fastmcp 🧠 3.编写您的第一个MCP服务器 创建文件server.py: 从fastmcp导入fastmcp
app=FastMCP(“my_first_mcp_server”)
一个简单的工具
@app.tool() def say_hello(名称:str)->str: """ 返回问候信息。 """ return f“你好,{name}!欢迎来到MCP!”
如果 名字 == "主要的": app.run() ✔️ 此服务器的功能 创建名为my_first_MCP_server的MCP服务器 注册一个名为say_hello的工具 当人工智能调用此工具时,它会以问候语回应 🧪 4.运行MCP服务器 运行: python服务器.py 您将看到: MCP服务器在端口5000上启动 🤝 5.将MCP服务器与AI(ChatGPT/Anthropic)连接 👉 对于ChatGPT(OpenAI) 首选 设置→ 开发者→ MCP服务器→ 新增 添加: 命令:python 参数:server.py 👉 致克劳德(Anthropic) 在克劳德桌面→ 设置→ MCP → 添加服务器→ 指向你的剧本。 🧩 6.添加更多工具 示例:一个将两个数字相加的工具 @app.tool() def-add(a:int,b:int)->int: “”“将两个数字相加。”“” 返回a+b 示例:从API获取数据的工具 进口请求
@app.tool() def get_job()->str: “”“返回一个随机笑话。”“” res=requests.get(“https://official-joke-api.appspot.com/random_joke“).json() 返回f“{res['setup]}--{res['punchline]}”
