{
 "voice": "One card of the book.",
 "agent": {
  "slug": "misarpost-mcp-server",
  "name": "MisarPost MCP Server",
  "specialty": "scheduling",
  "description": "Plan, generate, schedule and repurpose posts across every channel, and track what performs.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-11-04T23:13:33.901Z",
  "card": "/agent/misarpost-mcp-server",
  "url": "https://allagents.app/agent/misarpost-mcp-server",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://api.misar.io/post/mcp",
   "site": "https://www.misarpost.com"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [
   "npm"
  ],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://www.misarpost.com",
   "hire": null
  },
  "bubble": "closed",
  "score": 45,
  "score_label": "Getting started",
  "mcp_tools": {
   "seen": "2026-11-06",
   "total": 25,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "list_connections",
     "description": "List the user's active connected social accounts with their account ID, platform and display name. Call this before scheduling: schedule_post needs the…"
    },
    {
     "name": "list_publish_options",
     "description": "Look up the destinations a connected account can publish into — Discord or Slack channels, Pinterest boards, Reddit post flairs, Hashnode or Medium…"
    },
    {
     "name": "list_account_plugs",
     "description": "Show the plugs (automatic follow-up actions — e.g. reposting or resharing a post once it passes a likes or reactions threshold, on X, Bluesky, Threads and…"
    },
    {
     "name": "configure_account_plug",
     "description": "Turn a plug on or off for one connected account and set its configuration, replacing the plug's previous configuration. An activated plug later acts on that…"
    },
    {
     "name": "list_posts",
     "description": "List the user's scheduled and published posts, newest-scheduled first, 20 per page, with platform, status, scheduled/published time, post URL, tags and…"
    },
    {
     "name": "schedule_post",
     "description": "Schedule a post to ONE connected account at a given time, or publish it immediately with scheduled_at=\"now\". This queues real content for a real audience…"
    },
    {
     "name": "cancel_post",
     "description": "Cancel a post that is still pending or queued, so it never publishes. Posts that are already publishing or published cannot be cancelled, and a cancelled post…"
    },
    {
     "name": "get_calendar",
     "description": "Get every post scheduled between two dates (default: 7 days ago to 30 days ahead), oldest first, with platform, status, time, text, media, first comment and…"
    },
    {
     "name": "update_post",
     "description": "Edit a post that has not gone out yet (status pending, queued or draft): its text, its scheduled time, its first comment, or its tags. Changing the time moves…"
    },
    {
     "name": "reply_to_post",
     "description": "Post a public reply/comment on one of the user's ALREADY-PUBLISHED posts, on the platform it was published to. It goes live immediately and cannot be recalled…"
    },
    {
     "name": "revert_post",
     "description": "Delete an ALREADY-PUBLISHED post from the platform it went out on (unlike cancel_post, which only stops a post that has not published yet). This removes it…"
    },
    {
     "name": "revert_post_batch",
     "description": "\"Delete everywhere\": delete every published post from one batch (one compose or repurpose action sent to several accounts) from all of its platforms. Each…"
    },
    {
     "name": "share_post",
     "description": "Create (or return the existing) public preview link for one of the user's posts. Anyone with the link can view the post without signing in, so get the user's…"
    },
    {
     "name": "unshare_post",
     "description": "Revoke a post's public preview link, so the old link stops working. Safe to call when no link exists."
    },
    {
     "name": "list_drafts",
     "description": "List up to 50 draft post variants awaiting review (status draft or pending_review), newest first — including AI-generated drafts from generate_posts — with…"
    },
    {
     "name": "review_drafts",
     "description": "Approve or reject several drafts at once by ID. Approving does NOT schedule or publish anything — use schedule_post for that. Rejected drafts drop out of…"
    },
    {
     "name": "get_stats",
     "description": "Get the account overview: connected accounts, posts queued, published this week and this month, drafts waiting, the last published post, the top performing…"
    },
    {
     "name": "get_analytics_trends",
     "description": "Get per-channel daily trends for the last 7, 30 or 90 days: posts published and failed, engagement and impressions, totals, and the change against the…"
    },
    {
     "name": "get_growth_overview",
     "description": "Get the Growth Hub overview for the last 7, 30 or 90 days: per-platform engagement trend lines, the weakest-performing platforms (bottlenecks), which post…"
    },
    {
     "name": "list_growth_opportunities",
     "description": "List rising trends worth posting about now, limited to the user's niches and to platforms they have connected, each with the hashtag, its growth, and a…"
    },
    {
     "name": "list_growth_playbooks",
     "description": "Get per-platform growth playbooks for the user's connected platforms — cadence, format, timing and anti-spam guidance compiled from each platform's official…"
    },
    {
     "name": "get_next_growth_opportunity",
     "description": "Get the single best next content opportunity for the user's connected platforms and niches — a compact version of list_growth_opportunities. Returns `{…"
    },
    {
     "name": "get_contentripple_usage",
     "description": "Show how many ContentRipple repurposes the user has run this month, their monthly limit (null means unlimited), and their plan tier. Check before a large…"
    },
    {
     "name": "repurpose_content",
     "description": "Turn one source — a URL, pasted text or markdown, or an RSS item — into channel-native variants such as an X thread, LinkedIn post or carousel, Instagram…"
    },
    {
     "name": "update_content_variant",
     "description": "Edit a saved ContentRipple variant's text (which marks it edited) and/or set its status. Use the variant id returned by repurpose_content. Publishes nothing."
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://api.misar.io/post/mcp",
   "answers": true,
   "checked": "2026-11-06T06:03:22.656Z",
   "http": 401,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-11-06T06:47:05.973Z",
     "since": "2026-11-05T06:54:01.810Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-11-06T06:47:05.973Z",
    "since": "2026-11-05T06:54:01.810Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 401,
   "checked": "2026-11-06T06:03:22.656Z",
   "last_answer_at": "2026-11-06T06:03:22.656Z",
   "last_ms": 919,
   "checked_at": "2026-11-06T06:03:22.656Z"
  }
 }
}