xbird

Use when the user asks to tweet, post threads, read tweets, search Twitter/X, check mentions, manage engagement (like/retweet/bookmark), update profile (bio, avatar, banner), upload media, or interact with Twitter accounts. Triggers: twitter, tweet, post, thread, timeline, mentions, followers, following, likes, retweet, bookmark, profile picture, bio.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "xbird" with this command: npx skills add checkra1neth/xbird-skill/checkra1neth-xbird-skill-xbird

xbird — Twitter/X for AI Agents

35 MCP tools for Twitter/X with x402 micropayments. Runs locally from residential IP.

Zero config — auto-detects your browser session and generates a wallet. No API keys, no developer account.

When to Use

  • Running inside Claude Code, Cursor, or Windsurf
  • Need direct MCP tool access to Twitter/X
  • Local execution from your own IP

Don't use when: Building backend services or autonomous agents (use REST x402 instead), or operating on Virtuals marketplace (use ACP instead).

Setup

claude mcp add xbird -- npx @checkra1n/xbird

That's it. xbird auto-detects your Twitter session from Chrome, Firefox, Edge, or Safari. A payment wallet is generated automatically on first run.

Full tool list: see tools.md.

Common Workflows

Post tweet with image: upload_media (get mediaId) → post_tweet with mediaIds: ["<id>"]

Get someone's tweets: get_user (get numeric userId) → get_user_tweets with userId

Search and engage: search_tweets with query → like_tweet or retweet results

Update profile: update_profile_image + update_profile with new bio

Quick Reference

Handles:    work with or without @ prefix
Pagination: most tools accept cursor from previous response
Media:      always upload first, then attach mediaId to tweet
Pricing:    Read $0.001 | Search $0.005 | Bulk/Write $0.01 | Media $0.05

Common Mistakes

MistakeFix
Using handle for bulk toolsget_user_tweets, get_followers, etc. need numeric userId. Call get_user first.
Posting thread with 1 tweetpost_thread requires minimum 2 tweets. Use post_tweet for single tweet.
Media not attachedUpload returns mediaId — must pass it in mediaIds array to post_tweet.
Rate limit errorTwitter rate limit. Wait 1-2 minutes, retry.
Cookies not detectedLogin to x.com in any browser. xbird auto-detects Chrome, Firefox, Edge, Safari.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

ll-feishu-audio

飞书语音交互技能。支持语音消息自动识别、AI 处理、语音回复全流程。需要配置 FEISHU_APP_ID 和 FEISHU_APP_SECRET 环境变量。使用 faster-whisper 进行语音识别,Edge TTS 进行语音合成,自动转换 OPUS 格式并通过飞书发送。适用于飞书平台的语音对话场景。

Archived SourceRecently Updated
General

test_skill

import json import tkinter as tk from tkinter import messagebox, simpledialog

Archived SourceRecently Updated
General

51mee-resume-profile

简历画像。触发场景:用户要求生成候选人画像;用户想了解候选人的多维度标签和能力评估。

Archived SourceRecently Updated
General

51mee-resume-parse

简历解析。触发场景:用户上传简历文件要求解析、提取结构化信息。

Archived SourceRecently Updated