alexandrebouchez/twitterapi-io-mcp
If you are the rightful owner of twitterapi-io-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The TwitterAPI.io MCP Server provides access to Twitter data through the twitterapi.io API, enabling LLMs to perform various operations such as searching tweets, analyzing trends, and retrieving user information.
TwitterAPI.io MCP Server
A Model Context Protocol (MCP) server that provides access to Twitter data through the twitterapi.io API. This server allows LLMs to search tweets, get user information, analyze trends, and more.
Features
- Tweet Search: Advanced search with filtering options
- User Analytics: Get user profiles, followers, and following lists
- Tweet Analysis: Access replies, quotes, and retweets
- Trend Monitoring: Get trending topics by location
- User Discovery: Search for users by keywords
Quick Start
📚 for step-by-step setup instructions.
Option 1: Remote Setup (NPX) - Recommended
{
"mcpServers": {
"twitterapi-io": {
"command": "npx",
"args": ["twitterapi-io-mcp", "--api-key=your_api_key_here"]
}
}
}
Option 2: Local Setup
git clone https://github.com/alexandrebouchez/twitterapi-io-mcp.git
cd twitterapi-io-mcp
npm install
npm run build
{
"mcpServers": {
"twitterapi-io": {
"command": "node",
"args": ["/path/to/twitterapi-io-mcp/dist/index.js", "--api-key=your_api_key_here"]
}
}
}
📋 Prerequisites:
- Node.js 18+
- API key from twitterapi.io
- Claude Desktop or MCP-compatible client
Available Tools
Tweet Operations
search_tweets: Search for tweets with advanced filteringget_tweet_by_id: Get detailed tweet informationget_tweet_replies: Get replies to a specific tweetget_tweet_quotes: Get quote tweetsget_tweet_retweets: Get users who retweeted
User Operations
get_user_info: Get detailed user profileget_user_tweets: Get user's recent tweetsget_user_followers: Get user's followersget_user_following: Get users being followedsearch_users: Search for users by keyword
Trend Operations
get_trends: Get trending topics (optionally by location)
Examples
Search Recent Tweets
// Search for tweets about AI
search_tweets({
query: "artificial intelligence",
queryType: "Latest"
})
Get User Information
// Get profile information for a user
get_user_info({
userName: "elonmusk"
})
Get Tweet Replies
// Get replies to a specific tweet
get_tweet_replies({
tweetId: "1234567890123456789"
})
API Costs
TwitterAPI.io uses usage-based pricing:
- $0.15/1k tweets
- $0.18/1k user profiles
- $0.15/1k followers
- Minimum charge: $0.00015 per request
Development
Setup
git clone https://github.com/alexandrebouchez/twitterapi-io-mcp.git
cd twitterapi-io-mcp
npm install
Build
npm run build
Development Mode
npm run dev
Testing
# Install MCP Inspector for debugging
npx @modelcontextprotocol/inspector dist/index.js
Error Handling
The server includes comprehensive error handling for:
- Authentication failures
- Rate limiting
- Network errors
- Invalid parameters
- API errors
Security
- API keys are validated before use
- All inputs are validated using Zod schemas
- Network timeouts prevent hanging requests
- Error messages don't leak sensitive information
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
License
MIT License - see LICENSE file for details
Support
- Visit twitterapi.io for API documentation
- Create issues on GitHub for bug reports
- Check the MCP documentation at modelcontextprotocol.io