Use when an MCP-capable agent must connect, configure, operate, test, or document TRAECNclaw's stdio MCP server for TraeCN automation, OpenClaw integration, unattended vibe workflows,...
Drive TraeCN through its real stdio MCP server, backed by the local HTTP gateway and CDP automation. Client-neutral: works for any agent that can call stdio MCP tools.
Do NOT use this skill for direct browser automation or GUI clicking when an MCP tool exists.
tools/list → traecn_get_capabilities → traecn_preflight with the intended command/params.traecn_preflight or traecn_plan_operation result (confirmation, readiness, queue, dialog) before operating.traecn_list_commands + traecn_run_command only when a client needs the stable command catalog rather than per-tool MCP names.npm run start:gateway (or TRAECN_ENABLE_MOCK_BRIDGE=1 npm run start:gateway for mock mode).Use the bundled launcher so the server inherits stdio for JSON-RPC:
node scripts/start-mcp.js
The launcher auto-locates mcp-server.js from the repo root. Set TRAECN_MCP_SERVER_PATH to override. For MCP client config templates (Cursor, Claude Desktop, Cline, Windsurf), copy assets/mcp-client-config.json and replace SKILL_DIR with the absolute path to this skill folder.
TRAECN_MCP_TOOL_PROFILE scopes tools/list:
| Profile | Tools | Use |
|---|---|---|
public |
20 | Default for published agent integrations |
ops |
32 | Recovery, cleanup, Solo control, long-queue proof |
full |
36 | Audits, compatibility checks, every explicit shortcut |
The full command catalog stays reachable via traecn_list_commands / traecn_run_command regardless of profile.
127.0.0.1 unless remote access is intentionally required..env, tokens, auth headers, raw TraeCN profile data, audit-logs/, demo-output/, logs/, or node_modules/.npm run doctor — local environment readiness.npm test — maintained in-repo test sequence.npm run acceptance:audit -- --require-complete — before claiming unattended end-to-end readiness.npm run test:all — release-style changes when practical.node -e "console.log(require('./mcp-server').MCP_TOOLS.map(t => t.name).join('\n'))" — verify live tool list from code.