Skip to main content

Twitter/X MCP server — give any AI agent Twitter superpowers

Project description

ShipPost MCP — Twitter/X tools for AI agents

Give any AI agent (Claude Code, Cursor, Windsurf, etc.) the ability to read, write, and engage on Twitter/X.

Quick Start

Claude Code

Add to your ~/.claude/settings.json:

{
  "mcpServers": {
    "twitter": {
      "command": "shippost-mcp",
      "env": {
        "TWITTER_ACCESS_TOKEN": "your-access-token",
        "TWITTER_REFRESH_TOKEN": "your-refresh-token",
        "TWITTER_CLIENT_ID": "your-client-id"
      }
    }
  }
}

Install from PyPI

pip install shippost-mcp

Free Tools

Tool Description
get_my_profile Get your Twitter profile
get_timeline Read your home timeline
get_mentions Get tweets mentioning you
get_user_profile Look up any user's profile
get_tweet Get a specific tweet by ID
search_tweets Search recent tweets
post_tweet Post a tweet
reply_to_tweet Reply to a tweet
like_tweet Like a tweet
retweet Retweet a tweet
follow_user Follow a user

Paid AI Tools (requires ShipPost API key)

Tool Description
find_opportunities AI scans your timeline for the best tweets to reply to
draft_reply AI drafts a reply in your voice
draft_tweet AI drafts an original tweet
draft_thread AI drafts a full thread
analyze_account AI analyzes any Twitter account
get_performance AI-powered engagement analytics

Get your API key at shippost.ai

Configuration

Env Var Required Description
TWITTER_ACCESS_TOKEN Yes OAuth 2.0 access token
TWITTER_REFRESH_TOKEN Recommended For automatic token renewal
TWITTER_CLIENT_ID For refresh Your Twitter app's client ID
SHIPPOST_API_KEY For AI features Get at shippost.ai

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shippost_mcp-0.1.1.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shippost_mcp-0.1.1-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file shippost_mcp-0.1.1.tar.gz.

File metadata

  • Download URL: shippost_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for shippost_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 64be838bab7bf683063b83b7ed854c0a4a0c8bf04c1df2fef64c5e5f6104a6fb
MD5 7f114db43e613717bf2d0dc0c9803ab5
BLAKE2b-256 883c8d2e6b816f3cdd10d2b657971d3feee6a2879865d185a31b26d09189ec42

See more details on using hashes here.

File details

Details for the file shippost_mcp-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: shippost_mcp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for shippost_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 447ae4fd606a502d28fd385b18ab1ee701961b62203f75dc804b0bd372a4de61
MD5 7cd7143935266c788ef82f13d0d1436b
BLAKE2b-256 483b2ccc08b0a9b3c7a2fbdd23f1fd491c58365cd5127e7b50992e6024dd71df

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page