About TweetPilot MCP
TweetPilot MCP is an MCP server in the Agents category: π€ TweetPilot MCP is a powerful, lightweight server designed to automate tweeting on your behalf. Whether you want to schedule tweets, post updates programmatically, or integrate tweeting into your apps, MCP Server has you covered.
Install
git clone https://github.com/SHREESH2004/TweetPilot-MCPThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about TweetPilot MCP
Powered by Claude · Grounded in docs
Security checks
- βREADME presentThe repository ships documentation.
5 checks have not been run yet.
README
π€ TweetPilot MCP β Your Automated Tweeting Agent
MCP Server is a powerful, lightweight server designed to automate tweeting on your behalf. Whether you want to schedule tweets, post updates programmatically, or integrate tweeting into your apps, MCP Server has you covered.
π See It in Action! π₯ Live Demo: Want to see TweetPilot MCP in action? π Watch the Demo Video on X π₯
π§ See how easy it is to automate your tweets using just a few lines of code.
π Features
- π¦ Automated Tweet Posting: Schedule and send tweets effortlessly
- π Secure OAuth Authentication: Safely connect your Twitter account
- βοΈ RESTful API: Easily integrate tweeting capabilities into any app
- π Custom Scheduling: Post tweets at specific times or intervals
- π Tweet Status Tracking: Monitor success or failure of tweets
- π Retry Mechanism: Automatic retries for failed tweet attempts
π οΈ Tech Stack
| Component | Technology |
|---|---|
| Server | Node.js, Express.js |
| Twitter API | Twitter API v2, OAuth 2.0 |
| Scheduling | node-cron |
| Database (Opt.) | MongoDB (for tweet logs) |
π¦ Installation & Setup
Prerequisites
- Node.js (v14+)
- Twitter Developer Account with API keys & tokens
- (Optional) MongoDB for logging
Steps
- Clone the repo
git clone https://github.com/yourusername/mcp-server.git
cd mcp-server
- Install dependencies
npm install
- Configure environment variables
Create a .env file with the following variables:
TWITTER_API_KEY=your_api_key
TWITTER_API_SECRET=your_api_secret
TWITTER_ACCESS_TOKEN=your_access_token
TWITTER_ACCESS_SECRET=your_access_secret
PORT=3000
- Start the server
npm start
π§© Usage
API Endpoints
| Method | Endpoint | Description |
|---|---|---|
| POST | /tweet |
Post a new tweet immediately |
| POST | /schedule |
Schedule a tweet for later |
| GET | /status/:id |
Get status of a tweet by ID |
Example: Post a tweet immediately
curl -X POST http://localhost:3000/tweet \
-H "Content-Type: application/json" \
-d '{"message": "Hello world from MCP Server!"}'
π€ Contributing
Contributions are welcome! To contribute:
- Fork the repo
- Create your feature branch (
git checkout -b feature/YourFeature) - Commit your changes (
git commit -m 'Add feature') - Push to your branch (
git push origin feature/YourFeature) - Open a Pull Request
π License
This project is licensed under the MIT License - see the LICENSE file for details.
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.