MCP Python SDK v2 重做协议底座,ADK JS 补强工具与长上下文,OpenHands 管理编码自动化,Composio 连接办公应用。
今日项目
1. MCP Python SDK v2.0.0:一套代码兼容新旧 MCP
定位: 官方 Python SDK,用来开发 MCP 工具服务器和客户端。MCP 可以理解为 Agent 调用外部数据与工具的统一接口。
核心亮点:
- • 同一个
MCPServer 支持 2026-07-28 新规范及更早版本,客户端自动协商协议;新规范加入无握手请求、服务发现、订阅和多轮交互。 - •
FastMCP 更名为 MCPServer,新增统一 Client,可连网址、stdio 子进程、自定义传输,也能在测试中直连服务器对象。 - • 默认带 OpenTelemetry 追踪,并加强 stdio 输出隔离和 OAuth 校验,减少日志污染协议或身份配置错误。
适合谁: 要为 Agent 开发内部工具、数据接口,或同时维护新旧 MCP 客户端的 Python 团队。
最快上手: Python 3.10 以上执行 pip install "mcp[cli]";用 MCPServer("Demo") 和 @mcp.tool() 定义函数,再运行 uv run mcp dev server.py 调试。
注意: pip install mcp 已默认安装 2.x,v1 升级有破坏性变化;暂不迁移应锁定 mcp>=1.28,<2。任务扩展、客户端 DPoP 和工作负载身份仍未实现。许可证为 MIT。
项目地址: https://github.com/modelcontextprotocol/python-sdk
版本说明: https://github.com/modelcontextprotocol/python-sdk/releases/tag/v2.0.0
官方文档: https://py.sdk.modelcontextprotocol.io/
2. Google ADK JS 1.5.0:用 TypeScript 搭 Agent 和多 Agent 流程
定位: Google 的代码优先 Agent 框架,可在 Node.js 或浏览器运行,用类型和代码管理工具、路由、循环及多 Agent 协作。
核心亮点:
- • 1.5.0 新增企业网页搜索、少样本示例工具、MCP 资源读取,以及防 SSRF 的网页加载工具。SSRF 是诱导服务器访问内网地址的攻击。
- • 长对话加入“锚点式迭代摘要”,分段压缩时保留固定关键事实;循环 Agent 也补上实时流式输出。
- • 安全上要求挂载 A2A 服务时启用认证,执行内联技能脚本前必须确认,降低远程 Agent 和脚本误执行风险。
适合谁: 使用 TypeScript,需要搜索、MCP、多 Agent 编排和本地调试界面的开发者。
最快上手: 准备当前 Node.js LTS,运行 npm install @google/adk 和 npm install -D @google/adk-devtools;创建 LlmAgent 后执行 npx adk run agent.ts,或用 npx adk web 调试。
注意: 部分能力仍属于 Pre-GA,支持和兼容性可能变化;Google Search、Cloud Run 等服务还需要对应账号与权限。许可证为 Apache-2.0。
项目地址: https://github.com/google/adk-js
版本说明: https://github.com/google/adk-js/releases/tag/main-v1.5.0
官方文档: https://adk.dev/get-started/typescript
3. OpenHands 1.8.0:统一管理编码 Agent 和自动化
定位: 目前仓库主产品是 Agent Canvas,可在一个自托管界面运行 OpenHands、Claude Code、Codex、Gemini 或其他 ACP 兼容 Agent。
核心亮点:
- • 可把 Agent 放在本机、Docker、虚拟机或云端后端,前端统一切换;还能用定时或 Webhook 触发 GitHub、Slack、Linear 等自动化。
- • 1.8.0 可直接在卡片上启停已安装的 MCP 服务器,并确保已禁用技能不再进入 Agent 上下文。
- • 适合把代码审查、依赖更新、Issue 拆分和报告发布变成持续运行的团队任务。
适合谁: 想集中管理多个编码 Agent,或把开发任务接入定时器和外部事件的工程团队。
最快上手: 安装 Node.js 22.12 以上和 uv,执行 npm install -g @openhands/agent-canvas,再运行 agent-canvas 打开本地控制台。
注意: 无沙箱模式会让 Agent 获得主机文件系统权限;正式使用优先按文档挂载限定项目目录并使用 Docker 沙箱,还要自行配置模型。许可证为 MIT。
项目地址: https://github.com/OpenHands/OpenHands
版本说明: https://github.com/OpenHands/OpenHands/releases/tag/v1.8.0
官方文档: https://docs.openhands.dev/openhands/usage/run-openhands/local-setup
4. Composio Python SDK 0.18.1:给 Agent 接入办公和业务应用
定位: 提供工具搜索、授权、触发器、沙箱和会话,让 Agent 调用邮件、日历、CRM 等应用,不必为每个服务重写认证。
核心亮点:
- • 每个用户使用独立会话;默认先给 Agent 少量“元工具”,再按任务发现、授权并执行应用工具,避免一次把大量工具定义塞进上下文。
- • 支持 Python、TypeScript、CLI 和托管 MCP 地址,并提供 OpenAI Agents、Claude、Google ADK、LangChain 等适配器。
- • 7 月 30 日发布 Python SDK 0.18.1;官方 Release 未列具体改动,因此这里只把它视为维护信号,不宣称新增功能。
适合谁: 需要邮件摘要、日程安排、工单流转或 CRM 更新等跨应用 Agent 的团队。
最快上手: 先获取 COMPOSIO_API_KEY,再执行 pip install composio composio-openai-agents openai-agents;创建用户会话、取得 session.tools(),即可让 Agent 执行“汇总今天邮件”等任务。
注意: 需要 Composio 账号及用户 OAuth 授权;应限制可用工具包和账号,发送邮件、改日历、写 CRM 等真实操作必须保留人工确认。SDK 为 MIT。
项目地址: https://github.com/ComposioHQ/composio
版本说明: https://github.com/ComposioHQ/composio/releases/tag/py%400.18.1
官方文档: https://docs.composio.dev/docs/quickstart
今日判断
今天四个项目正好覆盖一条完整链路:MCP 负责统一工具协议,ADK JS 负责组织 Agent,OpenHands 负责持续执行,Composio 负责连接真实业务系统。开发新项目先处理 MCP v2 兼容;要让 Agent 写入外部系统时,再加最小权限和人工确认。