Publora MVP MCP Server
Allows posting and scheduling content on Bluesky, with support for images, video, and rich text facets.
Allows posting and scheduling content on Facebook pages, including images and video.
Allows posting and scheduling content on Instagram, including images, video, and Reels.
Allows posting and scheduling content on Mastodon, supporting images, video, and the fediverse.
Allows posting and scheduling content on Telegram, with support for images, video, and Markdown formatting.
Allows posting and scheduling content on Threads, with auto-threading for long content.
Allows posting and scheduling videos on TikTok, with privacy controls.
Allows posting and scheduling videos on YouTube, with privacy settings and descriptions up to 5,000 characters.
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., "@Publora MVP MCP Serverschedule a LinkedIn post for next Monday"
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.
Publora MVP - Open Source Social Media Automation
A fully-functional open-source clone of Publora - the AI-powered social media management platform. Post to 10 platforms with a unified API and MCP server for AI agent integration.
Features
Multi-Platform Support
Platform | Posts | Media | Notes |
3,000 chars | Images, Video, Documents | @mentions, auto-threading | |
X/Twitter | 280 chars | Images, Video | Auto-threading for long content |
2,200 chars | Images, Video, Reels | Business account required | |
Threads | 500 chars | Images, Video | Auto-threading |
TikTok | 2,200 chars | Video only | Privacy controls |
YouTube | 5,000 desc | Video only | Privacy settings |
63,206 chars | Images, Video | Pages only | |
Bluesky | 300 chars | Images, Video | Rich text facets |
Mastodon | 500 chars | Images, Video | Fediverse |
Telegram | 4,096 chars | Images, Video | Markdown support |
Core Capabilities
Post Scheduling: Schedule posts for future publication
Multi-Platform Posting: Post to multiple platforms simultaneously
Media Uploads: Image and video upload with presigned URLs
Analytics: LinkedIn post and account statistics
Engagement: React and comment on LinkedIn posts
MCP Server: AI agent integration via Model Context Protocol
Related MCP server: socialclaw
Quick Start
Installation
# Clone the repository
git clone https://github.com/paisabrazilfl-cpu/publora-mvp.git
cd publora-mvp
# Install dependencies
npm install
# Start the server
npm startConfiguration
Set environment variables:
export PUBLORA_API_KEY=your_api_key_here
export PUBLORA_API_URL=https://api.publora.com/api/v1
export PORT=3000Or create a .env file:
PUBLORA_API_KEY=your_api_key_here
PUBLORA_API_URL=https://api.publora.com/api/v1
PORT=3000Running
# Development mode
npm run dev
# Production
npm startAPI Usage
REST API
List Connected Platforms
curl -X GET "http://localhost:3000/api/v1/platform-connections" \
-H "x-publora-key: your_api_key"Create a Post
curl -X POST "http://localhost:3000/api/v1/create-post" \
-H "x-publora-key: your_api_key" \
-H "Content-Type: application/json" \
-d '{
"content": "Hello from Publora MVP!",
"platforms": ["linkedin-abc123"],
"scheduledTime": "2026-06-05T10:00:00Z"
}'Get Posts
curl -X GET "http://localhost:3000/api/v1/posts?status=scheduled" \
-H "x-publora-key: your_api_key"MCP Server
The MCP server provides AI agent tool access. Configure your Claude Desktop:
{
"mcpServers": {
"publora-mvp": {
"type": "http",
"url": "http://localhost:3000/mcp",
"headers": {
"Authorization": "Bearer your_api_key"
}
}
}
}MCP Tools
Tool | Description |
| List posts with filters |
| Create/schedule a post |
| Get post details |
| Reschedule or change status |
| Delete a post |
| Get presigned media URL |
| List connected platforms |
| Get LinkedIn analytics |
| React to LinkedIn post |
| Comment on LinkedIn post |
Platform Limits
Platform | Characters | Images | Video Size | Video Duration |
3,000 | 10 | 500 MB | 30 min | |
X/Twitter | 280 | 4 | 512 MB | 2 min |
2,200 | 10 | 300 MB | 15 min (Reels) | |
Threads | 500 | 10 | 500 MB | 5 min |
TikTok | 2,200 | - | 4 GB | 10 min |
YouTube | 5,000 | - | 512 MB | 12 hours |
63,206 | 10 | 512 MB | 45 min | |
Bluesky | 300 | 4 | 100 MB | 3 min |
Mastodon | 500 | 4 | ~99 MB | ~3 min |
Telegram | 4,096 | 10 | 50 MB | - |
Architecture
publora-mvp/
├── src/
│ ├── index.js # Main Express server
│ ├── api/
│ │ └── publora.js # API client
│ ├── mcp/
│ │ └── server.js # MCP server implementation
│ ├── platforms/
│ │ ├── manager.js # Platform configuration
│ │ └── adapters.js # Platform-specific adapters
│ └── utils/
│ └── helpers.js # Utility functions
├── public/
│ └── index.html # Web UI
├── tests/
├── package.json
└── README.mdDeployment
Docker
FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install --production
COPY . .
EXPOSE 3000
CMD ["npm", "start"]Render
# Connect your GitHub repo to Render
# Set environment variables:
# PUBLORA_API_KEY=your_key
# PORT=10000Differences from Original Publora
This MVP provides:
✅ REST API with same endpoints
✅ MCP server for AI agents
✅ Platform validation and limits
✅ Post scheduling
✅ Media upload handling
✅ LinkedIn analytics
⚠️ Uses mock data when real API unavailable
⚠️ OAuth flows not implemented (use real Publora for auth)
License
MIT License - See LICENSE for details.
Credits
Original Publora: publora.com
This server cannot be deployed
Maintenance
Related MCP Connectors
Draft, schedule and publish social posts to nine platforms from any AI agent.
Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.
Schedule and publish social media posts to 10 platforms from your AI agent
Post, schedule, and track social posts on X, Bluesky, LinkedIn, Instagram and more from AI agents.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables AI assistants to schedule and publish social media posts to platforms like Instagram, TikTok, YouTube, LinkedIn, Facebook, X, Threads, and Pinterest using natural language.3399 npm3MIT
- AlicenseNot gradedqualityAmaintenanceSocial media scheduling and publishing for AI agents. 17 validation-first tools to post to X, LinkedIn, Instagram, TikTok, YouTube, Reddit, Discord, Telegram, and more through one connected workspace.52 npm87MIT

@posteahora/mcpofficial
AlicenseAqualityCmaintenanceEnables AI agents to create, schedule, and publish social media posts across Instagram, X/Twitter, LinkedIn, Threads, Facebook, and other platforms via the PosteAhora API.155 npmMIT
PostMCP MCP Serverofficial
AlicenseAqualityBmaintenanceEnables AI assistants to manage social media publishing across platforms like LinkedIn, Twitter, Facebook, Instagram, Threads, and Bluesky.759 npmMIT