2026-03-07 工作日志
✅ 已完成
1. 小红书 MCP 登录问题修复 ⭐ 重点
问题描述:
- 二维码显示只显示文字提示,不显示图片
- subprocess 调用 mcporter 时报 "Unknown MCP server 'xiaohongshu'"
解决方案:
-
二维码获取:使用
mcporter call --output raw获取完整响应,然后提取 Base64 图片mcporter call xiaohongshu.get_login_qrcode --output raw -
配置文件位置:系统配置在
/root/.mcporter/mcporter.json,项目配置在./config/mcporter.json -
subprocess 调用:需要设置
HOME=/root和cwd='/root'
关键配置(已更新到 /root/.mcporter/mcporter.json):
{
"mcpServers": {
"xiaohongshu": {
"baseUrl": "http://localhost:18060/mcp"
}
}
}
2. P2 任务:山东国保单位核实
第一阶段(18:20 完成)
核实结果:
- 总计核实:45 处(8 个城市)
- ✅ 开放:45 处 (100.0%)
- ❌ 关闭:0 处 (0.0%)
- 搜索笔记:约 950 篇
工作流程:
- 小红书 MCP 扫码登录
- 使用
search_feeds搜索关键词 - 统计
noteCard数量判断开放状态 - 笔记数 >= 5:高置信度;>= 2:中置信度
脚本位置:
/root/.openclaw/workspace/travel/scripts/verify_shandong_mcp_simple.py
结果文件:
/root/.openclaw/workspace/travel/scripts/data/shandong_guobao_mcp.json
P2-6-1 任务(10:33 完成)⭐
任务:核实济南 + 青岛剩余 36 处国保单位
核实结果:
- 济南:23 处 ✅ 全部开放
- 青岛:13 处 ✅ 全部开放
- 总计:36 处,累计 81/250(32.4%)
输出文件:
scripts/data/shandong_guobao_jinan_qingdao.jsonscripts/verify_shandong_jinan_qingdao.log
Wiki 更新:
-
wiki/山东/国保单位开放情况.md- 添加济南 + 青岛剩余 36 处详情 -
wiki/山东.md- 更新进度为 32.4% -
wiki/Home.md- 添加最近更新
Git 提交:
- Wiki 子模块:
16f335a- 山东国保核实:济南 + 青岛(P2-6-1) - 主仓库:
d78774a- 更新 task.md:标记 P2-6-1 已完成
下一步:P2-6-2 任务(烟台 + 威海剩余 16 处)
P2-6-2 任务(11:30 完成)⭐
任务:核实烟台 + 威海剩余 20 处国保单位
核实结果:
- 烟台:12 处 ✅ 全部开放
- 威海:8 处 ✅ 全部开放
- 总计:20 处,累计 101/250(40.4%)
输出文件:
scripts/data/shandong_guobao_yantai_weihai_p2-6-2.jsonscripts/verify_shandong_yantai_weihai.log
Wiki 更新:
-
wiki/山东/国保单位开放情况.md- 添加烟台 + 威海剩余 20 处详情 -
wiki/山东.md- 更新进度为 40.4% -
wiki/Home.md- 添加最近更新
Git 提交:
- Wiki 子模块:
5c6e823- 山东国保核实:烟台 + 威海(P2-6-2) - 主仓库:
71dcd53- 更新 task.md:标记 P2-6-2 已完成
P2-6-3 任务(15:00 完成)⭐
任务:核实潍坊 + 淄博剩余 22 处国保单位
核实结果:
- 潍坊:13 处 ✅ 全部开放
- 淄博:9 处 ✅ 全部开放
- 总计:22 处,累计 123/250(49.2%)
输出文件:
scripts/data/shandong_guobao_weifang_zibo_p2-6-3.jsonscripts/verify_shandong_weifang_zibo.log
Wiki 更新:
-
wiki/山东/国保单位开放情况.md- 添加潍坊 + 淄博剩余 22 处详情 -
wiki/山东.md- 更新进度为 49.2% -
wiki/Home.md- 添加最近更新
Git 提交:
- Wiki 子模块:
71dcd53- 山东国保核实:潍坊 + 淄博(P2-6-3)22 处,进度 123/250(49.2%) - 主仓库:
00a111f- 山东国保核实:潍坊 + 淄博(P2-6-3)
下一步:P2-6-4 任务(泰安 + 济宁剩余 31 处)
3. Skill 文档完善 ⭐
更新文件:
- ✅
~/.openclaw/skills/agent-reach/SKILL.md- 添加完整扫码登录流程 - ✅
~/.openclaw/skills/agent-reach/XIAOHONGSHU_OCR_WORKFLOW.md- 更新工作流程 - ✅
~/.openclaw/skills/agent-reach/XIAOHONGSHU_QUICKREF.md- 新建快速参考卡片
4. Wiki 文档更新 ⭐
更新文件:
- ✅
wiki/山东/国保单位开放情况.md- 添加 45 处小红书 MCP 核实结果 - ✅
wiki/山东.md- 更新进度(18%,45/250) - ✅
wiki/Home.md- 添加最近更新(2026-03-07 18:20)
🔧 技术经验
小红书 MCP 调用方式
# 检查登录状态
mcporter call xiaohongshu.check_login_status
# 获取登录二维码
mcporter call xiaohongshu.get_login_qrcode --output raw
# 搜索笔记
mcporter call xiaohongshu.search_feeds 'keyword: "关键词"'
# 获取笔记详情
mcporter call xiaohongshu.get_feed_detail 'feed_id: "xxx", xsec_token: "yyy"'
Python subprocess 调用注意事项
import subprocess
import os
cmd = ['/path/to/mcporter', 'call', 'xiaohongshu.search_feeds', f'keyword: "{keyword}"']
env = os.environ.copy()
env['MCPORTER_CALL_TIMEOUT'] = '60000'
env['HOME'] = '/root' # 重要!确保读取正确的配置文件
result = subprocess.run(cmd, capture_output=True, text=True, timeout=90, env=env, cwd='/root')
⏭️ 进行中
- P2 任务:剩余 205 处山东国保单位待核实(按城市拆分为 8 个子任务)
最后更新:2026-03-07 15:00
📝 每日总结
✅ 今日完成
- P2-6-1:山东国保核实 - 济南 + 青岛 36 处(累计 81/250,32.4%)
- P2-6-2:山东国保核实 - 烟台 + 威海 20 处(累计 101/250,40.4%)
- P2-6-3:山东国保核实 - 潍坊 + 淄博 22 处(累计 123/250,49.2%)
⚠️ 遇到的问题
🧠 经验教训
📋 明日计划
- P2-6-4:山东国保核实 - 泰安 + 济宁剩余 31 处
- 继续推进山东国保核实任务(目标:完成 60%)
- 准备 P2-6-5 任务(枣庄 + 东营)
三层记忆检查清单
第 1 层 预防(写入时)
- 长期记忆(MEMORY.md)是否更新?
- 今日记忆是否完整记录?
- 任务状态是否已更新?
第 2 层 侦测(恢复时)
- Session 开始前是否读取了记忆?
- 是否检查了昨日记忆?
- 是否确认了今日任务?
第 3 层 兜底(执行时)
- 高风险操作前是否检查了约束?
- 不可逆操作前是否确认了?
- 是否有违反原则的情况?
最后更新:2026-03-07 23:00:02 维护者:Travel Agent