accueil / serveurs / Médias / io.github.jalal1985khan/socialhive
io.github.jalal1985khan/socialhive
serveur MCP (Model Context Protocol) · socialhive-posting 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.jalal1985khan/socialhive est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.jalal1985khan/socialhive » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 21 outils
- adapt_post≈ 187 tokens
Rewrite existing copy for another platform's length, tone and conventions. Metered.
Paramètres, retour & exemple (2)
Paramètrestext· string · requisplatform· string · requis · linkedin | x | bluesky | mastodon | instagram | facebook | threads | tiktok
Exemple d'appel{"name": "adapt_post", "arguments": {"text": "texte", "platform": "linkedin"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"adaptations": {}}} - create_article≈ 423 tokens
Save 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.
Paramètres, retour & exemple (5)
Paramètresbody· string · requis
Full Markdown body of the articletitle· string · requis
Article headline or titlestatus· string · requis · outline | drafting | ready | published
Article status: ready (default), drafting, outline, or publishedsummary· string · optionnel
Brief synopsis, excerpt, or meta description for SEO and social snippetsseoTitle· string · optionnel
Optional SEO title
Exemple d'appel{"name": "create_article", "arguments": {"body": "texte", "title": "texte", "status": "outline"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "title": "texte", "words": 1, "status": "texte", "reviewUrl": "texte", "monthlyRemaining": 1}} - create_post≈ 461 tokens
Create a post for LinkedIn, X, Instagram, etc. Supports text copy, image attachments (single or multi-image gallery), and video. For image-only or video-only posts, body can be left empty as long as mediaIds has at least one asset. Without scheduledAt it is saved as a draft. With scheduledAt (ISO 8601) it is scheduled.
Paramètres, retour & exemple (8)
Paramètresbody· string · optionnel
Post copy text (optional if mediaIds is provided)tags· array · optionneltitle· string · optionnelthread· array · optionnelmediaIds· array · optionnel
Array of media asset UUIDs returned by import_media or list_mediaoverrides· object · optionnelchannelIds· array · requis
Destination channel UUIDs or platform names (e.g. ['linkedin', 'instagram'])scheduledAt· string · optionnel
ISO 8601 UTC timestamp to schedule the post (e.g. '2026-09-21T11:00:00Z'). Without this, saves as a draft.
Exemple d'appel{"name": "create_post", "arguments": {"channelIds": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "status": "texte", "channels": []}} - generate_image≈ 224 tokens
Generate 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.
Paramètres, retour & exemple (4)
Paramètresalt· string · optionnelprompt· string · requisquality· string · optionnel · free | fast | hqaspectRatio· string · optionnel · 1:1 | 4:5 | 16:9 | 9:16
Exemple d'appel{"name": "generate_image", "arguments": {"prompt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "mediaId": "texte"}} - generate_text≈ 270 tokens
Write social copy in the workspace brand voice. Returns one or more variants. Metered (free daily allowance, then 1 credit).
Paramètres, retour & exemple (5)
Paramètrestopic· string · requisformat· string · optionnel · single | threadlanguage· string · optionnelvariants· integer · optionnelplatforms· array · optionnel
Exemple d'appel{"name": "generate_text", "arguments": {"topic": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"text": "texte", "model": "texte", "tokens": 1}} - get_analytics≈ 199 tokens
Workspace performance for the last N days: impressions, engagements, posts, follower change, top posts and recommended posting slots.
Paramètres, retour & exemple (1)
Paramètresdays· integer · optionnel
Exemple d'appel{"name": "get_analytics", "arguments": {"days": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"summary": {}, "timezone": "texte", "topPosts": [], "recommendedSlots": []}} - get_article≈ 228 tokens
Get full details and Markdown body of an article in the workspace library by its ID.
Paramètres, retour & exemple (1)
ParamètresarticleId· string · requis
Article UUID
Exemple d'appel{"name": "get_article", "arguments": {"articleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "body": "texte", "title": "texte", "words": 1, "status": "texte", "summary": "texte", "seoTitle": "texte", "createdAt": "texte", "reviewUrl": "texte", "updatedAt": "texte"}} - get_connected_social_accounts≈ 158 tokens
Get all connected social media accounts (LinkedIn, X, YouTube, Instagram, Facebook, TikTok) for the workspace with account IDs, platforms, and connection status.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_connected_social_accounts", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}}} - get_post≈ 210 tokens
Get one post with its body, per-channel variants, status and metrics.
Paramètres, retour & exemple (1)
ParamètrespostId· string · requis
Exemple d'appel{"name": "get_post", "arguments": {"postId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "body": "texte", "title": "texte", "status": "texte", "metrics": {}, "variants": [], "publishedAt": "texte", "scheduledAt": "texte"}} - import_media≈ 202 tokens
Import 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).
Paramètres, retour & exemple (4)
Paramètresalt· string · optionnelurl· string · requismime· string · optionnellabel· string · optionnel
Exemple d'appel{"name": "import_media", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "kind": "texte", "assetId": "texte"}} - list_articles≈ 314 tokens
List long-form articles in the workspace library with their id, title, status, word count, summary, and last updated time.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Max number of articles to return (default 20)status· string · optionnel · outline | drafting | ready | published
Filter by article status
Exemple d'appel{"name": "list_articles", "arguments": {"limit": 1, "status": "outline"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_channels≈ 268 tokens
List the social accounts connected to this workspace with their ids, platform, handle and health. Use channel ids when creating posts.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_channels", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_media≈ 248 tokens
List or search media assets (images, videos) in the workspace media library. Returns asset ids to attach with create_post.mediaIds.
Paramètres, retour & exemple (3)
Paramètresq· string · optionnelkind· string · optionnel · image | video | documentlimit· integer · optionnel
Exemple d'appel{"name": "list_media", "arguments": {"q": "texte", "kind": "image", "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"assets": []}} - list_node_types≈ 180 tokens
Catalog of workflow node types (triggers, sources, AI, control, destinations) with their config schemas. Read before calling propose_workflow.
Paramètres, retour & exemple (1)
Paramètresgroup· string · optionnel · trigger | source | ai | control | dest
Exemple d'appel{"name": "list_node_types", "arguments": {"group": "trigger"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_posts≈ 284 tokens
List posts in the workspace, newest first. Filter by status (draft, pending_approval, scheduled, published, failed) or free text.
Paramètres, retour & exemple (3)
Paramètresq· string · optionnellimit· integer · optionnelstatus· string · optionnel · draft | pending_approval | requires_edits | scheduled | publishing | published | failed
Exemple d'appel{"name": "list_posts", "arguments": {"q": "texte", "limit": 1, "status": "draft"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_sources≈ 153 tokens
List content data sources (RSS feeds, sitemaps, web pages, documents) with counts of unused items.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_sources", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_workflows≈ 145 tokens
List automation workflows with status and last run.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_workflows", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - propose_workflow≈ 537 tokens
Propose 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.
Paramètres, retour & exemple (3)
Paramètresname· string · requisgraph· object · requisdescription· string · requis
Exemple d'appel{"name": "propose_workflow", "arguments": {"name": "texte", "graph": {}, "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "url": "texte", "name": "texte"}} - publish_post≈ 165 tokens
Publish an existing draft now (queues it immediately). Approval policy still applies — the post may land in pending_approval instead.
Paramètres, retour & exemple (1)
ParamètrespostId· string · requis
Post UUID to publish
Exemple d'appel{"name": "publish_post", "arguments": {"postId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "status": "texte"}} - schedule_post≈ 205 tokens
Schedule an existing draft (or move a scheduled post) to an ISO 8601 time. Approval policy still applies.
Paramètres, retour & exemple (2)
ParamètrespostId· string · requis
Post UUIDscheduledAt· string · requis
ISO 8601 UTC datetime string
Exemple d'appel{"name": "schedule_post", "arguments": {"postId": "texte", "scheduledAt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "status": "texte", "scheduledAt": "texte"}} - search_source_items≈ 258 tokens
Fetch recent items from one data source (title, url, excerpt). Use them as raw material for posts.
Paramètres, retour & exemple (4)
Paramètresq· string · optionnellimit· integer · optionnelsourceId· string · requisunusedOnly· boolean · optionnel
Exemple d'appel{"name": "search_source_items", "arguments": {"sourceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».