{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_9cy47xcf8dr2","handle":"zernio","url":"https://wellknown.network/agents/zernio","links":{"self":"https://wellknown.network/agents/zernio/record.json","html":"https://wellknown.network/agents/zernio","markdown":"https://wellknown.network/agents/zernio/record.md","api":"https://wellknown.network/api/v1/agents/zernio","status":"https://wellknown.network/api/v1/agents/zernio/status","claim":"https://wellknown.network/agents/zernio/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/zernio/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.zernio.com:server:zernio","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Zernio","summary":"Schedule, publish, and analyze social media across 15+ platforms, plus inbox, ads, and analytics.","description":"Schedule, publish, and analyze social media across 15+ platforms, plus inbox, ads, and analytics.","publisher":{"name":"com.zernio","url":null},"homepage":null,"repository":"https://github.com/zernio-dev/zernio-python","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.zernio.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-05-25T09:19:02.105874Z","publishedAt":"2026-05-25T09:19:02.105874Z","registryName":"com.zernio/zernio"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.social","name":"Social Media","confidence":1,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":1,"provenance":"derived"},{"slug":"productivity.email","name":"Email","confidence":0.859,"provenance":"derived"},{"slug":"content.marketing","name":"Marketing","confidence":0.807,"provenance":"derived"},{"slug":"code.documentation","name":"Code Documentation","confidence":0.583,"provenance":"derived"},{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":0.554,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"}],"categories":["code","content","dev","infra","productivity"]},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-09-06T00:27:53.088Z","lastProbedAt":"2026-09-06T00:27:53.088Z","statusComputedAt":"2026-09-06T00:28:17.518Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":167},"latestObservations":[{"at":"2026-09-06T00:27:53.088Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":167,"error":null,"detail":{"tools":[{"name":"zernio_overview","description":"Show an overview of what this Zernio MCP server can do (accounts, posts, analytics, ads, inbox) and how to find the right tool."},{"name":"accounts_list","description":"List all connected social media accounts.\n\nReturns the platform, username, and account ID for each connected account.\nUse this to find account IDs needed for cr"},{"name":"accounts_get","description":"Get account details for a specific platform.\n\nReturns username and ID for the first account matching the platform."},{"name":"profiles_list","description":"List all profiles.\n\nProfiles group multiple social accounts together for easier management."},{"name":"profiles_get","description":"Get details of a specific profile including name, description, and color."},{"name":"profiles_create","description":"Create a new profile for grouping social accounts."},{"name":"profiles_update","description":"Update an existing profile. Only provided fields will be changed."},{"name":"profiles_delete","description":"Delete a profile. The profile must have no connected accounts."},{"name":"posts_list","description":"List posts with optional filtering by status.\n\nStatus options: draft, scheduled, published, failed"},{"name":"posts_get","description":"Get full details of a specific post including content, status, and scheduling info."},{"name":"posts_create","description":"Create a social media post. Can be saved as DRAFT, SCHEDULED, or PUBLISHED immediately.\n\n⚠️ IMPORTANT - Choose the correct mode based on user intent:\n\n**DRAFT M"},{"name":"posts_publish_now","description":"Publish a post immediately to a platform. The post goes live right away.\n\nUse this when user explicitly wants to publish NOW, not schedule for later.\nThis is a "},{"name":"posts_cross_post","description":"Post the same content to multiple platforms at once.\n\n⚠️ IMPORTANT - Choose the correct mode based on user intent:\n\n**DRAFT MODE (is_draft=True)**\nUse when user"},{"name":"posts_update","description":"Update an existing post.\n\nOnly draft, scheduled, and failed posts can be updated.\nPublished posts cannot be modified."},{"name":"posts_delete","description":"Delete a post by ID.\n\nPublished posts cannot be deleted."},{"name":"posts_retry","description":"Retry publishing a failed post. Only works on posts with 'failed' status."},{"name":"posts_list_failed","description":"List all failed posts that can be retried."},{"name":"posts_retry_all_failed","description":"Retry all failed posts at once."},{"name":"media_generate_upload_link","description":"Generate a unique upload URL for the user to upload files via browser.\n\nUse this when the user wants to include images or videos in their post.\nThe flow is:\n1. "},{"name":"media_check_upload_status","description":"Check the status of an upload token and get uploaded file URLs.\n\nUse this after the user has uploaded files through the browser upload page.\nReturns: pending (w"},{"name":"docs_search","description":"Search across the Late API documentation to find relevant information, code examples, API references, and guides.\n\nUse this tool when you need to answer questio"},{"name":"account_groups_list_account_groups","description":"List groups"},{"name":"accounts_get_follower_stats","description":"Get follower stats"},{"name":"accounts_move_account_to_profile","description":"Move account to another profile"},{"name":"accounts_get_all_accounts_health","description":"Check accounts health"},{"name":"accounts_get_account_health","description":"Check account health"},{"name":"analytics_get_analytics","description":"Get post analytics"},{"name":"analytics_get_daily_metrics","description":"Get daily aggregated metrics\n\n    Args:\n        platform: Filter by platform (e.g. \"instagram\", \"tiktok\"). Omit for all platforms.\n        profile_id: Filter by"},{"name":"analytics_get_best_time_to_post","description":"Get best times to post"},{"name":"analytics_get_post_timeline","description":"Get post analytics timeline\n\n   Args:\n       post_id: The post to fetch timeline for. Accepts an ExternalPost ID, a platformPostId, or a Zernio Post ID.\n(requir"},{"name":"comments_list_inbox_comments","description":"List commented posts"},{"name":"comments_get_inbox_post_comments","description":"Get post comments"},{"name":"comments_reply_to_inbox_post","description":"Reply to comment"},{"name":"mentions_list_inbox_mentions","description":"List mentions"},{"name":"mentions_reply_to_mention","description":"Reply to a mention"},{"name":"posts_bulk_upload_posts","description":"Bulk upload from CSV\n\nArgs:\n    dry_run"},{"name":"posts_unpublish_post","description":"Unpublish post"},{"name":"posts_edit_post","description":"Edit published post"},{"name":"queue_list_queue_slots","description":"List schedules"},{"name":"queue_create_queue_slot","description":"Create schedule"},{"name":"queue_update_queue_slot","description":"Update schedule"},{"name":"queue_delete_queue_slot","description":"Delete schedule"},{"name":"queue_preview_queue","description":"Preview upcoming slots"},{"name":"queue_get_next_queue_slot","description":"Get next available slot"},{"name":"tracking_tags_list_tracking_tags","description":"List tracking tags"},{"name":"tracking_tags_get_tracking_tag_stats","description":"Get aggregated event stats"},{"name":"usage_get_usage","description":"Usage snapshot (default) or billed-spend metering (with params)\n\n    Args:\n        reconcile: Snapshot mode only. For Stripe subscription users, `true` forces a"},{"name":"validate_post_length","description":"Validate character count"},{"name":"validate_post","description":"Validate post content"},{"name":"validate_media","description":"Validate media URL"},{"name":"search_tools","description":"Search for tools using natural language.\n\nReturns matching tool definitions ranked by relevance,\nin the same format as list_tools."},{"name":"call_tool","description":"Call a tool by name with the given arguments.\n\nUse this to execute tools discovered via search_tools."}],"toolCount":52,"serverName":"Zernio","capabilities":["experimental","logging","prompts","resources","tools","extensions"],"serverVersion":"3.4.4","protocolVersion":"2025-06-18"}}],"tools":[{"name":"zernio_overview","description":"Show an overview of what this Zernio MCP server can do (accounts, posts, analytics, ads, inbox) and how to find the right tool."},{"name":"accounts_list","description":"List all connected social media accounts.\n\nReturns the platform, username, and account ID for each connected account.\nUse this to find account IDs needed for cr"},{"name":"accounts_get","description":"Get account details for a specific platform.\n\nReturns username and ID for the first account matching the platform."},{"name":"profiles_list","description":"List all profiles.\n\nProfiles group multiple social accounts together for easier management."},{"name":"profiles_get","description":"Get details of a specific profile including name, description, and color."},{"name":"profiles_create","description":"Create a new profile for grouping social accounts."},{"name":"profiles_update","description":"Update an existing profile. Only provided fields will be changed."},{"name":"profiles_delete","description":"Delete a profile. The profile must have no connected accounts."},{"name":"posts_list","description":"List posts with optional filtering by status.\n\nStatus options: draft, scheduled, published, failed"},{"name":"posts_get","description":"Get full details of a specific post including content, status, and scheduling info."},{"name":"posts_create","description":"Create a social media post. Can be saved as DRAFT, SCHEDULED, or PUBLISHED immediately.\n\n⚠️ IMPORTANT - Choose the correct mode based on user intent:\n\n**DRAFT M"},{"name":"posts_publish_now","description":"Publish a post immediately to a platform. The post goes live right away.\n\nUse this when user explicitly wants to publish NOW, not schedule for later.\nThis is a "},{"name":"posts_cross_post","description":"Post the same content to multiple platforms at once.\n\n⚠️ IMPORTANT - Choose the correct mode based on user intent:\n\n**DRAFT MODE (is_draft=True)**\nUse when user"},{"name":"posts_update","description":"Update an existing post.\n\nOnly draft, scheduled, and failed posts can be updated.\nPublished posts cannot be modified."},{"name":"posts_delete","description":"Delete a post by ID.\n\nPublished posts cannot be deleted."},{"name":"posts_retry","description":"Retry publishing a failed post. Only works on posts with 'failed' status."},{"name":"posts_list_failed","description":"List all failed posts that can be retried."},{"name":"posts_retry_all_failed","description":"Retry all failed posts at once."},{"name":"media_generate_upload_link","description":"Generate a unique upload URL for the user to upload files via browser.\n\nUse this when the user wants to include images or videos in their post.\nThe flow is:\n1. "},{"name":"media_check_upload_status","description":"Check the status of an upload token and get uploaded file URLs.\n\nUse this after the user has uploaded files through the browser upload page.\nReturns: pending (w"},{"name":"docs_search","description":"Search across the Late API documentation to find relevant information, code examples, API references, and guides.\n\nUse this tool when you need to answer questio"},{"name":"account_groups_list_account_groups","description":"List groups"},{"name":"accounts_get_follower_stats","description":"Get follower stats"},{"name":"accounts_move_account_to_profile","description":"Move account to another profile"},{"name":"accounts_get_all_accounts_health","description":"Check accounts health"},{"name":"accounts_get_account_health","description":"Check account health"},{"name":"analytics_get_analytics","description":"Get post analytics"},{"name":"analytics_get_daily_metrics","description":"Get daily aggregated metrics\n\n    Args:\n        platform: Filter by platform (e.g. \"instagram\", \"tiktok\"). Omit for all platforms.\n        profile_id: Filter by"},{"name":"analytics_get_best_time_to_post","description":"Get best times to post"},{"name":"analytics_get_post_timeline","description":"Get post analytics timeline\n\n   Args:\n       post_id: The post to fetch timeline for. Accepts an ExternalPost ID, a platformPostId, or a Zernio Post ID.\n(requir"},{"name":"comments_list_inbox_comments","description":"List commented posts"},{"name":"comments_get_inbox_post_comments","description":"Get post comments"},{"name":"comments_reply_to_inbox_post","description":"Reply to comment"},{"name":"mentions_list_inbox_mentions","description":"List mentions"},{"name":"mentions_reply_to_mention","description":"Reply to a mention"},{"name":"posts_bulk_upload_posts","description":"Bulk upload from CSV\n\nArgs:\n    dry_run"},{"name":"posts_unpublish_post","description":"Unpublish post"},{"name":"posts_edit_post","description":"Edit published post"},{"name":"queue_list_queue_slots","description":"List schedules"},{"name":"queue_create_queue_slot","description":"Create schedule"},{"name":"queue_update_queue_slot","description":"Update schedule"},{"name":"queue_delete_queue_slot","description":"Delete schedule"},{"name":"queue_preview_queue","description":"Preview upcoming slots"},{"name":"queue_get_next_queue_slot","description":"Get next available slot"},{"name":"tracking_tags_list_tracking_tags","description":"List tracking tags"},{"name":"tracking_tags_get_tracking_tag_stats","description":"Get aggregated event stats"},{"name":"usage_get_usage","description":"Usage snapshot (default) or billed-spend metering (with params)\n\n    Args:\n        reconcile: Snapshot mode only. For Stripe subscription users, `true` forces a"},{"name":"validate_post_length","description":"Validate character count"},{"name":"validate_post","description":"Validate post content"},{"name":"validate_media","description":"Validate media URL"},{"name":"search_tools","description":"Search for tools using natural language.\n\nReturns matching tool definitions ranked by relevance,\nin the same format as list_tools."},{"name":"call_tool","description":"Call a tool by name with the given arguments.\n\nUse this to execute tools discovered via search_tools."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.zernio/zernio","url":"https://registry.modelcontextprotocol.io/v0/servers/com.zernio%2Fzernio","firstSeenAt":"2026-09-05T22:18:28.759Z","fetchedAt":"2026-09-05T22:18:28.759Z","normalizedAt":"2026-09-05T22:18:28.759Z"}]},"firstSeenAt":"2026-09-05T22:18:28.759Z","updatedAt":"2026-09-06T00:28:29.635Z"}