Skip to main content

virtuals-tweepy-mcp

MCP server for X (Twitter) via Virtuals Protocol's GAME SDK. Provides 37 tools for AI agents to search tweets, post content, manage engagement, and more—with higher rate limits than standard Twitter API.

Quick Start

1. Get Credentials

  1. Register at GAME Console

  2. Create a project and get your API key

  3. Run OAuth to get Twitter access token:

    uvx virtuals-tweepy-mcp auth
    

2. Add to Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "twitter": {
      "command": "uvx",
      "args": ["virtuals-tweepy-mcp"],
      "env": {
        "GAME_API_KEY": "your-api-key",
        "GAME_TWITTER_ACCESS_TOKEN": "apx-your-token"
      }
    }
  }
}

Restart Claude Desktop. You now have 37 Twitter tools available.

Available Tools

Category Tools
Search search_recent_tweets, search_spaces
Tweets get_tweet, post_tweet, delete_tweet, quote_tweet
Replies reply_to_tweet, get_tweet_replies
Engagement like_tweet, unlike_tweet, retweet, unretweet, bookmark_tweet, unbookmark_tweet
Users get_user_by_username, get_users_by_usernames, get_my_profile
Timelines get_user_tweets, get_user_mentions, get_home_timeline
Follow follow_user, unfollow_user, get_followers, get_following
Lists get_list, get_owned_lists, get_list_tweets, get_list_members, create_list, update_list, delete_list, add_list_member, remove_list_member
DMs get_dm_conversations, get_dm_messages, send_dm
Media upload_media

CLI Usage

The package also includes a CLI (vobs) for direct Twitter interaction:

# Install
uvx virtuals-tweepy-mcp

# Or with uv/pip
uv pip install virtuals-tweepy-mcp

# Commands
vobs me                              # Your profile
vobs search "bitcoin"                # Search tweets
vobs timeline elonmusk               # User's tweets
vobs user VitalikButerin             # User info
vobs mentions                        # Your mentions
vobs home                            # Home timeline
vobs post "Hello world!"             # Post tweet
vobs fetch <tweet-url>               # Fetch tweet with media URLs

Search Syntax

Supports Twitter's advanced operators:

vobs search "from:elonmusk crypto"           # Tweets by user
vobs search "#AI min_faves:100 lang:en"      # High-engagement
vobs search "(ETH OR BTC) -scam has:links"   # Complex queries
Operator Example Description
from: from:user By user
to: to:user Replies to
#tag #AI Hashtag
min_faves: min_faves:100 Min likes
has:media has:media Has images/video
-term -scam Exclude
OR ETH OR BTC Either term

Rate Limits

  • Tier 1: 50 calls / 5 minutes
  • Tier 2: Higher limits (requires Virtuals approval)

License

MIT

Metadata

Release files for virtuals-tweepy-mcp 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for virtuals-tweepy-mcp 0.1.2
File Size Uploaded Provenance
virtuals_tweepy_mcp-0.1.2.tar.gz 78.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for virtuals-tweepy-mcp 0.1.2
File Interpreter ABI Platform
virtuals_tweepy_mcp-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 101.8 kB

Release files / virtuals_tweepy_mcp-0.1.2.tar.gz

Download URL virtuals_tweepy_mcp-0.1.2.tar.gz
Size 78.9 kB
Tags Source
SHA-256 checksum
How to use checksums
98a67f17d1950e4a8950d2c10093cca6459a31a10b14183de69192a04b6123ba
BLAKE2b-256 checksum
How to use checksums
cb558156372f38e0a0a4bf92d025a08fadc3008aef9dab38d781f1a3a7f4b4e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.13

Release files / virtuals_tweepy_mcp-0.1.2-py3-none-any.whl

Download URL virtuals_tweepy_mcp-0.1.2-py3-none-any.whl
Size 22.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ead7c89de78b05ccaca45aef976c9c3694a545e8f7498a437117aee49dff8207
BLAKE2b-256 checksum
How to use checksums
c36540770be01e2e1a517a13590878493aed28da7dee10503de5f6feb521ed60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.13

Security for virtuals-tweepy-mcp 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page