Prototype · Preview: every server in the official registry, synced every 30 minutes. Sign in with Google to write reviews.
PopNx MCPMCP servers for people who use AI · explained in plain words

Zernio

by zernio-devversion 1.0.0i★ 11iRuns in the cloud
Registry namecom.zernio/zernio

How to install

Overview

Description from the maker (original English)

Schedule, publish, and analyze social media across 15+ platforms, plus inbox, ads, and analytics.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs in the cloud
  • Transport: Streamable HTTP
  • Category: Marketing & social media

Install

Pick the AI app you use, then copy the settings.

Passed 5/5 checks · What you ask goes through the maker’s server (mcp.zernio.com)

First: which AI do you use?

Pick your app and the steps appear below.

Works with Claude · about 2 min

No key, nothing to install · Set it up once on claude.ai or the desktop app, then use it in chat · free accounts can add 1

  1. Open Claude’s Connectors page

    CustomizeConnectors

    CustomizeConnectors1+ Add2https://…3Add4
  2. Click “+ Add” → “Add custom connector” and fill in these 2 fields

    Copy each value into the field with the same name in Claude, then click Continue

    Name · NameZernio
    Remote MCP server URL · Addresshttps://mcp.zernio.com/mcp

    Leave Authentication as Claude detected it, then click Add

  3. Turn it on in a chat

    +ConnectorsZernio

  4. Try it

    Use Zernio and tell me what you can do for me, then show me one thing

    ✓ If Claude says it is using Zernio or shows a Zernio tool in the answer, you are connected

Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with ChatGPT on business plans only

ChatGPT Business, Enterprise or Edu on the web, added by a workspace admin or owner · On Free, Plus or Pro: your ChatGPT plan cannot connect MCP yet

  1. Open ChatGPT’s add-MCP page on the web

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. Fill in the name and address

    Enter a name, paste the address under Connection, tick the risk warning and click Create as a plugin

    Name · NameZernio
    Connection · Addresshttps://mcp.zernio.com/mcp
  3. Pick Zernio in a chat

    Start a new chat and pick Zernio from your plugins before typing

  4. Try it

    Use Zernio and tell me what you can do for me, then show me one thing

    ✓ If ChatGPT says it is using Zernio or shows a Zernio tool in the answer, you are connected

Menu names checked against OpenAI’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with Claude Code · about 2 min

No key, nothing to install

  1. Open Terminal

    Mac: press Command+Space and type Terminal · Windows: open PowerShell

  2. Paste this command and press Enter

    claude mcp add --transport http zernio https://mcp.zernio.com/mcp
  3. Type /mcp in Claude Code

    You should see Zernio listed as connected

  4. Try it

    Use Zernio and tell me what you can do for me, then show me one thing

    ✓ If Claude Code says it is using Zernio or shows a Zernio tool in the answer, you are connected

Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with Cursor · about 2 min

No key, nothing to install

  1. Click this button to open Cursor

    Open in Cursor

    Cursor asks you to confirm; click Install

  2. Open the AI chat in Cursor in Agent mode

  3. Try it

    Use Zernio and tell me what you can do for me, then show me one thing

    ✓ If Cursor says it is using Zernio or shows a Zernio tool in the answer, you are connected

Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with VS Code · about 2 min

No key, nothing to install

  1. Click this button to open VS Code

    Open in VS Code

    VS Code asks you to confirm; click Install

  2. Open the AI chat in VS Code in Agent mode

  3. Try it

    Use Zernio and tell me what you can do for me, then show me one thing

    ✓ If VS Code says it is using Zernio or shows a Zernio tool in the answer, you are connected

Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.

See every app that uses MCP →

Address for apps that connect over the web

Addresshttps://mcp.zernio.com/mcp

JSON settings are under “For developers” below

Stuck? Ask people who use Zernio💬 Discussion →
For developers: Terminal commands and JSON settings

Over the web

Claude Code

claude mcp add --transport http zernio https://mcp.zernio.com/mcp

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "zernio": {
      "url": "https://mcp.zernio.com/mcp"
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "zernio": {
      "type": "http",
      "url": "https://mcp.zernio.com/mcp"
    }
  }
}

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

