A Model Context Protocol (MCP) server that integrates with X using the @elizaOS `agent-twitter-client` package, allowing AI models to interact with Twitter without direct API access.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http counts 14 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
follow_user
Follow a user
-
get_followers
Get a user's followers
-
get_following
Get users a user is following
-
get_tweet_by_id
Fetch a specific tweet by ID
-
get_user_profile
Get a user's profile
-
get_user_tweets
Fetch tweets from a specific user
-
grok_chat
Chat with Grok via Twitter
-
health_check
Check the health of the Twitter MCP server
-
like_tweet
Like a tweet
-
quote_tweet
Quote a tweet
-
retweet
Retweet a tweet
-
search_tweets
Search for tweets
-
send_tweet
Post a new tweet
-
send_tweet_with_poll
Post a tweet with a poll
evidence-backed
findings quoted directly from the published source artifact — not inferred
network 2
- net ryanmac-agent-twitter-client-mcp-9d32c2a/src/index.ts :19
import http from 'http'; - net ryanmac-agent-twitter-client-mcp-9d32c2a/src/twitter-client.ts :355
const createConversationResponse = await fetch('https://x.com/i/api/graphql/6cmfJY3d7EPWuCSXWrkOFg/CreateGrokConversation', {
secrets 1
- secrets ryanmac-agent-twitter-client-mcp-9d32c2a/src/index.ts :63
const password = process.env.TWITTER_PASSWORD;
declared dependencies 23
- @hono/node-server@^1.19.13
- @modelcontextprotocol/sdk@^1.26.0
- agent-twitter-client@^0.0.18
- dotenv@^16.4.7
- express-rate-limit@^8.3.2
- flatted@^3.4.2
- hono@^4.12.14
- js-yaml@^4.1.1
- minimatch@^10.2.5
- path-to-regexp@^8.4.0
- picomatch@^4.0.4
- undici@^7.24.6
- winston@^3.11.0
- zod@^3.24.2
- @types/jest@^29.5.11
- @types/node@^20.11.24
- @typescript-eslint/eslint-plugin@^7.0.1
- @typescript-eslint/parser@^7.0.1
- eslint@^8.56.0
- jest@^29.7.0
- ts-jest@^29.1.1
- tsx@^4.7.1
- typescript@^5.3.3