核心用法
ofw-mcp 是一个 MCP 服务器,提供对 OurFamilyWizard(OFW)平台的完整读写访问。OFW 是美国/加拿大法院广泛认可的共同抚养记录系统,用于分居/离异父母之间的正式沟通。该 skill 通过 npm 包 ofw-mcp 分发,支持 Claude Code 直接集成或 mcporter 代理模式。
安装方式:
- Claude Code 直接模式:在
.mcp.json或~/.claude/mcp.json中配置npx -y ofw-mcp,需设置OFW_USERNAME和OFW_PASSWORD - mcporter 模式:全局安装后通过
mcporter config add注册
功能覆盖四大模块:
1. 消息系统:完整的收件箱/发件箱管理,支持草稿、附件上传下载、线程回复、未读状态追踪
2. 日历事件:创建、更新、删除抚养时间安排,支持详细视图
3. 费用记录:记录抚养支出并查看应付/已付汇总
4. 日志条目:个人抚养日志的创建与查询
关键设计:采用本地缓存机制(ofw_sync_messages),避免频繁调用 OFW API;支持按日期范围、关键词搜索消息;replyToId 参数可自动附带原文历史,保持法律记录的连续性。
显著优点
- 法律级完整性:OFW 本身即被法庭采信,该工具不改变原始记录的不可篡改性
- 双向操作能力:区别于只读工具,支持发送消息、创建事件、记录费用等写入操作
- 草稿安全机制:敏感消息可先存草稿复核,发送后自动清理,降低误发风险
- 附件完整支持:本地文件上传至 My Files 并关联消息,支持下载到指定路径或内联返回
潜在缺点与局限性
- 依赖官方无 API 方案:通过非官方逆向实现,OFW 界面变更可能导致工具失效
- 认证风险:需以明文存储 OFW 账户密码于本地配置文件
- 状态副作用:
ofw_get_notifications会更新最后查看时间,ofw_get_message对未读收件箱消息会标记为已读——在法律敏感场景中可能造成"已阅"的法律推定 - 单账户限制:配置绑定单一用户,不支持多账户切换或家庭律师等第三方角色
适合人群
- 高频使用 OFW 的离异/分居父母,需批量处理消息或导出记录
- 家庭法律从业者(律师、调解员)协助客户整理通信时间线
- 需要自动化提醒或日历同步的抚养安排执行方
常规风险
| 风险类型 | 说明 |
|---------|------|
| 账户安全 | 凭据存储于本地明文 `.env` 或 json 文件,共享机器存在泄露风险 |
| 法律推定 | 自动标记已读可能产生不利的诉讼证据 |
| 服务稳定性 | 非官方实现,OFW 反爬升级或改版可导致工具失效 |
| 数据一致性 | 缓存机制下,极端并发操作(网页端与本工具同时操作)可能导致状态分歧 |