At a glance

Downloads per weeki
Not on npm/PyPI
Verified domain
✓ zernio.com
Licencei
Apache-2.0
Connection
Runs in the cloud
Transport
streamable-http
Latest versioni
1.0.0
Published to registryi
May 25, 2026
Code last changedi
Nov 11, 2026
Maker
zernio-dev
Registry status
Active

Which apps can use it

Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.

Connect over the internet in

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

All apps, with pros and cons →

Related guides

What it can do

The server asks you to sign in before it lists its tools.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 11, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified against the domain zernio.com (the registry checks domain ownership)

  • ✓ Pass

    Still maintained

    Code last changed yesterday

  • ✓ Pass

    Has a licence

    Uses Apache-2.0

  • ✓ Pass

    Endpoint responds

    Responded in 97 ms (HTTP 401)

  • ✓ Pass

    Sign-in with OAuth

    Declares OAuth sign-in, so your AI app can take you to log in

  • … Not checked yet

    No hidden instructions in tool descriptions

    Not checked yet; we read the tool list when we check the endpoint

Discussion

Ask, share a tip or report that it does not work. Sorted by what people marked helpful.

No posts yet. Be the first to ask or share.

Posts here are written by users, not the PopNx team.

Sign in with Google to post

User reviews

No reviews yet

Sign in with Google to write a review

Compared with others in Marketing & social mediai

  • More stars than 97% of the other 3792 servers in this category
  • Published to the registry more recently than 9% of the other 3792 servers in this category
  • Basic checks equal to or better than 100% of the other 3792 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is Zernio safe?

It passed 5 of 5 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

The registry does not list a required key, though some servers ask you to sign in on first use.

Does it run on my computer or in the cloud?

It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.

Is it still maintained?

The GitHub repo last changed yesterday, and the latest version (1.0.0) reached the registry 6 months ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT Business and above.

What can I use instead?

In the same category: PostHog MCP Server, Openshorts, Google Ads + Meta Ads + SEO/GEO MCP

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

PostHog MCP Server

Official PostHog MCP Server for product analytics, feature flags, experiments, and more.

by PostHogWidely used★ 40.7KUpdated 10 months ago

Runs in the cloud

Openshorts

Turn long videos into viral vertical shorts and publish them to TikTok, Instagram and YouTube.

by mutonbyWidely used★ 7.7KUpdated 3 months ago

Runs in the cloud

Google Ads + Meta Ads + SEO/GEO MCP

Google Ads, Meta Ads, Google Analytics (GA4) & Search Console MCP server by Ryze AI

by irinabuht12-ossWidely used★ 7.3KUpdated 30 days ago

Runs in the cloud

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

Zernio Python SDK

One API to post everywhere. 16 platforms, zero headaches.

The official Python SDK for the Zernio API — schedule and publish social media posts across Instagram, TikTok, YouTube, LinkedIn, X/Twitter, Facebook, Pinterest, Threads, Bluesky, Reddit, Snapchat, Telegram, WhatsApp, and Google Business Profile with a single integration.

Installation

pip install zernio-sdk

Quick Start

from zernio import Zernio

Reads ZERNIO_API_KEY from environment (or pass explicitly)

client = Zernio()

Publish to multiple platforms with one call

post = client.posts.create( content="Hello world from Zernio!", platforms=[ {"platform": "twitter", "accountId": "acc_xxx"}, {"platform": "linkedin", "accountId": "acc_yyy"}, {"platform": "instagram", "accountId": "acc_zzz"}, ], publish_now=True, )

print(f"Published to {len(post'post')} platforms!")

Configuration

