zernio-mcp
Provides tools for managing Facebook Pages, including updating page settings, viewing followers, and handling page health.
Provides tools for managing Google Business Profile locations, reviews, media, and performance analytics.
Provides tools for managing Instagram accounts, including posting, insights, demographics, and DM ice breaker settings.
Provides tools for managing Facebook Messenger conversations, persistent menu, and message interactions.
Provides tools for managing Pinterest boards and setting default boards for posting.
Provides tools for managing Reddit subreddits and flairs, and setting default subreddit for posting.
Provides tools for managing Telegram bot commands.
Provides tools for retrieving TikTok creator info and managing posting limits.
Provides tools for WhatsApp Business messaging, including sending and managing messages.
Provides tools for managing YouTube playlists and retrieving analytics.
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., "@zernio-mcpschedule a Facebook post for next Monday at 9am"
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.
zernio-mcp
A Model Context Protocol (MCP) server that gives Claude full access to the Zernio social media management API — 273 tools covering posts, analytics, inbox, ads, contacts, WhatsApp Business, and more across 14+ platforms.
Quick Start
Option 1: npx (recommended)
No installation needed. Add this to your claude_desktop_config.json:
{
"mcpServers": {
"zernio": {
"command": "npx",
"args": ["zernio-mcp"],
"env": {
"ZERNIO_API_KEY": "your_zernio_api_key_here"
}
}
}
}Also available as
@eyalm321/zernio-mcpon GitHub Packages.
Option 2: Local install
git clone https://github.com/Eyalm321/zernio-mcp.git
cd zernio-mcp
npm install
npm run buildThen configure Claude Desktop:
{
"mcpServers": {
"zernio": {
"command": "node",
"args": ["/absolute/path/to/zernio-mcp/dist/index.js"],
"env": {
"ZERNIO_API_KEY": "your_zernio_api_key_here"
}
}
}
}Getting your API key
Log in to zernio.com
Go to Settings > API Keys
Create a new key and copy it
Related MCP server: sprout-mcp
Tools (273 total)
Accounts (42 tools)
Tool | Description |
| List all connected social media accounts |
| Get follower count and stats for an account |
| Check connection health for all accounts |
| Check connection health for a specific account |
| Update account display name or username |
| Disconnect a social media account |
| Get LinkedIn mentions and tags |
| List LinkedIn organization pages |
| Switch LinkedIn account type |
| Get Facebook Page details |
| Update Facebook Page settings |
| List Pinterest boards |
| Set default Pinterest board |
| List YouTube playlists |
| Set default YouTube playlist |
| List subreddit flairs |
| List user's subreddits |
| Set default subreddit |
| Get TikTok creator info and limits |
| Get Facebook Messenger persistent menu |
| Set Messenger persistent menu |
| Remove Messenger persistent menu |
| Get Telegram bot commands |
| Set Telegram bot commands |
| Remove Telegram bot commands |
| Get Instagram DM ice breaker questions |
| Set Instagram DM ice breakers |
| Remove Instagram DM ice breakers |
| List Google Business Profile locations |
| Get Google Business reviews |
| Get GMB location details (hours, address, etc.) |
| Update GMB location details |
| Get GMB restaurant food menus |
| Update GMB food menus |
| List GMB location photos/videos |
| Upload photo to GMB location |
| Delete GMB media |
| Get GMB business attributes |
| Update GMB business attributes |
| Get GMB action links |
| Create GMB action link |
| Delete GMB action link |
Posts & Media (25 tools)
Tool | Description |
| List scheduled/published posts |
| Get post details and performance |
| Create a new post (draft or scheduled) |
| Update a draft or scheduled post |
| Delete a post |
| Publish a draft immediately |
| Duplicate a post as a new draft |
| Retry a failed post |
| Edit an already-published post |
| Remove a published post |
| Update post tags and labels |
| Bulk create posts from a list |
| Get the scheduled post queue |
| List all post labels/tags |
| Get post approval status |
| Approve a pending post |
| Reject a pending post |
| Validate content against platform rules |
| Get activity logs for a post |
| Get publishing logs across all posts |
| Upload media by URL |
| Upload media file directly |
| Get presigned URL for large uploads |
| List uploaded media files |
| Delete a media file |
Analytics (16 tools)
Tool | Description |
| Post metrics: impressions, reach, likes, shares, clicks |
| Follower growth over time |
| Optimal posting times based on engagement |
| Day-by-day impressions, reach, engagement |
| Post performance decay over time |
| Post performance timeline (hour by hour) |
| Posting frequency vs engagement correlation |
| Instagram account-level insights |
| Instagram audience demographics |
| YouTube daily views and watch time |
| YouTube audience demographics |
| LinkedIn account-level analytics |
| LinkedIn per-post analytics |
| LinkedIn reactions breakdown |
| GMB views, calls, direction requests |
| GMB search keywords |
Ads (19 tools)
Tool | Description |
| List connected ad accounts |
| Get full campaign/ad-set/ad hierarchy |
| List ad campaigns |
| Create a new campaign |
| Pause or resume a campaign |
| List ads across campaigns |
| Get ad details |
| Get ad performance metrics |
| Create a standalone ad with custom creative |
| Update ad (pause, budget, name) |
| Cancel an ad |
| Boost an existing post as a paid ad |
| Sync ads from platform ad managers |
| List custom audiences |
| Create a custom audience |
| Get audience details |
| Delete a custom audience |
| Add users to an audience |
| Browse targeting interests |
Messages / DMs (10 tools)
Tool | Description |
| List DM conversations across platforms |
| Get conversation details |
| Read messages in a conversation |
| Send a DM reply |
| Start a new DM conversation |
| Edit a sent message |
| Delete a message |
| Show typing indicator |
| Add/remove emoji reactions |
| Mark as read/unread/archived |
Comments (8 tools)
Tool | Description |
| List posts with comments |
| Get all comments on a post |
| Reply publicly to a comment |
| Send a private reply to a commenter |
| Like a comment |
| Hide a comment from public view |
| Unhide a hidden comment |
| Delete a comment |
Reviews (3 tools)
Tool | Description |
| List reviews across platforms |
| Reply to a review |
| Delete a review reply |
Contacts & CRM (11 tools)
Tool | Description |
| List all contacts |
| Get contact details |
| Create a contact |
| Update contact details |
| Delete a contact |
| Bulk create contacts |
| Get contact's social channels |
| Update a custom field value |
| List custom field definitions |
| Create a custom field |
| Delete a custom field |
Broadcasts (7 tools)
Tool | Description |
| List all broadcasts |
| Get broadcast details |
| Create a broadcast message |
| Schedule a broadcast |
| Send a broadcast immediately |
| Cancel a scheduled broadcast |
| Get broadcast recipient list |
Automations (6 tools)
Tool | Description |
| List comment-to-DM automations |
| Get automation details |
| Create a comment automation rule |
| Update an automation |
| Delete an automation |
| Get automation execution logs |
Sequences / Drip Campaigns (8 tools)
Tool | Description |
| List message sequences |
| Get sequence details and steps |
| Create a drip campaign sequence |
| Update sequence name or steps |
| Delete a sequence |
| Activate a paused sequence |
| Pause an active sequence |
| List enrolled contacts |
Contact Enrollment (2 tools)
Tool | Description |
| Enroll a contact in a sequence |
| Remove a contact from a sequence |
Tags (3 tools)
Tool | Description |
| List all contact tags |
| Add a tag to a contact |
| Remove a tag from a contact |
Twitter/X Actions (8 tools)
Tool | Description |
| Retweet a tweet |
| Undo a retweet |
| Like a tweet |
| Unlike a tweet |
| Bookmark a tweet |
| Remove a bookmark |
| Follow a user |
| Unfollow a user |
Reddit (4 tools)
Tool | Description |
| Upvote a post or comment |
| Submit a post to a subreddit |
| Search Reddit posts |
| Get subreddit feed |
Queue Scheduling (6 tools)
Tool | Description |
| List scheduled time slots |
| Create a queue slot |
| Update a queue slot |
| Delete a queue slot |
| Preview upcoming scheduled slots |
| Get next available slot |
Validation (4 tools)
Tool | Description |
| Check post character count limits |
| Validate post content against platform rules |
| Validate media files for a platform |
| Check if a subreddit exists |
Connect / OAuth (17 tools)
Tool | Description |
| Get OAuth authorization URL for any platform |
| Get pending OAuth connection data |
| Connect Bluesky via credentials |
| Start Telegram bot connection |
| Verify Telegram connection code |
| Check Telegram connection status |
| Connect WhatsApp Business |
| List Facebook pages during OAuth |
| Select a Facebook page to connect |
| List Snapchat profiles during OAuth |
| Select a Snapchat profile |
| List GMB locations during OAuth |
| Select a GMB location |
| List LinkedIn orgs during OAuth |
| Select a LinkedIn organization |
| List Pinterest boards during OAuth |
| Select a Pinterest board |
Webhooks (5 tools)
Tool | Description |
| List configured webhooks |
| Create a webhook |
| Delete a webhook |
| Update webhook settings |
| Send a test webhook event |
| Get webhook delivery logs |
WhatsApp Business (44 tools)
Tool | Description |
| Get WhatsApp Business profile |
| Update business profile |
| Get display name and review status |
| Request display name change |
| Upload profile picture |
| List message templates |
| Create a message template |
| Get template by name |
| Update a template |
| Delete a template |
| List registered phone numbers |
| Get phone number details |
| Purchase a phone number |
| Release a phone number |
| Request verification code |
| Verify a phone number |
| List interactive flows |
| Create a flow |
| Get flow details |
| Update a flow |
| Delete a flow |
| Publish a flow |
| Deprecate a flow |
| Upload flow JSON definition |
| Get flow JSON definition |
| Send a flow to a contact |
| Trigger a flow for a contact |
| List WhatsApp groups |
| Create a group |
| Get group details |
| Update group settings |
| Delete a group |
| Add group members |
| Remove group members |
| Generate invite link |
| List join requests |
| Approve join requests |
| Reject join requests |
| Bulk send template messages |
| List WhatsApp contacts |
| Create a contact |
| Get contact details |
| Update a contact |
| Delete a contact |
| Bulk import contacts |
| Bulk update contacts |
| List contact groups |
Profiles & Workspace (20 tools)
Tool | Description |
| Get current user profile |
| Update user profile |
| List Zernio profiles (brands/projects) |
| Create a new profile |
| Get profile details |
| Update a profile |
| Delete a profile |
| List account groups |
| Create an account group |
| Update an account group |
| Delete an account group |
| List workspace team members |
| Get user details |
| Invite a team member |
| Remove a team member |
| Create an invite token |
| Get workspace usage statistics |
| List API keys |
| Create an API key |
| Revoke an API key |
Logs (2 tools)
Tool | Description |
| Get webhook delivery logs |
| Get connection attempt logs |
Supported Platforms
Platform | Posts | Analytics | Inbox | Reviews | Ads |
Twitter/X | Yes | Yes | Yes | - | - |
Yes | Yes | Yes | - | Yes | |
Yes | Yes | Yes | - | Yes | |
Yes | Yes | Yes | - | - | |
TikTok | Yes | - | - | - | - |
YouTube | Yes | Yes | Yes | - | - |
Yes | - | - | - | Yes | |
Yes | - | - | - | - | |
Bluesky | Yes | - | - | - | - |
Threads | Yes | - | - | - | - |
Google Business | Yes | Yes | - | Yes | Yes |
Telegram | - | - | Yes | - | - |
Snapchat | Yes | - | - | - | - |
- | - | Yes | - | - |
Example Prompts
Once configured, you can ask Claude things like:
"What comments came in today across all my social accounts?"
"Reply to all unanswered DMs with a friendly acknowledgment"
"Show me the engagement stats for my last 5 Instagram posts"
"What's the best time to post on Instagram based on my audience?"
"Summarize all new reviews and draft replies for the 1-star ones"
"Create a post saying 'Hello World!' scheduled for tomorrow at 9am on Twitter and LinkedIn"
"Boost my best-performing post from this week with a $50 budget"
"Show me my follower growth over the past 30 days"
"Send a WhatsApp template message to all my VIP contacts"
"Set up an automation to auto-reply when someone comments 'price' on my posts"
"What's my Google Business Profile performance this month?"
"Create a drip campaign sequence with 3 follow-up messages"
Development
npm install
npm run build # compile TypeScript
npm start # run the server
npm test # run all tests (667 tests)
npm run test:watch # run tests in watch modeProject Structure
src/
index.ts # MCP server entry point
client.ts # API request utility
tools/
accounts.ts # 42 tools - account management, GMB, platform settings
ads.ts # 19 tools - campaigns, ads, audiences, targeting
analytics.ts # 16 tools - metrics, demographics, insights
automations.ts # 6 tools - comment-to-DM automations
broadcasts.ts # 7 tools - mass messaging
comments.ts # 8 tools - comment management
connect.ts # 17 tools - OAuth and platform connections
contacts.ts # 11 tools - CRM contacts and custom fields
messages.ts # 10 tools - DM conversations
posts.ts # 25 tools - post CRUD, media, approval workflows
profiles.ts # 20 tools - workspace, users, API keys
queue.ts # 6 tools - scheduling queue slots
reddit.ts # 2 tools - Reddit search and feed
reviews.ts # 3 tools - review management
social.ts # 33 tools - Twitter, sequences, webhooks, tags
validation.ts # 4 tools - content and media validation
whatsapp-business.ts # 44 tools - WhatsApp Business full suite
__tests__/ # 667 tests across 19 test filesBuilt With
@modelcontextprotocol/sdk - MCP server framework
Zod - Schema validation
Vitest - Testing framework
TypeScript / Node.js
CI/CD
CI: Runs on every push and PR to
main— builds and tests on Node 20 and 22Publish: Automatically publishes to both npm and GitHub Packages when a GitHub release is created (requires
NPM_TOKENsecret for npm; GitHub Packages usesGITHUB_TOKENautomatically)
License
MIT
Maintenance
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/Eyalm321/zernio-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server