dev.to | 📄 原文链接 | 2026-09-12 收录

AWS 上的 FastMCP 更名:把 boto3 的 EC2 MCP 服务迁到 MCP Python SDK 2.x

来源:dev.to — 2026-09-11

📋 概述

与 Python 版那篇同一脉络,这次的对象是管理 Amazon EC2 G5g 实例上 Gemma 4 E2B 的 AWS MCP 服务,工具基于 boto3 构建。故障同样是 requirements.txt 没有锁版本:机器上的 Python 升到 mcp 2.2.0 后,导入直接报 ModuleNotFoundError,而同样的代码在 1.30.0 上 27 个测试全部通过。作者给出迁移到 MCPServer 需要的最小改动:server.py 里一处改名、测试里改成 snake_case、requirements.txt 设一个版本下限,并解释为什么线路格式与 boto3 调用都不需要变。选择迁移而非钉版本的原因是,这套环境的所有项目都装进同一个系统 Python,没有虚拟环境,部署镜像也沿用同样布局。

🔑 核心要点

💡 金句

one rename in server.py, snake_case in the tests, a floor in requirements.txt
← 返回 dev.to 首页