From eb229717c77ff2d72859094d12dcf2df7a8d03a9 Mon Sep 17 00:00:00 2001 From: chenwei Date: Fri, 31 Jul 2026 00:06:44 +0000 Subject: [PATCH] =?UTF-8?q?docs:=20PROGRESS=20=E8=AE=B0=E5=BD=95=20ppclock?= =?UTF-8?q?-mcp=200.2.0=20=E4=B8=8E=20Windows=20=E5=AE=9E=E6=B5=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude --- PROGRESS.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/PROGRESS.md b/PROGRESS.md index c4f1f8e..ac81a77 100644 --- a/PROGRESS.md +++ b/PROGRESS.md @@ -214,6 +214,16 @@ - **AI-native 文档**:`llms.txt`(项目卡)+ `docs/sdk/API.md`(签名级参考+Bridge RPC+不变量)+ README 改 SDK 向 - 165 测试全绿(新增 test_client.py 14 项门面测试) +### 2026-07-31:ppclock-mcp 0.2.0——AI-native MCP 服务器(单层部署) + +**交付**(分支 feat/ppclock-mcp,SDD 五任务+终审+修复波): +- 三新模块:`device_manager.py`(方案 C:按需连接+空闲超时保持+串行锁+掉线重连重试一次)/ `mcp_tools.py`(13 高层工具+统一 ok/error 契约)/ `mcp_server.py`(stdio+streamable HTTP 双模,PPCLOCK_MCP_TOKEN 鉴权,非回环强制 token,--allowed-hosts Host 白名单) +- 规格 spec + 实施计划入库(docs/superpowers/specs|plans);207 测试全绿(新增 42) +- **终审关键修复**:全部 fake 曾只说英文 TransportError——真实 bleak 抛中文 `transports.local.TransportError`(与 base 同名互不继承)与未包装 BleakError;捕获面/错误码映射已按真实异常语义重写(类型优先、中英文消息次之) +- **Windows 实测**(熠管家,banyWinServer 192.168.61.35,C:\ppclock):stdio 全链路通过(scan→connect→set_time→upload_image 15000+15000→set_mode image0;远程无法目视上屏);HTTP LAN Host 421(mcp DNS 重绑定防护)已修为 --allowed-hosts,复测待回报 +- 环境事实:mcp 钉 >=1.10,<2(2.0 移除 FastMCP/memory API;实测 1.29.0) +- 文档:docs/sdk/MCP.md(工具参考+部署)、README/llms.txt/API.md/CHANGELOG 同步;工具清单 tools/mcp_windows_deploy.md + ### 会话时间线 - 08:14 目标设定(治理+规划+执行)