MCP Server for Cursor
Overview
TweetScheduler is an automation tool for scheduling tweets. It integrates with Google Sheets to fetch tweets, posts them to Twitter using Selenium, and updates their status in the sheet once posted. This tool is also integrated with the MCP (Machine Communication Protocol) server, enabling external systems to schedule and manage tweets programmatically.
To use TweetScheduler, set up your Google Cloud API, install the necessary Python dependencies and Selenium WebDriver, configure your Google Sheets and Twitter credentials, and execute the script to schedule and post tweets automatically.
- Fetch tweet content from Google Sheets. - Post tweets automatically using Selenium. - Update the status of tweets in the sheet after successful posting. - Integrate with MCP for enhanced automation and control.
- Automating social media marketing by scheduling tweets in advance.
- Managing and updating tweet status efficiently using Google Sheets.
- Integrating with other systems through MCP for programmatic tweet scheduling.
Add to your AI client
Use these steps to connect MCP Server for Cursor in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"mcp-server-antdx316": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-antdx316"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"mcp-server-antdx316": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-antdx316"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"mcp-server-antdx316": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-antdx316"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"mcp-server-antdx316": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-antdx316"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"mcp-server-antdx316": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-antdx316"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"mcp-server-antdx316": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-antdx316"
]
}
}
}FAQ
Can TweetScheduler handle multiple Twitter accounts?
Currently, it supports one account per instance but can be configured for multiple accounts with separate setups.
Is there a limit on the number of tweets that can be scheduled?
No, you can schedule as many tweets as you like, but be mindful of Twitter's rate limits.
Do I need programming skills to use TweetScheduler?
Some basic knowledge of Python is helpful to set it up and customize it according to your needs.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":280,"uuid":"b85db3d2-dabd-4ab7-9340-6f397807bab8","name":"MCP-Server","title":"MCP Server for Cursor","description":null,"avatar_url":"https://avatars.githubusercontent.com/u/34279421?v=4","created_at":"2024-12-13T12:56:55.398Z","updated_at":"2024-12-13T15:09:09.144Z","status":"created","author_name":"AntDX316","author_avatar_url":"https://avatars.githubusercontent.com/u/34279421?v=4","tags":"[]","category":"research-and-data","is_featured":false,"sort":1,"url":"https://github.com/AntDX316/MCP-Server","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":null,"user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]