SocialHive
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Social media management, multi-platform publishing, AI generation, and cross-channel analytics.
| Author | pro.socialhive |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 220 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"SocialHive": {
"url": "https://platform.socialhive.pro/api/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (24)
list_channelsread-onlyList the social accounts connected to this workspace with their ids, platform, handle, health, and automationEnabled status. Use channel ids when creating posts.
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_connected_social_accountsread-onlyGet all connected social media accounts (LinkedIn, X, YouTube, Instagram, Facebook, TikTok, Threads) for the workspace with account IDs, platforms, connection status, and automationEnabled status.
Hints: read-only yes · destructive no · idempotent yes · open-world no
list_postsread-onlyList posts in the workspace, newest first. Filter by status (draft, pending_approval, scheduled, published, failed) or free text.
Parameters:
q— stringlimit— integerstatus— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_postread-onlyGet one post with its body, per-channel variants, status and metrics.
Parameters:
postId(required) — string
Hints: read-only yes · destructive no · idempotent yes · open-world no
list_articlesread-onlyList long-form articles in the workspace library with their id, title, status, word count, summary, and last updated time.
Parameters:
limit— integer — Max number of articles to return (default 20)status— string — Filter by article status
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_articleread-onlyGet full details and Markdown body of an article in the workspace library by its ID.
Parameters:
articleId(required) — string — Article UUID
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_analyticsread-onlyWorkspace performance for the last N days: impressions, engagements, posts, follower change, top posts and recommended posting slots.
Parameters:
days— integer
Hints: read-only yes · destructive no · idempotent yes · open-world no
list_sourcesread-onlyList content data sources (RSS feeds, sitemaps, web pages, documents) with counts of unused items.
Hints: read-only yes · destructive no · idempotent yes · open-world no
search_source_itemsread-onlyFetch recent items from one data source (title, url, excerpt). Use them as raw material for posts.
Parameters:
sourceId(required) — stringq— stringlimit— integerunusedOnly— boolean
Hints: read-only yes · destructive no · idempotent yes · open-world no
list_workflowsread-onlyList automation workflows with status and last run.
Hints: read-only yes · destructive no · idempotent yes · open-world no
list_node_typesread-onlyCatalog of workflow node types (triggers, sources, AI, control, destinations) with their config schemas. Read before calling propose_workflow.
Parameters:
group— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
generate_textWrite social copy in the workspace brand voice. Returns one or more variants. Metered (free daily allowance, then 1 credit).
Parameters:
topic(required) — stringformat— stringlanguage— stringvariants— integerplatforms— array
Hints: read-only no · destructive no · idempotent no · open-world no
adapt_postRewrite existing copy for another platform's length, tone and conventions. Supports adapting to LinkedIn, X, and other networks. Metered.
Parameters:
text— string — Source post copy to adaptplatform— string — Target platform (e.g. linkedin, x)platforms— array — Target platforms (e.g. ['linkedin', 'x'])
Hints: read-only no · destructive no · idempotent no · open-world no
generate_imageGenerate an image into the media library and return its asset id (attach with create_post.mediaIds). quality 'free' uses the free provider; 'hq' costs credits.
Parameters:
prompt(required) — stringalt— stringquality— stringaspectRatio— string
Hints: read-only no · destructive no · idempotent no · open-world no
list_mediaread-onlyList or search media assets (images, videos) in the workspace media library. Returns asset ids to attach with create_post.mediaIds.
Parameters:
q— stringkind— stringlimit— integer
Hints: read-only yes · destructive no · idempotent yes · open-world no
import_mediaImport an image or video from an external public URL into the workspace media library and return its asset id (to attach with create_post.mediaIds).
Parameters:
url(required) — stringalt— stringmime— stringlabel— string
Hints: read-only no · destructive no · idempotent no · open-world yes
upload_mediaUpload an image, video, or PDF directly using base64 data (or data URI) into the workspace media library and return its asset id (to attach with create_post.mediaIds).
Parameters:
data(required) — string — Base64 encoded file content or data URI (e.g. 'data:image/png;base64,...')alt— string — Accessibility alt text for the media assetmime— string — MIME type (e.g. 'image/png', 'image/jpeg', 'video/mp4')filename— string — Filename with extension (e.g. 'infographic.png')
Hints: read-only no · destructive no · idempotent no · open-world no
create_postCreate and optionally publish a post for LinkedIn, X, Instagram, Facebook, YouTube, TikTok, etc. Supports post copy text, image attachments (Base64 data or URLs), and video. When publishNow is true, the post is published immediately to the social accounts (available to admin-approved users). Without publishNow or scheduledAt, it is saved as a draft.
Parameters:
channelIds(required) — array — Destination channel UUIDs or platform names (e.g. ['linkedin', 'instagram', 'facebook'])body— string — Post copy text (optional if media attachments are provided)tags— arraytitle— stringthread— arraymediaIds— array — Array of media asset UUIDs returned by upload_media, import_media, or list_mediamediaData— array — Array of Base64 image/video data strings or data URIs to directly upload to storage and attach to this postmediaUrls— array — Array of image or video URLs to automatically import to storage and attach to this postoverrides— objectpublishNow— boolean — If true, queues the post for immediate publication to destination channels now instead of saving as draft (requires admin-approved MCP publishing access)scheduledAt— string — ISO 8601 UTC timestamp to schedule the post (e.g. '2026-09-21T11:00:00Z'). Without this or publishNow, saves as a draft.
Hints: read-only no · destructive no · idempotent no · open-world yes
schedule_postSchedule an existing draft (or move a scheduled post) to an ISO 8601 time. Approval policy still applies.
Parameters:
postId(required) — string — Post UUID or IDscheduledAt(required) — string — ISO 8601 UTC datetime string
Hints: read-only no · destructive no · idempotent no · open-world yes
publish_postPublish an existing draft now (queues it immediately). Approval policy still applies — the post may land in pending_approval instead.
Parameters:
postId(required) — string — Post UUID to publish
Hints: read-only no · destructive no · idempotent no · open-world yes
create_articleSave a long-form article or blog post (e.g. generated by ChatGPT, Claude, or an LLM) into the workspace article library. Quota: maximum 10 articles per month via MCP. Can be linked into syndication workflows or published to CMS targets.
Parameters:
title(required) — string — Article headline or titlebody(required) — string — Full Markdown body of the articlestatus(required) — string — Article status: ready (default), drafting, outline, or publishedsummary— string — Brief synopsis, excerpt, or meta description for SEO and social snippetsseoTitle— string — Optional SEO title
Hints: read-only no · destructive no · idempotent no · open-world no
list_connected_sitesread-onlyList the websites connected to this workspace for article publishing (SocialHive blog, WordPress, Ghost, Dev.to, ...). Use an id from here as destinationIds in publish_article.
Hints: read-only yes · destructive no · idempotent yes · open-world no
publish_articlePublish (or send as a draft) an article from the workspace library to one or more connected sites. Get site ids from list_connected_sites and article ids from list_articles or create_article. The article must have a body. Publishing again updates the existing post on that site.
Parameters:
articleId(required) — string — Article UUIDdestinationIds(required) — array — Connected site ids from list_connected_sitesstatus(required) — string — publish (live, default) or draft on the site
Hints: read-only no · destructive no · idempotent yes · open-world yes
propose_workflowPropose an automation workflow as a graph (nodes + edges). The graph is validated and saved as a DRAFT version that a human must review and activate in Workflow Studio; it never runs on its own. Call list_node_types first for valid node types and config schemas.
Parameters:
name(required) — stringdescription(required) — stringgraph(required) — object
Hints: read-only no · destructive no · idempotent no · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.