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 "Install 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
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 installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/paisabrazilfl-cpu/social-flow-mvp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server