Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

ai.social-api/socialapi

NPM · MCP-SOCIALAPI · SCANNED AUG 3

MCP server for SocialAPI — manage social media comments, DMs, reviews, and mentions across platforms

Available components

+25 this week 65 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency19
  • Repository check failed: the declared repository URL returned HTTP 404. See how to fix → View diagnostics → Fail
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 92 days ago).Pass
  • Security-disclosure policy not yet verified: we couldn't inspect the source repository.Unverified
Schema Quality & AI Usability80
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 7864 tokens (~104/item across 75 items; 75 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · mcp-socialapi

# add to Claude Code
claude mcp add ai-social-api-socialapi -- npx -y mcp-socialapi
# add to Codex CLI
codex mcp add ai-social-api-socialapi -- npx -y mcp-socialapi
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "ai-social-api-socialapi": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "mcp-socialapi"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add ai-social-api-socialapi --command npx --arg -y --arg mcp-socialapi
# ~/.hermes/config.yaml
mcp_servers:
  ai-social-api-socialapi:
    command: "npx"
    args: ["-y", "mcp-socialapi"]
// mcp.json
{
  "mcpServers": {
    "ai-social-api-socialapi": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-socialapi"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 2 Aug 26 +64
    • Provenance: unverified → fail security
    • Install scripts: unverified → pass security
    • Known CVEs: unverified → partial security
    • Malware scan: unverified → pass security
    • Stability: unverified → 0.23 functional
    • MCP protocol: unverified → pass functional
    • Dependency health: unverified → partial functional
    • License: unverified → pass functional
    • Tool coverage: unverified → 100 functional
    • Maintenance: unverified → pass functional
    • Licence: MIT functional
  • 31 Jul 26 −74
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 28 Jul 26 +34
    • Provenance: unverified → fail security
    • Known CVEs: unverified → partial security
    • Install scripts: unverified → pass security
    • Maintenance: unverified → pass functional
    • Dependency health: unverified → partial functional
    • License: unverified → pass functional
    • Schema quality: unverified → excellent functional
    • Licence: MIT functional
  • 27 Jul 26 40

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Dependencies 95 packages

95 packages in the resolved dependency tree · 95 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 75 exposed · ~7,864 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
social_api_connect_account ~149

Initiate connecting a new social media account. For OAuth2 platforms (instagram, facebook) returns an auth_url the user must visit to authorize access. After authorization, the account is connected automatically — no follow-up call needed. Present the auth_url link to the user and ask them to let you know once they've completed the authorization. For direct-auth platforms, stores credentials immediately and returns the new account_id.

NameTypeReqDescription
brand_idstringOptional brand ID to attach the account to. If omitted, a new brand is auto-created.
metadataobjectPlatform-specific metadata (e.g. redirect_uri)
platformstringyesPlatform name (e.g. instagram, facebook)

No output schema declared.

No examples provided.

social_api_create_brand ~66

Create a new brand to group social accounts for a business, client, or project. Each brand can connect one account per platform. The number of brands is limited by your plan tier.

NameTypeReqDescription
namestringyesName for the brand (e.g. company or client name)

No output schema declared.

No examples provided.

social_api_create_export ~163

Create an analytics export for a connected account. Enqueues an async job that collects post data, engagement metrics, and optionally video transcripts and AI vision analysis into a downloadable Excel report and shareable report page. Subject to plan limits: exports per month, cooldown hours between exports for the same account, and max one concurrent export. Use social_api_get_export to poll for completion. Free plan: 2 exports/mo, 7-day cooldown, 30 videos max. Paid plans have higher limits.

NameTypeReqDescription
account_idstringyesConnected account ID to export analytics for
include_transcriptbooleanInclude video transcripts in the export (plan-gated)
include_visionbooleanInclude AI vision analysis in the export (plan-gated)

No output schema declared.

No examples provided.

social_api_create_invite ~145

Create a platform invite link for a brand. The invite allows someone to connect a social media account to the brand via a one-time URL. expires_in_days must be one of: 1, 3, 7, 14, 30 (defaults to 7). Returns the invite token and shareable URL.

NameTypeReqDescription
brand_idstringyesBrand ID to create the invite for
expires_in_daysintegerNumber of days until the invite expires (1, 3, 7, 14, or 30; default 7)
platformstringyesPlatform name (e.g. instagram, facebook, tiktok)

No output schema declared.

No examples provided.

social_api_create_key ~85

Generate a new API key (prefixed sapi_key_) for programmatic API access. The raw key is returned exactly once in the response and cannot be retrieved later -- store it securely immediately. All keys for a user share the same monthly quota pool. Provide a descriptive name to identify the key's purpose later.

NameTypeReqDescription
namestringyesDisplay name for the API key

No output schema declared.

No examples provided.

social_api_create_post ~217

Create or schedule a post to one or more connected social media accounts. Omit targets and scheduled_at to create a draft. Provide targets to publish; omit scheduled_at for immediate publish, or provide an RFC3339 timestamp to schedule. Attach media by first uploading via social_api_get_media_upload_url, verifying with social_api_verify_media_upload, then passing the media_ids here. Consumes 1 post credit.

NameTypeReqDescription
first_commentstringFirst comment posted after publish
media_idsarrayMedia IDs from upload
publish_nowbooleanPublish immediately when no scheduled_at
scheduled_atstringRFC3339 timestamp; omit for immediate publish
skip_duplicate_checkbooleanSkip 24h duplicate content check
targetsarrayPer-account targets with overrides
textstringyesPost text content
titlestringPost title (YouTube, Pinterest)
visibilitystringpublic, private, or unlisted (default public)

No output schema declared.

No examples provided.

social_api_create_webhook ~124

Register a new webhook endpoint to receive real-time event notifications. The URL must be HTTPS. Specify which event types to subscribe to (comment.received, dm.received, review.received, mention.received, post.published, post.failed, post.scheduled). The signing secret is returned once -- store it securely to verify payload signatures (HMAC-SHA256).

NameTypeReqDescription
eventsarrayyesEvent types to subscribe to (comment.received, dm.received, review.received, mention.received)
urlstringyesHTTPS webhook endpoint URL

No output schema declared.

No examples provided.

social_api_delete_brand ~39

Delete a brand and disconnect all its connected social accounts. This is irreversible.

NameTypeReqDescription
brand_idstringyesID of the brand to delete

No output schema declared.

No examples provided.

social_api_delete_comment ~79

Permanently delete a comment from the platform and remove it from the inbox database. This action is irreversible. Supported on Instagram, Facebook, and YouTube.

NameTypeReqDescription
account_idstringyesConnected account ID
comment_idstringyesPlatform comment ID to delete (irreversible)
post_idstringyesPlatform post ID

No output schema declared.

No examples provided.

social_api_delete_me ~66

Permanently delete the authenticated user account and ALL associated data including API keys, connected social accounts, usage logs, webhook endpoints, and OAuth consents. This action is completely irreversible -- all API keys for this user stop working immediately. Confirm the user's intent explicitly before calling this tool.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

social_api_delete_media ~67

Permanently delete a media file from the media library and object storage. This is irreversible. If the media is referenced by any post, the post will lose that attachment. Use social_api_list_media to find the media_id.

NameTypeReqDescription
media_idstringyesMedia ID to delete

No output schema declared.

No examples provided.

social_api_delete_post ~66

Delete a published post from the social media platform, or cancel a scheduled/failed post before it is published. For published posts, this removes the post from the platform (irreversible). Provide the post_id.

NameTypeReqDescription
post_idstringyesPost ID to delete or cancel

No output schema declared.

No examples provided.

social_api_delete_review_reply ~78

Delete a business reply to a review. Requires account_id and the platform review_id. Supported on Google Business. Returns 501 for platforms that do not support deleting review replies. This action is irreversible.

NameTypeReqDescription
account_idstringyesConnected account ID
review_idstringyesPlatform review ID whose reply should be deleted

No output schema declared.

No examples provided.

social_api_delete_webhook ~67

Permanently delete a webhook endpoint. Future events will no longer be delivered to this URL. Any in-flight deliveries may still complete. This is irreversible. Use social_api_list_webhooks to find the webhook_id.

NameTypeReqDescription
webhook_idstringyesWebhook endpoint ID to delete

No output schema declared.

No examples provided.

social_api_disconnect_account ~82

Disconnect a connected social media account. Removes the stored OAuth tokens and disassociates the account from the user. Any scheduled posts targeting this account will fail on publish. This is irreversible — to reconnect, use social_api_connect_account again. Use social_api_list_accounts to find the account_id.

NameTypeReqDescription
account_idstringyesConnected account ID to disconnect

No output schema declared.

No examples provided.

social_api_events_summary ~135

Get aggregated event counts for a time window. Returns total events, failure count broken down by error category, counts by event category (post, inbox, account, api, webhook), inbox breakdown (comment vs DM vs mention), and the plan's retention window in days. Use to check system health, recent failures, or inbox activity volume.

NameTypeReqDescription
fromstringRFC3339 start time for the summary window (e.g. 2026-04-10T00:00:00Z). Defaults to 24 hours ago.
tostringRFC3339 end time. Defaults to now.

No output schema declared.

No examples provided.

social_api_exchange_oauth ~95

Complete an OAuth2 account connection by exchanging the authorization code received after the user authorized access. Requires platform, the authorization code, and metadata including redirect_uri and state (from social_api_connect_account). For Facebook, a single user token may yield multiple Page accounts.

NameTypeReqDescription
codestringyesOAuth authorization code
metadataobjectMetadata including redirect_uri and state
platformstringyesPlatform name

No output schema declared.

No examples provided.

social_api_get_account_limits ~97

Get platform-specific API usage limits and quotas for a connected account, as reported by the platform itself (e.g., Instagram daily posting limits). Returns a map of quota keys to remaining counts. Not all platforms expose usage limits -- returns 501 for Facebook and platforms that do not provide this data. These are the platform's own rate limits, separate from SocialAPI billing quotas.

NameTypeReqDescription
account_idstringyesConnected account ID

No output schema declared.

No examples provided.

social_api_get_comment_replies ~141

List replies to a specific comment. The interaction_id must be a comment ID starting with sapi_cmt_ (from social_api_get_comments). Returns reply interaction objects in the same format. Supports pagination via cursor and since filter. Max 100 results (default 20). Supported on Instagram and Facebook.

NameTypeReqDescription
account_idstringyesConnected account ID
cursorstringPagination cursor
interaction_idstringyesComment interaction ID (must start with sapi_cmt_)
limitstringMax results (1-100, default 20)
sincestringRFC3339 timestamp to filter after

No output schema declared.

No examples provided.

social_api_get_constraints ~61

Get platform-specific content constraints for post creation. Returns per-platform limits including max text length, max media count, supported media types, max file sizes, aspect ratio requirements, and video duration limits. Use before creating a post to validate content will be accepted.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

social_api_get_conversation ~65

Get details for a single DM conversation including participant info, unread count, status (active/archived), and last message preview. The conversation_id comes from social_api_list_conversations.

NameTypeReqDescription
conversation_idstringyesConversation ID (from social_api_list_conversations)

No output schema declared.

No examples provided.

social_api_get_creator_info ~98

Fetch creator-facing profile details for a connected account: display name, username, profile picture, bio, follower/following counts, and platform-specific publishing capabilities (e.g. TikTok privacy levels, duet/stitch permissions). Use this before building a post UI so defaults and options match what the platform allows for this account. Use social_api_list_accounts to find the account_id.

NameTypeReqDescription
account_idstringyesConnected account ID

No output schema declared.

No examples provided.

social_api_get_export ~98

Get the status and result of an analytics export. Returns status (pending, processing, completed, failed), progress (total_videos, processed_videos), and for completed exports: a presigned Excel download URL (valid 15 minutes) and a shareable report page URL. Poll this after social_api_create_export to check completion.

NameTypeReqDescription
export_idstringyesExport ID (from social_api_create_export or social_api_list_exports)

No output schema declared.

No examples provided.

social_api_get_export_videos ~82

Get the cached video data from a completed analytics export. Returns the full video array with per-video analytics (views, likes, comments, shares, duration, transcripts, vision analysis). The export must be in 'completed' status. Use social_api_get_export to check status first.

NameTypeReqDescription
export_idstringyesExport ID of a completed export

No output schema declared.

No examples provided.

social_api_get_me ~65

Get the authenticated user's profile. Returns id (UUID), email, plan tier (free, starter, pro, business, or enterprise), onboarding status (true if onboarding is incomplete), and avatar_url. Use this to check the current plan tier before performing plan-gated operations.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

social_api_get_media_upload_url ~203

Get a presigned S3-compatible URL for uploading a media file to attach to a post. Provide the MIME type (e.g., image/jpeg, image/png, video/mp4) and the original filename. Upload workflow: (1) call this tool to get upload_url and media_id, (2) upload the file to the upload_url using a PUT request with the file bytes as body and Content-Type header matching the media_type (e.g. via curl: curl -X PUT -H 'Content-Type: image/jpeg' --data-binary @photo.jpg '<upload_url>'), (3) call social_api_verify_media_upload with the media_id, (4) pass the media_id to social_api_create_post in media_ids. The upload URL expires in 15 minutes.

NameTypeReqDescription
filenamestringyesOriginal filename e.g. photo.jpg
media_typestringyesMIME type e.g. image/jpeg or video/mp4

No output schema declared.

No examples provided.

social_api_get_mentions ~130

List brand mentions and tags for a connected account -- posts by other users that mention or tag your account. Returns interaction objects with id (prefixed sapi_mnt_), author, text, media_url, and timestamp. Supported on Instagram (@mentions and tags) and Facebook (page mentions). Returns 501 for platforms without mention tracking. Supports pagination.

NameTypeReqDescription
account_idstringyesConnected account ID
cursorstringPagination cursor
limitstringMax results (1-100, default 20)
sincestringRFC3339 timestamp to filter after

No output schema declared.

No examples provided.

social_api_get_post ~83

Get full details for a single post including text, status, scheduled/published timestamps, per-platform delivery details with engagement metrics (likes, comments, shares, saves), and media IDs. Use the post_id from social_api_list_posts or social_api_create_post.

NameTypeReqDescription
post_idstringyesPost ID (from social_api_list_posts or social_api_create_post)

No output schema declared.

No examples provided.

social_api_get_post_metrics ~76

Fetch live engagement metrics for a published post from each target platform. Returns per-platform metrics including like_count, comments_count, shares_count, saves_count, impressions, reach, and platform-specific extra_metrics. Triggers a real-time refresh from platform APIs.

NameTypeReqDescription
post_idstringyesPost ID to fetch live metrics for

No output schema declared.

No examples provided.

social_api_get_reviews ~168

List reviews across connected accounts (applicable to Google Business, Trustpilot, and similar review platforms). Fan-out queries all matching accounts in parallel. Returns review interaction objects with id, reviewer name, rating, text, and timestamp. Use social_api_reply_to_review to respond. Returns 501 for Instagram, Facebook, and platforms without review support. Supports account_id or platform filter and pagination.

NameTypeReqDescription
account_idstringConnected account ID (optional, omit to fan-out across all accounts)
cursorstringPagination cursor
limitstringMax results per account (1-100, default 20)
platformstringFilter by platform (google, trustpilot, …)
sincestringRFC3339 timestamp to filter after

No output schema declared.

No examples provided.

social_api_get_storage_usage ~56

Get storage usage and quota for the authenticated user's media library. Returns used_bytes, limit_bytes (-1 if unlimited), and file_count. Storage limits vary by plan: Free (100 MB), all paid plans (unlimited).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

social_api_get_usage ~109

Get resource usage for the current billing period. Returns counts and limits for brands (brand slots), posts (create_post and retry_post operations), and interactions (reply and send_dm operations), plus period_start and period_end timestamps. Use before billed operations to check remaining quota. Free plan: 2 brands, 10 posts/mo, 50 interactions/mo. All paid plans (Starter, Pro, Business, Enterprise): unlimited posts and interactions. Brand limits vary by plan. -1 means unlimited.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

social_api_get_webhook ~92

Get details for a single webhook endpoint including URL, subscribed events, is_active status, a secret hint (last 4 chars only -- the full secret is returned once at creation), and delivery stats for the last 24 hours and last 7 days (delivered vs failed counts). Use social_api_list_webhooks to find the webhook_id.

NameTypeReqDescription
webhook_idstringyesWebhook endpoint ID

No output schema declared.

No examples provided.

social_api_get_webhook_delivery ~89

Get full details of a single webhook delivery attempt: request payload, response body, response headers, HTTP status code, attempt count, and any error message. Use social_api_list_webhook_deliveries to find the delivery_id. Essential for diagnosing why a delivery failed.

NameTypeReqDescription
delivery_idstringyesDelivery attempt ID
webhook_idstringyesWebhook endpoint ID

No output schema declared.

No examples provided.

social_api_hide_comment ~87

Hide a comment from public view on the platform. The comment remains in the database but is marked hidden. Reversible — use social_api_unhide_comment to restore. Supported on Instagram, Facebook, and Threads.

NameTypeReqDescription
account_idstringyesConnected account ID
comment_idstringyesPlatform comment ID to hide
post_idstringyesPlatform post ID

No output schema declared.

No examples provided.

social_api_like_comment ~70

Like a comment on behalf of the connected account. Supported on Facebook and Twitter. Returns 501 for platforms without like support.

NameTypeReqDescription
account_idstringyesConnected account ID
comment_idstringyesPlatform comment ID to like
post_idstringyesPlatform post ID

No output schema declared.

No examples provided.

social_api_list_account_pages ~67

List pages (e.g. Facebook Pages) for a connected account. Returns page IDs, names, default/active status. Use the returned page IDs as the page_id parameter in publishing and inbox tools.

NameTypeReqDescription
account_idstringyesConnected account ID to list pages for

No output schema declared.

No examples provided.

social_api_list_accounts ~80

List all connected social media accounts for the authenticated user. Returns account details including platform name, username, connection status, and platform-specific metadata (follower_count, video_count, avatar_url, etc.). Use the returned account IDs as the account_id parameter in all other tools.

NameTypeReqDescription
brand_idstringOptional brand ID to filter accounts by

No output schema declared.

No examples provided.

social_api_list_brands ~46

List all brands for the authenticated user. Each brand groups social accounts for one business, client, or project. Returns brand id, name, connected accounts count, and timestamps.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

social_api_list_conversations ~186

List inbox DM conversations for the authenticated user, sorted by most recently active. Optionally filter by connected account, platform, or status (active/archived). Returns conversation objects with id, participant name/picture, last message preview, and unread count. Supports pagination via cursor. Max 100 results (default 25). Supported on Instagram and Facebook (Messenger).

NameTypeReqDescription
account_idstringConnected account ID (optional, omit to list across all accounts)
cursorstringPagination cursor from previous response
limitstringMax results (1-100, default 25)
page_idstringOptional page ID to filter by (for multi-page accounts like Facebook)
platformstringFilter by platform (instagram, facebook, …)
statusstringConversation status: active (default) or archived

No output schema declared.

No examples provided.

social_api_list_events ~201

List developer events (unified activity log). Filter by category (post, webhook, inbox, api, account), status, platform, action, account, or resource. Shows publishing attempts, webhook deliveries, inbound platform events, API calls, and account lifecycle events. Sorted newest first.

NameTypeReqDescription
account_idstringFilter by connected account ID
actionstringFilter by action (publish, delivery.failed, etc.)
categorystringComma-separated event categories: post, webhook, inbox, api, account
cursorstringPagination cursor from previous response
limitintegerMax results (default 50, max 100)
platformstringFilter by platform (instagram, facebook, etc.)
resource_idstringFilter by resource (post ID, endpoint ID, etc.)
statusstringFilter by status (success, failed, pending, skipped)

No output schema declared.

No examples provided.

social_api_list_exports ~74

List the 50 most recent analytics exports for the authenticated user, newest first. Optionally filter by status (pending, processing, completed, failed). Returns export ID, account, platform, status, progress, and timestamps.

NameTypeReqDescription
statusstringFilter by status: pending, processing, completed, or failed

No output schema declared.

No examples provided.

social_api_list_inbox_posts ~234

List inbox posts (posts that have received comments) for the authenticated user. Optionally filter by account, platform, minimum comment count, or updated-since timestamp. Sorted newest first by default (sort_by=date). Use social_api_list_post_comments to fetch comments for a specific post. Supports pagination via cursor. Max 100 results (default 25).

NameTypeReqDescription
account_idstringConnected account ID (optional, omit for all accounts)
cursorstringPagination cursor from previous response
limitstringMax results (1-100, default 25)
min_commentsstringOnly return posts with at least this many comments
page_idstringOptional page ID to filter by (for multi-page accounts like Facebook)
platformstringFilter by platform (instagram, facebook, …)
sincestringRFC3339 timestamp — only return posts updated after this time
sort_bystringSort key: date (default) or comments
sort_orderstringasc or desc (default desc)

No output schema declared.

No examples provided.

social_api_list_invites ~60

List all platform invites for a brand, ordered by creation date (newest first). Returns both active and expired/used invites. Use is_active to filter in the response.

NameTypeReqDescription
brand_idstringyesBrand ID to list invites for

No output schema declared.

No examples provided.

social_api_list_keys ~73

List all API keys for the authenticated user. Returns key metadata including id, name, preview (first characters of the key), is_active status, last_used_at timestamp, and created_at. The full key value is never shown after creation. Use this to audit active keys or find a key_id for revocation.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

social_api_list_media ~95

List uploaded media files in the user's media library. Returns media objects with id, filename, content_type, size_bytes, status (pending/ready), and created_at. Use media IDs from here or from social_api_get_media_upload_url when creating posts. Supports pagination via cursor.

NameTypeReqDescription
cursorstringPagination cursor from previous response
limitintegerMax results (default 25, max 100)

No output schema declared.

No examples provided.

social_api_list_messages ~112

List messages in a DM conversation, sorted newest first. The conversation_id comes from social_api_list_conversations. Returns message objects with id, direction (incoming/outgoing), text, sender info, and timestamp. Supports pagination via cursor. Max 200 results (default 50).

NameTypeReqDescription
conversation_idstringyesConversation ID (from social_api_list_conversations)
cursorstringPagination cursor from previous response
limitstringMax results (1-200, default 50)

No output schema declared.

No examples provided.

social_api_list_post_comments ~147

List comments for a specific inbox post, sorted oldest-first. The inbox_post_id comes from social_api_list_inbox_posts. Requires the account_id that owns the post. Returns comment objects with text, author info, like_count, reply_count, is_hidden, and is_liked flags. Supports pagination via cursor. Max 100 results (default 25).

NameTypeReqDescription
account_idstringyesConnected account ID that owns the post
cursorstringPagination cursor from previous response
inbox_post_idstringyesInbox post ID (from social_api_list_inbox_posts)
limitstringMax results (1-100, default 25)

No output schema declared.

No examples provided.

social_api_list_posts ~239

List all posts (drafts, scheduled, published, failed) with rich filtering. Supports filtering by status, platform, account_ids, date range, text search. Returns posts with per-platform delivery details and engagement metrics. Use cursor for pagination.

NameTypeReqDescription
account_idsstringComma-separated connected account IDs to filter by
cursorstringPagination cursor from previous response
fromstringStart date (RFC3339); filters against the sort column
hiddenbooleanInclude hidden posts (default false)
limitintegerMax results (default 25, max 100)
platformstringFilter by platform name (e.g., instagram, facebook)
searchstringSearch posts by text content (case-insensitive)
sortstringSort order: scheduled_asc (default), scheduled_desc, created_asc, created_desc
statusstringFilter by status: draft, scheduled, publishing, published, partial, failed, cancelled
tostringEnd date (RFC3339); filters against the sort column

No output schema declared.

No examples provided.

social_api_list_webhook_deliveries ~149

List recent delivery attempts for a webhook endpoint. Each delivery includes id, event_type, status (pending, delivered, failed), HTTP response code, attempt count, and timestamps. Filter by status or event_type. Keyset cursor pagination via the cursor field. Use this to debug failing webhook endpoints.

NameTypeReqDescription
cursorstringPagination cursor from previous response
event_typestringFilter by event type (e.g. comment.received)
limitintegerPage size (1-100, default 50)
statusstringFilter by status: pending, delivered, failed
webhook_idstringyesWebhook endpoint ID

No output schema declared.

No examples provided.