Twitter MCP Server
Uses OpenAI API key for AI-powered browser automation actions through Stagehand when interacting with Twitter
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Twitter MCP Serversearch for recent tweets about AI safety"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Twitter MCP Server
An MCP (Model Context Protocol) server that provides Twitter automation tools using Browserbase and Stagehand for browser automation.
Features
twitter_post: Post tweets or replies to Twitter
twitter_search: Search for tweets on Twitter with structured results
get_context_id: Get the current Browserbase context ID for persistent sessions
set_context_id: Set the context ID for persistent browser sessions
Related MCP server: Twitter/X MCP Server
Setup
Install dependencies:
npm installConfigure your environment variables (create a
.envfile):
BROWSERBASE_API_KEY=your_browserbase_api_key
BROWSERBASE_PROJECT_ID=your_browserbase_project_id
OPENAI_API_KEY=your_openai_api_key # Optional
BROWSERBASE_CONTEXT_ID=your_context_id # Optional, for persistent sessionsRun the development server:
npm run devTools
twitter_post
Posts a tweet to Twitter or replies to an existing tweet.
Parameters:
text(required): Tweet text to postreplyToUrl(optional): URL of tweet to reply to
Example:
// Post a new tweet
{ text: "Hello Twitter!" }
// Reply to a tweet
{ text: "Great point!", replyToUrl: "https://twitter.com/user/status/123456789" }twitter_search
Searches for tweets on Twitter and returns structured results.
Parameters:
query(required): Search query to find tweetscount(optional): Number of search results to return (default: 10)
Returns:
Tweet text, author username, timestamp, and engagement metrics
Example:
{ query: "machine learning", count: 5 }get_context_id
Retrieves the current Browserbase context ID being used for persistent sessions.
Parameters: None
Returns: Current context ID or information about setting one up
set_context_id
Sets the context ID for maintaining persistent browser sessions across requests.
Parameters:
contextId(required): The context ID to set
Example:
{ contextId: "ctx_abc123xyz" }Configuration
The server supports the following configuration options:
{
browserbaseApiKey?: string, // Browserbase API key (falls back to env BROWSERBASE_API_KEY)
browserbaseProjectId?: string, // Browserbase project ID (falls back to env BROWSERBASE_PROJECT_ID)
openaiApiKey?: string, // OpenAI API key for AI actions (falls back to env OPENAI_API_KEY)
contextId?: string, // Browserbase context ID for persistent sessions (falls back to env BROWSERBASE_CONTEXT_ID)
debug?: boolean // Enable debug logging (default: false)
}Persistent Sessions
This server supports persistent browser sessions through Browserbase context IDs. This allows you to:
Maintain login state across multiple requests
Avoid repeated authentication flows
Preserve browser cookies and session data
To use persistent sessions:
Set up a context ID using
set_context_idor configureBROWSERBASE_CONTEXT_IDin your environmentThe server will use this context for all browser operations
Your Twitter login session will persist across tool calls
Authentication
This server uses Browserbase for browser automation, which handles Twitter authentication through the browser session. Make sure your Browserbase session is authenticated with Twitter for the tools to work properly. Use persistent sessions with context IDs to maintain login state.
This server cannot be deployed
Maintenance
Related MCP Connectors
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…
X (Twitter) data for AI agents: tweets, profiles, followers, search, trends + social listening.
X/Twitter reads, search, monitors and posting. Pay-per-call in USDC — no signup, no API keys.
X (formerly Twitter) posts, profiles, and search for AI agents. Free key, self-minted, no signup.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables LLM agents to interact with Twitter (X) for searching tweets, posting content with images, analyzing engagement, and extracting topics using the Twitter API.-
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with Twitter/X through Playwright browser automation without requiring an official API key. It provides tools for posting content, searching tweets, reading feeds, and managing social interactions like follows and likes.4MIT
- AlicenseNot gradedqualityDmaintenanceProvides AI agents and coding assistants with Twitter data access including tweets, user profiles, followers, and search functionality.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to interact with X (Twitter) API v2 for posting tweets, searching, liking, retweeting, and more through natural language.MIT