Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Added "create_media_upload_url", "finalize_media_upload" and "import_media_from_url"; changed the definition of "create_post_from_video", "create_upload_link" and "upload_file" (177 tools before, 180 now)
Create posts from a video the userprovidesprovides. Pass EXACTLY ONE of mediaId (from finalize_media_upload or import_media_from_url — preferred for files you uploaded) or videoUrl (a publicURLlink). The video becomes the post's media and ⟨10 unchanged words⟩ the user is notified when posts are ready. Posts are always saved as DRAFTS: nothing is published or scheduled. To go live, call schedule_post or publish_post once the user confirms. Output: { success, taskId, groupId, count, finalStatus: 'draft', videoUrl, posts: [{ id, status: 'generating', index }] } — poll get_task_status with taskId.
⟨28 unchanged words⟩ "minimum":1,"type":"number"},"mediaId":{"description":"mediaId of a video stored with finalize_media_upload or import_media_from_url. Omit when you pass videoUrl.","maxLength":40,"type":"string"},"topic":{"description":"What the video/post is ⟨8 unchanged words⟩ {"description":"Public HTTP/HTTPS URL of thevideovideo. Omit when you pass mediaId.","type":"string"}},"required":["videoUrl","topic"],"type":"object"}
⟨45 unchanged words⟩ create_post_from_image, create_carousel_from_images, create_post_from_video and create_document_post. IF YOUCANHOLDRUNTHESHELLFILECOMMANDS,ANDskipCANthisMAKEandHTTPuploadREQUESTS,directlyskipinsteadthis — itis faster andneeds nothing from the user:curl -XcallPOST
⟨45 unchanged words⟩ logo or a one-page PDF. For anything bigger:POST(videoitespecially):tocreate_media_upload_urlhttps://oriiion.ai/api/mcp/upload→withPUT theheaderbytesX-API-Key:→<thisfinalize_media_uploadconnection'sifAPIyoukey>canandmake
Create Media Upload URL (large files) — Step 1 of uploading a video or image you hold (up to 200MB video / 25MB image) into the user's oriiion account — no API key and no browser needed. Returns a presigned PUT: send the raw file bytes (not multipart, not base64) to upload.url with exactly upload.headers, before upload.expiresAt (30 minutes), body at most sizeBytes. Then call finalize_media_upload with the mediaId. Allowed contentType: video/mp4, video/quicktime, video/webm, image/jpeg, image/png, image/webp, image/gif. Output: { mediaId, status: 'pending', upload: { method: 'PUT', url, headers, expiresAt, maxBytes }, kind, content…
Finalize Media Upload — Step 2 after create_media_upload_url and the PUT: checks the file arrived, is within the declared size and really is a supported video/image (by its bytes), stores it in the user's account and returns its mediaId and permanent public URL. Safe to call again — a finished upload returns the same result. A file that fails the checks is discarded. Output: { mediaId, status: 'ready', url, kind, contentType, sizeBytes, filename }.
Import Media From URL — Copy a video or image from a public http(s) link into the user's oriiion account (server-side, up to 200MB video / 25MB image, 5 minute limit) and get a mediaId + permanent URL. Google Drive and Dropbox share links work when shared as 'Anyone with the link'. Links to private networks, localhost or cloud metadata addresses are refused. Accepted: video/mp4, video/quicktime, video/webm, image/jpeg, image/png, image/webp, image/gif (decided by the file's bytes). Output: { mediaId, status: 'ready', url, kind, contentType, sizeBytes, filename }.
Certificate recorded, valid to 2026-12-19
Authorization not required, issuer https://www.oriiion.ai
Unknown → Live
First tool surface recorded: 177 tools (server version 1.0.0)
https://www.oriiion.ai/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 6 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed