Install
openclaw skills install @jolestar/x-webmcpConnect to X and Grok through the built-in local-mcp X adapter and one fixed UXC link. Use when the user wants to read timelines, inspect tweets, post on X,...
openclaw skills install @jolestar/x-webmcpUse this skill to operate X through the built-in --site x bridge preset in @webmcp-bridge/local-mcp.
For generic bridge setup patterns or non-X sites, switch to $webmcp-bridge.
uxc is installed and available in PATH.npx is installed and available in PATH.https://x.com.HOME, install Playwright browsers first with npx playwright install.bootstrap_then_attach behavior when the profile is not signed in yet.command -v x-webmcp-cliskills/x-webmcp/scripts/ensure-links.shx-webmcp-cli -hx-webmcp-cli timeline.home.list -hx-webmcp-cli grok.chat -hx-webmcp-cli article.publishMarkdown -hx-webmcp-cli bridge.session.statusx-webmcp-cli auth.getx-webmcp-cli bridge.session.bootstrapx-webmcp-cli bridge.session.mode.set '{"mode":"headed"}'x-webmcp-cli bridge.openx-webmcp-cli timeline.home.list limit=10x-webmcp-cli search.tweets.list '{"query":"playwright","mode":"latest","limit":10}'x-webmcp-cli tweet.get '{"url":"https://x.com/.../status/..."}'x-webmcp-cli tweet.conversation.get '{"id":"2033895522382319922","limit":10}'x-webmcp-cli user.get username=jackx-webmcp-cli tweet.create '{"text":"hello from webmcp","dryRun":true}'x-webmcp-cli tweet.reply '{"id":"2033895522382319922","text":"reply text","dryRun":true}'x-webmcp-cli article.publishMarkdown '{"markdownPath":"/abs/path/post.md","dryRun":true}'x-webmcp-cli grok.chat '{"prompt":"Summarize this thread","timeoutMs":180000}'attachmentPaths.ok == true, consume .data.ok == false, inspect .error.code and .error.messageThe built-in preset uses:
--site x
The default profile path is:
~/.uxc/webmcp-profile/x
Refresh the link with:
skills/x-webmcp/scripts/ensure-links.sh
bootstrap_then_attach; do not expect page tools to work until the managed profile is authenticated.bridge.session.mode.set over relaunching the command to change runtime mode.grok.chat and article publishing can take a long time. Increase timeoutMs instead of retrying aggressively.attachmentPaths, markdownPath, or coverImagePath, always use absolute filesystem paths.dryRun for destructive or public write tools first when available.x-webmcp-cli bridge.open again if you still need a visible session on the same profile.references/usage-patterns.mdscripts/ensure-links.sh