TweetSave is an MCP server that gives Cursor, Claude, Windsurf, Antigravity, and other AI tools the power to extract tweet content, media, and engagement metrics.
Get Started
Get complete tweet data including text, author information, timestamps, and full thread context. TweetSave handles the complexity of Twitter's API so your AI assistant can focus on what matters.
Learn MoreDirect links to images, videos, and GIFs. Plus likes, retweets, replies, quotes, bookmarks, and view counts. Everything you need for comprehensive tweet analysis.
View ExamplesTweetSave runs as a hosted remote server. No npm packages, no local processes, no dependencies. Just add the endpoint URL to your AI tool and start fetching tweets instantly.
Prefer local? Use npx tweetsave-mcp for a self-hosted option.
Setup Remote MCP
Optimized scraping with automatic retry, rate limiting, and error handling for consistent results.
Works with Cursor, Claude Desktop, Windsurf, VS Code, Claude Code, Antigravity, Gemini CLI, JetBrains, and OpenCode.
Just add the MCP endpoint and start fetching tweets immediately. Zero configuration needed.
Access any public tweet URL. No authentication or Twitter account required.
TweetSave integrates seamlessly with all major AI assistants and IDEs. One endpoint, universal compatibility.
See Setup GuideChoose your AI tool and follow the simple steps below.
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Option A: Remote MCP (Recommended)
{ "mcpServers": { "tweetsave": { "command": "npx", "args": ["-y", "mcp-remote", "https://mcp.tweetsave.org/sse"] } } }
Option B: Local (npx)
{ "mcpServers": { "tweetsave": { "command": "npx", "args": ["-y", "tweetsave-mcp"] } } }
Quit and reopen Claude Desktop to load the new configuration.
Option A: Remote MCP (Recommended)
# Global (all projects) claude mcp add -s user tweetsave -- npx -y mcp-remote https://mcp.tweetsave.org/sse # Project only claude mcp add tweetsave -- npx -y mcp-remote https://mcp.tweetsave.org/sse
Option B: Local (npx)
# Global (all projects) claude mcp add -s user tweetsave -- npx -y tweetsave-mcp # Project only claude mcp add tweetsave -- npx -y tweetsave-mcp
claude mcp list
Go to Settings → Tools & Integrations → New MCP Server
Option A: Remote MCP (Recommended)
{ "mcpServers": { "tweetsave": { "command": "npx", "args": ["-y", "mcp-remote", "https://mcp.tweetsave.org/sse"] } } }
Option B: Local (npx)
{ "mcpServers": { "tweetsave": { "command": "npx", "args": ["-y", "tweetsave-mcp"] } } }
macOS: ~/.codeium/windsurf/mcp_config.json
Windows: %USERPROFILE%\.codeium\windsurf\mcp_config.json
Option A: Remote MCP (Recommended)
{ "mcpServers": { "tweetsave": { "command": "npx", "args": ["-y", "mcp-remote", "https://mcp.tweetsave.org/sse"] } } }
Option B: Local (npx)
{ "mcpServers": { "tweetsave": { "command": "npx", "args": ["-y", "tweetsave-mcp"] } } }
Create .vscode/mcp.json in your workspace:
Option A: Remote MCP (Recommended)
{ "servers": { "tweetsave": { "command": "npx", "args": ["-y", "mcp-remote", "https://mcp.tweetsave.org/sse"] } } }
Option B: Local (npx)
{ "servers": { "tweetsave": { "command": "npx", "args": ["-y", "tweetsave-mcp"] } } }
Click ... menu → MCP → Manage MCP Server → View raw config
Option A: Remote MCP (Recommended)
{ "mcpServers": { "tweetsave": { "command": "npx", "args": ["-y", "mcp-remote", "https://mcp.tweetsave.org/sse"] } } }
Option B: Local (npx)
{ "mcpServers": { "tweetsave": { "command": "npx", "args": ["-y", "tweetsave-mcp"] } } }
Option A: Remote MCP (Recommended)
{ "mcpServers": { "tweetsave": { "httpUrl": "https://mcp.tweetsave.org/sse" } } }
Option B: Local (npx)
{ "mcpServers": { "tweetsave": { "command": "npx", "args": ["-y", "tweetsave-mcp"] } } }
Go to Settings → Tools → MCP Server
Click "Add" and configure:
Option A: Remote MCP (Recommended)
Option B: Local (npx)
opencode mcp add
opencode mcp list
Edit ~/.config/opencode/opencode.json or opencode.json in project root:
Remote MCP (Recommended)
{ "mcp": { "tweetsave": { "type": "remote", "url": "https://mcp.tweetsave.org/sse", "enabled": true } } }
Local (npx)
{ "mcp": { "tweetsave": { "type": "local", "command": ["npx", "-y", "tweetsave-mcp"], "enabled": true } } }
Empower your AI with Twitter data