Soclo
by soclo.app in News & content
Soclo: content, socials, ads and takings on iOS, Google Play and web - connected to your AI.
https://mcp.soclo.app/mcp/auth
Last 30 days
- Uptime
- 100%
- Response time
- 606 ms typical, 643 ms slowest 5%
- Last check
- 5 h ago
- Next check
- in 1 h
How to call it
Add it to any MCP client that supports remote servers. It asks for sign-in or an API key.
{
"mcpServers": {
"soclo": {
"type": "http",
"url": "https://mcp.soclo.app/mcp/auth"
}
}
}409 tools
- soclo_brand_get
Get the connected account’s saved business identity, voice, visual style and content strategy: the business facts and contact details, the words and tone to use or avoid, the logo and other visual assets, products, offers, FAQs and objections, the service area and the owner’s own
- soclo_library_search
Find saved images, videos and other content in the connected account’s library. Search by title or exact asset ID. Returns up to 25 newest matching assets; an empty result means no owned asset matched. Pass kind=brand_asset to list Brand Kit rows, or any other exact row kind (ima
- soclo_wallet
Read the connected account’s credit balance, current plan (tier, state, renewal, monthly allotment) and the recent credit ledger: the money rows that show what actually left or arrived, newest first, each with the signed movement, its reason, the balance it left behind and the re
- soclo_destinations_list
List the social destinations connected to this Soclo account. Paid-ad connections are omitted. Read-only and free. Before publishing, call this and show the account owner the destination names and platforms so they can choose where to post. Identity comes from the signed-in accou
- soclo_post_publish
Publish explicitly selected saved library media plus the supplied caption to explicitly selected connected social destinations. THIS CREATES A PUBLIC POST that Soclo cannot take back — Instagram, TikTok and Snapchat offer no unpublish — so it takes two calls. Call it FIRST withou
- soclo_post_status
Read the current status of a post published from this Soclo account: overall status, per-destination status, provider post id and platform URL when present. publishing/processing means NOT live yet — never report those as published. Only owned posts can be read; an id that is not
- soclo_plan
Read a saved Soclo advert plan by projectId. This MCP connection cannot start Soclo-funded native AI planning. Author and store new plans with soclo_host_plan_prepare and its import; use the Soclo app only when the owner deliberately chooses Soclo AI planning. Free; changes nothi
- soclo_quote
Get Soclo’s authoritative price for filming a ready storyboard. FREE — quoting spends nothing. ALWAYS quote before soclo_video_make, and pass the quoted figures back unchanged: Soclo refuses to film if the real price has moved past them, which is your protection against paying mo
- soclo_video_make
Film a quoted storyboard into a finished video advert. THIS SPENDS THE ACCOUNT OWNER’S CREDITS — confirm the owner has seen and approved the soclo_quote price first. It asks Soclo to film and returns a generation id and its phase; follow progress with soclo_video_poll or soclo_vi
- soclo_video_poll
Check the progress of a film started with soclo_video_make, using the original generationId (or the exact approved projectId and revision). Free and read-only: it works even on connections without the filming permission and never films or charges. Keep reading (it costs nothing)
- soclo_video_status
Read the status of a film started with soclo_video_make, using the original generationId (or the exact approved projectId and revision). Same free read as soclo_video_poll. Free and read-only: it works even on connections without the filming permission and never films or charges.
- soclo_video_recover
Recover a film after an uncertain or interrupted result: reads the original generationId, or the exact approved projectId and revision through free read-only discovery. Preserve the original quoteId; never select a newer revision or repeat soclo_video_make. Continue normal free s
- soclo_video_prepare
Explicitly prepares an existing Soclo-app-authored ready revision using its retained planning conversation and original native planning/funding terms; it may call writing providers and is not always zero cost. Pass confirm:true and the original UUID clientRequestId. It never film
- soclo_video_preparation_status
Reads the original preparation identity only (projectId, revision and clientRequestId of an earlier soclo_video_prepare call). Free; never prepares, films or charges. Needs plan:create.
- soclo_motion_video_quote
Free price for a Motion video made from a short brief and the Brand Kit. Spends nothing. Pass durationSec (15-60, default 15) and format (9:16, 16:9 or 1:1); use the same values for soclo_motion_video_make. Returns credits and a quoteId to show the account owner.
- soclo_motion_video_make
SPENDS THE ACCOUNT OWNER’S CREDITS. Only after the owner approves the price from soclo_motion_video_quote: pass the same durationSec and format, a brief, and quoteId and expectedCredits exactly as quoted (a ceiling, never more). Pass the requestId the quote returned (one per appr
- soclo_motion_effects_quote
Free price for adding animated titles and brand effects to a video already in the Soclo Library, of any length (priced per started minute of the video). Spends nothing. Returns credits and a quoteId to show the account owner. The original video is always kept.
- soclo_motion_effects_make
SPENDS THE ACCOUNT OWNER’S CREDITS. Only after the owner approves the price from soclo_motion_effects_quote: pass the same sourceAssetId, quoteId and expectedCredits exactly as quoted, and the quote’s requestId (reuse it on any repeat). A new copy is saved and the original is alw
- soclo_motion_effects_redo
Re-do Add effects on the same Library video for free: pass sourceAssetId and redoOf (the requestId of the finished effects video). Never charges. The original video is always kept.
- soclo_motion_status
Free. Progress of one Motion video or Add effects request by its requestId; works after reconnecting. When ready it returns the Library asset id and an Open video link. A 15 s Motion video is usually ready in about 5 minutes and a 60 s one in up to about 15 minutes; Add effects u
- soclo_motion_recent
Free. Lists the owner’s recent Motion videos and Add effects requests with their state.
- soclo_brand_read
Read the owner’s Brand Kit together with its native-rest CAS revision. Needs read:brand. Free; changes nothing. Keep the exact revision it reports: soclo_brand_save needs it as expectedRevision (null only when this reports no original).
- soclo_brand_save
Save an explicitly approved patch of business facts, products, style or references to the Brand Kit. Needs manage:brand and confirm: true after owner approval; without confirm it previews and sends nothing. Pass the exact displayed expectedRevision from soclo_brand_read (null onl
- soclo_brand_scan
Scan the owner’s supplied website, photos or own captions through the app’s free brand_scan admission. Needs manage:brand and confirm: true; without confirm it previews only. Scan results are evidence, never an automatic brand save: ask about inferred money-facing facts before sa
- soclo_brand_status
Read the receipt of an original Brand Kit save (kind brand_profile) or scan (kind brand_scan) by its targetId and/or stable clientRequestId, after an interrupted soclo_brand_save or soclo_brand_scan. Free; changes nothing.
- soclo_library_find
Search owned Library content (pictures, videos, audio), or look one item up by assetId. Needs read:library. Free; changes nothing and debits no customer credits.
- soclo_library_upload
Upload one selected image, video or audio file to the same owner upload namespace the app uses. Needs the separate manage:library grant and confirm: true after the owner approved the exact item. Pass a stable UUID uploadId, the exact SHA-256 digest of the file, a supported MIME t
- soclo_library_upload_status
Read whether the original byte upload for an uploadId is absent or uploaded, using the same uploadId and MIME type. Needs read:library. Free; changes nothing. Keep the uploadId and do not retry automatically if it cannot be confirmed.
- soclo_library_finalize
Finalize an uploaded file into an immutable saved Library asset. Without confirm: true it returns a preview and saves nothing; pass confirm: true after the owner approved the exact item. Needs the separate manage:library grant. Finalize retains its original UUID clientRequestId a
- soclo_library_finalize_status
Read the original app-native upload_finalize receipt by uploadId and/or clientRequestId. Needs read:library. Free; changes nothing. Use it after an interrupted soclo_library_finalize instead of repeating it.
- soclo_library_update
Rename or tag one selected owned Library item. Title, subject and tag edits preserve existing private metadata. Needs the separate manage:library grant and confirm: true after the owner approved the exact change. Take the assetId from soclo_library_search. Debits no customer cred
- soclo_library_delete
Delete one selected owned Library item. Deletion resolves bucket and path from the owned saved row, protects saved actor keeper fronts, removes owned auxiliary files before the primary, and preserves the index if file removal is unconfirmed. External references remove only the ow
- soclo_notifications_list
Read your in-app notification feed (newest first). The feed is always kept; notification tier/group choices control push only. Account security/billing notices remain eligible. Free; changes nothing. Needs read:accounts. Optional limit (1-50) and unreadOnly.
- soclo_notifications_mark_read
Mark one notification (pass id) or all unread notifications (omit id) as read. Without confirm:true this returns a preview and marks nothing; pass confirm:true only after the owner agrees. Free. Needs manage:settings. After an uncertain result read soclo_notifications_list before
- soclo_notifications_preferences
Read the saved push preferences (groups, tier, quiet hours) and their exact expectedUpdatedAt (null for an absent row). Retain expectedUpdatedAt for soclo_notifications_save_preferences. Free; changes nothing. Needs read:accounts. These controls do not grant a host or browser per
- soclo_notifications_save_preferences
Preview, then with confirm:true save a narrow change to push preferences (groups, tier, quiet hours). Read soclo_notifications_preferences first and pass its exact expectedUpdatedAt (null for an absent row) plus a stable UUID clientRequestId. Uses an atomic revision check and pre
- soclo_creative_preferences_read
Read the saved creative direction, content template choices and Strategy goals, with the current expectedRevision. Free; changes nothing. Needs read:brand.
- soclo_creative_preferences_targets
List the app’s Strategy target choices for the selected account type (business, creator or personal). Free; changes nothing. Needs read:brand.
- soclo_creative_preferences_save
Direction or kinds changes require patch.directionScope: line/actionId, range/startDate/endDate, or ongoing/startDate. Ask one post, day, several days, week, month or ongoing when unclear; never assume. Read soclo_creative_preferences_read first and pass the exact expectedRevisio
- soclo_autopilot_read
Read the saved Autopilot account configuration (schedule, limits, approval choices) and its expectedUpdatedAt revision (null when nothing is saved). Free; changes nothing and starts no work. Needs read:accounts. Preserve expectedUpdatedAt for any later change. The app table keeps
Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 5 h ago | Passed | 401 | 282 ms |
| 14 h ago | Passed | 200 | 1.0 s |
| 23 h ago | Passed | 200 | 643 ms |
| 32 h ago | Passed | 200 | 606 ms |
| 40 h ago | Passed | 401 | 432 ms |