client = Zernio(

api_key="your-api-key", # Or set ZERNIO_API_KEY env var base_url="https://zernio.com/api", # Optional, this is the default timeout=30.0, # Optional, request timeout in seconds )

Examples

Schedule a Post
post = client.posts.create(

content="This post will go live tomorrow at 10am", platforms=[{"platform": "instagram", "accountId": "acc_xxx"}], scheduled_for="2025-02-01T10:00:00Z", )

Platform-Specific Content

Customize content per platform while posting to all at once:

post = client.posts.create(

content="Default content", platforms=[ { "platform": "twitter", "accountId": "acc_twitter", "platformSpecificContent": "Short & punchy for X", }, { "platform": "linkedin", "accountId": "acc_linkedin", "platformSpecificContent": "Professional tone for LinkedIn with more detail.", }, ], publish_now=True, )

Upload Media
# Option 1: Direct upload (simplest)

result = client.media.upload("path/to/video.mp4") media_url = result["publicUrl"]

Option 2: Upload from bytes

result = client.media.upload_bytes(video_bytes, "video.mp4", "video/mp4") media_url = result["publicUrl"]

Create post with media

post = client.posts.create( content="Check out this video!", media_urls=[media_url], platforms=[ {"platform": "tiktok", "accountId": "acc_xxx"}, {"platform": "youtube", "accountId": "acc_yyy", "youtubeTitle": "My Video"}, ], publish_now=True, )

Get Analytics
data = client.analytics.get(period="30d")

print("Analytics:", data)

List Connected Accounts
data = client.accounts.list()

for account in data["accounts"]: print(f"{account['platform']}: @{account['username']}")

Async Support
import asyncio

from zernio import Zernio

async def main(): async with Zernio(api_key="your-api-key") as client: posts = await client.posts.alist(status="scheduled") print(f"Found {len(posts['posts'])} scheduled posts")

asyncio.run(main())

Error Handling

from zernio import Zernio, ZernioAPIError, ZernioRateLimitError, ZernioValidationError

client = Zernio(api_key="your-api-key")

try: client.posts.create(content="Hello!", platforms=[...]) except ZernioRateLimitError as e: print(f"Rate limited: {e}") except ZernioValidationError as e: print(f"Invalid request: {e}") except ZernioAPIError as e: print(f"API error: {e}")

Migration from Late

All old names continue to work. No code changes are required:

# Old style (still works)

from late import Late, LateAPIError client = Late(api_key="...")

New style

from zernio import Zernio, ZernioAPIError client = Zernio() # reads ZERNIO_API_KEY env var

Both from zernio import ... and from late import ... work identically. The LATE_API_KEY environment variable is also still supported as a fallback when ZERNIO_API_KEY is not set.

SDK Reference

Posts
MethodDescription
posts.list_posts()List posts
posts.bulk_upload_posts()Bulk upload from CSV
posts.create_post()Create post
posts.get_post()Get post
posts.update_post()Update post
posts.update_post_metadata()Update post metadata
posts.delete_post()Delete post
posts.edit_post()Edit published post
posts.pin_post()Pin post
posts.retry_post()Retry failed post
posts.review_post()Approve or reject a post
posts.unpin_post()Unpin post
posts.unpublish_post()Unpublish post
Accounts
MethodDescription
accounts.get_all_accounts_health()Check accounts health
accounts.list_accounts()List accounts
accounts.list_business_partners()List partner businesses of the Page
accounts.list_tik_tok_commercial_music()List trending commercial music
accounts.get_account_health()Check account health
accounts.get_account_posts()List posts published on the platform
accounts.get_bluesky_settings()Get Bluesky account settings
accounts.get_follower_stats()Get follower stats
accounts.get_google_business_review()Get a review
accounts.get_google_business_reviews()Get reviews
accounts.get_hub_spot_settings()Get HubSpot account settings
accounts.get_instagram_follow_status()Check whether an Instagram user follows the account
accounts.get_linked_in_mentions()Resolve LinkedIn mention
accounts.get_slack_settings()Get Slack account settings
accounts.get_tik_tok_creator_info()Get TikTok creator info
accounts.update_account()Update account
accounts.update_bluesky_settings()Update Bluesky account settings
accounts.update_hub_spot_settings()Update HubSpot account settings
accounts.update_slack_settings()Update Slack account settings
accounts.delete_account()Disconnect account
accounts.delete_google_business_review_reply()Delete a review reply
accounts.batch_get_google_business_reviews()Batch get reviews
accounts.grant_business_partner()Share the Page with a partner business
accounts.move_account_to_profile()Move account to another profile
accounts.reply_to_google_business_review()Reply to a review
accounts.revoke_business_partner()Revoke a partner business from the Page
accounts.search_tik_tok_locations()Search TikTok location tags
Profiles
MethodDescription
profiles.list_profiles()List profiles
profiles.create_profile()Create profile
profiles.get_profile()Get profile
profiles.update_profile()Update profile
profiles.delete_profile()Delete profile
Analytics
MethodDescription
analytics.list_facebook_tagged_posts()List the posts a Facebook Page is tagged in
analytics.list_facebook_visitor_posts()List visitor posts on a Facebook Page
analytics.list_post_authenticity()List authenticity scores
analytics.list_tracking_windows()List tracking windows
analytics.get_analytics()Get post analytics
analytics.get_analytics_dashboard()Get an analytics dashboard
analytics.get_analytics_delta()Analytics changed since a cursor
analytics.get_best_time_to_post()Get best times to post
analytics.get_content_decay()Get content performance decay
analytics.get_daily_metrics()Get daily aggregated metrics
analytics.get_facebook_demographics()Get Facebook Page demographics
analytics.get_facebook_page_insights()Get Facebook Page insights
analytics.get_facebook_post_earnings()Get Facebook post monetization earnings
analytics.get_facebook_post_reactions()Get Facebook post reactions
analytics.get_google_analytics_metadata()List Google Analytics (GA4) dimensions and metrics
analytics.get_google_business_performance()Get Google Business Profile performance metrics
analytics.get_google_business_search_keywords()Get Google Business Profile search keywords
analytics.get_instagram_account_insights()Get Instagram insights
analytics.get_instagram_demographics()Get Instagram demographics
analytics.get_instagram_follower_history()Get Instagram follower history
analytics.get_instagram_online_followers()Get Instagram online followers
analytics.get_linked_in_aggregate_analytics()Get LinkedIn aggregate stats
analytics.get_linked_in_demographics()Get LinkedIn organization follower demographics
analytics.get_linked_in_org_aggregate_analytics()Get LinkedIn org analytics
analytics.get_linked_in_post_analytics()Get LinkedIn post stats
analytics.get_linked_in_post_reactions()Get LinkedIn post reactions
analytics.get_post_authenticity()Get a post's authenticity score
analytics.get_post_samples()Get post samples
analytics.get_post_timeline()Get post analytics timeline
analytics.get_posting_frequency()Get frequency vs engagement
analytics.get_tik_tok_account_insights()Get TikTok account-level insights
analytics.get_tik_tok_demographics()Get TikTok follower demographics
analytics.get_tracking_window()Get a tracking window
analytics.get_you_tube_channel_insights()Get YouTube channel insights
analytics.get_you_tube_daily_views()Get YouTube daily views
analytics.get_you_tube_demographics()Get YouTube demographics
analytics.get_you_tube_video_retention()Get YouTube video retention curve
analytics.cancel_tracking_window()Cancel a tracking window
analytics.open_tracking_window()Open a tracking window
analytics.run_google_analytics_realtime_report()Run a Google Analytics (GA4) realtime report
analytics.run_google_analytics_report()Run a Google Analytics (GA4) report
analytics.sync_external_posts()Sync an external post
Account Groups
MethodDescription
account_groups.list_account_groups()List groups
account_groups.create_account_group()Create group
account_groups.update_account_group()Update group
account_groups.delete_account_group()Delete group
Queue
MethodDescription
queue.list_queue_slots()List schedules
queue.create_queue_slot()Create schedule
queue.get_next_queue_slot()Get next available slot
queue.update_queue_slot()Update schedule
queue.delete_queue_slot()Delete schedule
queue.preview_queue()Preview upcoming slots
Webhooks
MethodDescription
webhooks.create_webhook_settings()Create webhook
webhooks.get_webhook_logs()List webhook delivery logs
webhooks.get_webhook_settings()List webhooks
webhooks.update_webhook_settings()Update webhook
webhooks.delete_webhook_settings()Delete webhook
webhooks.redeliver_webhook_event()Redeliver a webhook event
webhooks.test_webhook()Send test webhook
API Keys
MethodDescription
api_keys.list_api_keys()List keys

| `api_keys.create_api_key

Only the beginning is shown; read the rest in the repo