mcpField
S
shippost-mcp

shippost-mcp

Local
github.com/RyanKramerSocial Media0Updated 31w ago

About shippost-mcp

shippost-mcp gives AI agents tools to read, post, and engage on Twitter/X, including timelines, search, tweets, and account actions. Some AI drafting and analysis features require a ShipPost API key.

Key features

  1. 01Read home timelines and mentions
  2. 02Look up user profiles and tweets
  3. 03Search recent tweets
  4. 04Post, reply, like, and retweet
  5. 05Follow users
  6. 06Draft tweets and analyze accounts

Use cases

  1. 01Have an AI agent review timelines and mentions
  2. 02Search recent posts and inspect accounts
  3. 03Post tweets or replies through an agent
  4. 04Use AI to draft posts and analyze engagement

MCP support

As an MCP server, it exposes Twitter/X reading, posting, and engagement tools to AI clients. AI drafting, opportunity discovery, and analysis features require a ShipPost API key.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"ryankramer-shippost": {
"command": "uvx",
"args": [
"shippost-mcp"
],
"env": {
"TWITTER_ACCESS_TOKEN": "<TWITTER_ACCESS_TOKEN>",
"TWITTER_REFRESH_TOKEN": "<TWITTER_REFRESH_TOKEN>",
"TWITTER_CLIENT_ID": "<TWITTER_CLIENT_ID>",
"SHIPPOST_API_KEY": "<SHIPPOST_API_KEY>"
}
}
}
}
Run commanduvx shippost-mcp
Environment variables to set
TWITTER_ACCESS_TOKENSecretYour Twitter OAuth 2.0 access token
TWITTER_REFRESH_TOKENSecretTwitter refresh token for automatic renewal
TWITTER_CLIENT_IDYour Twitter app client ID (needed for token refresh)
SHIPPOST_API_KEYSecretShipPost API key for AI-powered features (get at https://shippost.ai)

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
pypishippost-mcp0.1.1

Tools

17

Saved tool list · updated 2w ago

This tool takes no parameters.

Details

From the project README

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

ToolDescription
get_my_profileGet your Twitter profile
get_timelineRead your home timeline
get_mentionsGet tweets mentioning you
get_user_profileLook up any user's profile
get_tweetGet a specific tweet by ID
search_tweetsSearch recent tweets
post_tweetPost a tweet
reply_to_tweetReply to a tweet
like_tweetLike a tweet
retweetRetweet a tweet
follow_userFollow a user

Paid AI Tools (requires ShipPost API key)

ToolDescription
find_opportunitiesAI scans your timeline for the best tweets to reply to
draft_replyAI drafts a reply in your voice
draft_tweetAI drafts an original tweet
draft_threadAI drafts a full thread
analyze_accountAI analyzes any Twitter account
get_performanceAI-powered engagement analytics

Get your API key at shippost.ai

Configuration

Env VarRequiredDescription
TWITTER_ACCESS_TOKENYesOAuth 2.0 access token
TWITTER_REFRESH_TOKENRecommendedFor automatic token renewal
TWITTER_CLIENT_IDFor refreshYour Twitter app's client ID
SHIPPOST_API_KEYFor AI featuresGet at shippost.ai

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.