Skip to content
Back to search
100
MCP live MCP 2025-11-25 streamable-http

Ravenpost

st.ravenpo/ravenpost

Schedule & publish social media posts to Instagram, TikTok, X, LinkedIn, YouTube, Pinterest & more.

Watch this dependency Share evidence report
Uptime
100.0%
1 direct probes · 30d
Response
680ms
last probe
Tools
27
callable
Resources
1
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
27 tools, 1 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
28 items in total; 3 or more earns these points.
pass Describes itself 10/10
99 characters; more than 30 earns these points.

Tools · 27

list_workspaces

List every workspace this account can act in, with its id and the caller's role. Call this FIRST when more than one may exist: every other tool takes an optional workspaceId, and once there are severa…

list_accounts

List the social accounts connected to one workspace (Instagram, TikTok, X, Telegram, LinkedIn, Threads, Bluesky, YouTube and Pinterest; an account connected before its network was withdrawn still list…

list_posts

List the posts in one workspace, 50 at a time: newest first, or soonest first when filtered to SCHEDULED. Optionally filtered by status (DRAFT, SCHEDULED, PUBLISHING, PUBLISHED, FAILED). `total` says …

get_post

Get one post by id, including its media, per-account targets and publish status — and, when a publish asked for through an assistant is waiting for the user to confirm it, what it would do and where t…

preview_post

Render a post as each destination platform will show it — WITHOUT creating anything. Nothing is written, scheduled or published; call create_post afterwards with the same arguments to actually post it…

create_post

Create a post and either publish it now, schedule it, queue it, or save it as a draft. action "now" — and a schedule less than 15 minutes ahead, which is a publish under another name — does NOT publis…

update_post

Edit an existing post (draft or scheduled) — caption, hashtags, format, media or target accounts. A published/publishing post can no longer be edited. IMPORTANT: editing resets the post to a DRAFT. To…

delete_post

Permanently delete Ravenpost’s copy of a post and cancel any scheduled publish — the post cannot be restored. Use this to remove drafts or duplicate/obsolete scheduled posts. It never takes a post dow…

schedule_post

Schedule (or reschedule) an existing post for a future time, without editing its content. Give scheduledAt as an absolute ISO 8601 datetime (include the offset, e.g. 2026-07-05T09:00:00+03:00). Resche…

publish_post

Publish an existing post (e.g. a draft) once the user confirms it, without editing its content. It does NOT publish by itself: the post waits for the user, who confirms it with the Publish button on t…

confirm_publish

Release a publish the user has just confirmed on the post card. The card calls this when the person presses its Publish button; it is hidden from models and is not for one to call — `confirmation` is …

upload_media

Upload an image or a video (mp4/mov/webm) to the media library, returning a media id for create_post. Each call adds a new asset to this workspace’s private library; nothing already there is replaced,…

create_media_upload

Get a presigned URL to upload a file straight to storage — no base64 through this channel, no third-party host. Best for large files and production. The URL grants write access to this workspace’s own…

attach_media

Save an already-uploaded object (from create_media_upload) to the media library and return a media id. Works for images and videos (mp4/mov/webm). Images can optionally be reformatted to a publishing …

list_media

List recent media assets in one workspace (id, url, type, dimensions) — reuse an existing asset id in create_post instead of re-uploading. The library is per workspace, like the accounts.

image_formats

List the supported image formats and their target dimensions (for choosing a format in upload_media).

create_variants

Reshape ONE image already in the media library into several platform canvases at once, and return the new asset ids: feed_portrait (1080×1350, 4:5), feed_square (1080×1080), landscape (1080×566, 1.91:…

get_analytics

Get one workspace's analytics overview: follower counts per connected account (plus a daily follower series for the last 30 days) and engagement on recent posts. A post's `source` says where it came f…

list_audio

Search Instagram’s audio catalog for tracks that can be attached to a reel, then pass the chosen track’s id as create_post/update_post `audio.audioId`. Call it WITHOUT a query to get what is currently…

list_queue_slots

List the workspace posting schedule: the recurring weekly queue slots (weekday + local time) that action="queue" publishes into, plus `nextFreeSlot` — the next slot no post is booked into, which is wh…

list_boards

List the boards on one of the user's own connected Pinterest accounts, read live from Pinterest's API with that account's token. It reads that one account only: nothing on Pinterest is created, change…

platform_limits

Return per-platform caption limits, media rules, thread limits, and recommended media specs (dimensions, container formats, size/duration caps). Consult this BEFORE generating or picking media for a p…

list_video_templates

List the video templates create_video can render, with what each one is for, the fields it reads and the ones it cannot do without, plus the canvases (9:16, 1:1, 16:9) and what a video and a screensho…

create_video

Render a short branded video (9:16 vertical by default; also square and landscape) and save it to the media library as an mp4 — returning a media id create_post takes as mediaIds. Either a storyboard …

get_video

Check a render create_video or capture_screenshot started: its status (queued, rendering, ready, failed), progress and, once ready, the media ids and URLs. Reads one row; nothing is changed. Set `wait…

capture_screenshot

Take screenshots of a web page — the workspace's own site, usually — with a headless browser, as a desktop (1440×900 at 2×) and/or a mobile (390×844 at 3×) capture, and save them to the media library …

import_app_screenshots

Copy an app's store listing pictures — its phone screenshots and its icon — from the App Store or Google Play into the media library, returning media ids: the screenshots become shots for create_video…

Resources · 1

Post preview

A post rendered the way each destination platform shows it, with the per-platform character count and anything that would be rejected.

ui://ravenpost/post-preview.html

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://api.ravenpo.st/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "ravenpost": {
      "url": "https://api.ravenpo.st/mcp",
      "transport": "streamable-http"
    }
  }
}