Social0
About
Official Model Context Protocol server for Social0 — manage social posts from AI assistants
Details
- Author
- abhishek-b-r
- Downloads
- 295
- Categories
- Communication
Jump to
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Social0Command (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Remote (recommended): add https://mcp.social0.app/mcp in Connectors / MCP settings and authorize with Social0 OAuth.
Local: Node.js 20+, API key from https://social0.app/dashboard/api-keys, then:
```json
{
"mcpServers": {
"social0": {
"command": "npx",
"args": ["-y", "social0-mcp"],
"env": { "SOCIAL0_API_KEY": "sk_live_your_key_here" }
}
}
}
list_accounts
List all social media accounts connected to the user's Social0 account. Use when the user asks to see connected accounts, which platforms are linked, or before creating a post to know available targets. Example: 'Show my connected accounts.'
create_post
Create a new Social0 post draft with caption text, target platforms, and optional media. Use when the user wants to write or draft content without publishing immediately. Example: 'Create a LinkedIn post about AI.'
update_post
Update an existing Social0 draft or scheduled post — change caption, platforms, or media. Use when the user wants to edit a post before publishing.
delete_post
Permanently delete a Social0 draft or scheduled post. Use when the user wants to remove a post. Example: 'Delete yesterday's draft.'
list_posts
List the user's Social0 posts with optional filters by status, platform, account, or search text. Use when the user asks to see drafts, scheduled posts, or published content. Example: 'Show all scheduled posts.'
get_post
Get full details of a single Social0 post by ID, including caption, status, platforms, media, and schedule time.
publish_post
Publish an existing Social0 draft immediately to connected platforms. Returns a tracking ID to monitor progress. Example: 'Publish my latest draft to Twitter.'
schedule_post
Schedule an existing Social0 post for future publishing at a specific date and time. Example: 'Schedule tomorrow's announcement at 9 AM.'
upload_media
Upload an image or video to Social0 and get a media ID for posts. For remote AI hosts (Claude.ai, ChatGPT), pass url (public direct file URL) or data (base64). file_path only works when the MCP server can read that path on its own machine.
publish_now
Create a new post and publish it immediately in one step. Best for quick posts when no draft is needed.
schedule_content
Create a new post and schedule it for future publishing in one step. Example: 'Schedule a LinkedIn post about our launch for tomorrow at 9 AM.'
get_publish_status
Check the publishing status of a post using its tracking ID. Returns overall status, per-platform progress, and any errors.
suggest_best_platforms
Analyze post content and recommend which social platforms are the best fit. Considers text length, media presence, and connected accounts. Example: 'Which platforms should I publish this to?'
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"social0": {
"social0": {
"command": "npx",
"args": [
"-y",
"social0-mcp"
],
"env": {
"SOCIAL0_API_KEY": "sk_live_your_key_here"
}
}
}
}
}
McpServers
{
"social0": {
"command": "npx",
"args": [
"-y",
"social0-mcp"
],
"env": {
"SOCIAL0_API_KEY": "sk_live_your_key_here"
}
}
}
Social0 MCP
Post to Instagram, TikTok, YouTube, X, LinkedIn, Facebook, Pinterest, Threads, and Bluesky from Claude, Cursor, ChatGPT, and other AI apps — in plain English.
social0.app · Docs · Get an API key
---
Remote URL (recommended — no npx)
Works with Claude.ai, ChatGPT, and any AI that accepts a remote MCP connector.
1. Connect your social accounts
2. Open Connectors / MCP settings in your AI app
3. Add remote server URL:
https://mcp.social0.app/mcp
4. Click Connect and approve Social0 (OAuth)
5. Ask: “Show my connected Social0 accounts”
No Node.js, no API key in config.
Cursor (remote)
{
"mcpServers": {
"social0": {
"url": "https://mcp.social0.app/mcp"
}
}
}
If your Cursor build doesn’t support remote/OAuth MCP yet, use local npx below.
---
Local npx (API key)
Needs Node.js 20+ and a sk_live_ key from API keys.
{
"mcpServers": {
"social0": {
"command": "npx",
"args": ["-y", "social0-mcp"],
"env": {
"SOCIAL0_API_KEY": "sk_live_your_key_here"
}
}
}
}
| Host | Where |
|------|--------|
| Cursor | Settings → MCP / .cursor/mcp.json |
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json |
| VS Code | Copilot MCP settings |
---
Try saying
- “Show my connected Social0 accounts”
- “Post this to LinkedIn and X”
- “Schedule this for tomorrow at 9am UTC on Instagram and TikTok”
- “Upload this image from a URL and publish it everywhere”
---
Hosted vs local
| | Hosted | Local (npx) |
|--|--------|----------------|
| URL / command | https://mcp.social0.app/mcp | npx -y social0-mcp |
| Auth | OAuth | SOCIAL0_API_KEY |
| Media | url or data | url, data, or file_path |
---
What you can do
- Publish or schedule to any connected platforms
- Upload images and videos
- Draft, edit, and delete before going live
- Check per-platform publish status
- Get suggestions for which platforms fit a caption
Help
AGENTS.md · Product docs · social0.app/mcp
License
MIT — see LICENSE.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



