1.3 KiB
1.3 KiB
小黑盒 MCP 实施计划(Monorepo 执行版)
1. 目标
在不改变对外协议的前提下,把项目迁移为可视化 monorepo:
apps/xhh-mcp承载小黑盒服务apps/xhs-mcp承载小红书服务packages/core承载共享基础设施
2. 小黑盒工具范围
已落地工具:
xhh_check_loginxhh_get_login_qrcodexhh_delete_cookiesxhh_list_feedsxhh_searchxhh_get_feed_detailxhh_get_sub_commentsxhh_get_user_profilexhh_list_my_postsxhh_post_commentxhh_reply_commentxhh_set_like_statexhh_set_favorite_state
统一 MCP 响应:{ success, data, meta }
3. 代码位置
- 小黑盒实现:
apps/xhh-mcp/src/platforms/xiaoheihe/* - 共享依赖:
packages/core/src/* - 小红书实现:
apps/xhs-mcp/src/platforms/xiaohongshu/*
4. 构建与运行
- workspace:
pnpm-workspace.yaml - 构建:
pnpm build - 启动 xhh:
pnpm start:xhh - 启动 xhs:
pnpm start:xhs
5. 测试
apps/xhh-mcp/test/*apps/xhs-mcp/test/*packages/core/test/*
验收命令:
pnpm lintpnpm testpnpm build
6. 部署
单 Dockerfile 双目标:
APP_NAME=xhs-mcpAPP_NAME=xhh-mcp
compose 与 Jenkins 已改为双服务部署(9527/9528)。