作者在从 MCP 1.x 迁移到 MCP 2.x 时遇到了问题,特别是与 FastMCP 工具(现已重命名为 MCPServer)相关的问题。尽管导入路径和基本工具注册都很简单,但 MCP 2.x 中承诺的结构化输出功能并未按预期工作。尽管将返回类型注解为 `dict` 或 `TypedDict`,SDK 仍始终在 `TextContent` 块内返回 JSON 字符串,并将 `structured_content` 字段留空 (`None`)。这迫使客户端回退到解析文本内容,从而抵消了新结构化输出契约的好处。 AI
影响 此问题凸显了 SDK 中可能存在的可靠性问题,这些 SDK 承诺提供结构化输出,影响了依赖这些功能进行稳健数据处理的开发人员。
排序理由 该条目讨论了软件工具功能和迁移中的一个具体问题,而不是新的发布或重要的行业事件。
AI 生成摘要 · Google Gemini · 来自 1 个来源。 我们如何撰写摘要 →