Mmcp.market

Sprkly MCP server

by sprkly.app·app.sprkly/sprkly·v1.0.0

Schedule, publish and track social posts across TikTok, Instagram, Threads and YouTube Shorts.

C56/100grade C
What users say
No reviews yet
Be the first
Safety scan
C56/100

full report

Adoption
New

Little public usage data yet

Reviews

Write one

Nobody has reviewed Sprkly yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Sprkly tools (18, 8 write)

write = sends, deletes, buys or posts
  • sprkly_add_media_from_urlFree

    Download an image or video from a public link into sprkly and get a media_id back, for reuse across several posts. You usually do NOT need this: sprkly_schedule_post accepts a link directly in media_urls and pulls it into storage itself whenever the target platform requires that. Reach for this tool only when the user wants one media_id to attach to more than one post. Google Drive and Dropbox share links are converted automatically; the file must be shared publicly. Limit 50 MB.

  • sprkly_delete_scheduled_postwrite actionFree

    Remove a post from the queue. This is a soft delete. The user can restore it from the Deleted tab for 30 days. Posts that have already published cannot be deleted this way. Always confirm with the user before calling.

  • sprkly_draft_postwrite actionFree

    Compose a caption from a content hint and save it as a draft in sprkly, shaped to the tightest caption limit among the target platforms. Returns a draft id; the draft appears under /drafts for the user to review.

  • sprkly_export_automation_templateFree

    Download one Instagram auto reply as a shareable template. The file holds the trigger, the keyword and the message, and never a post id, a profile id or any account details, so it is safe to send to someone else. An auto reply that is still a draft has nothing published to export.

  • sprkly_get_account_summaryFree

    Plan tier, trial state, connected account count, scheduled post counts by status, and the next three upcoming posts. Never returns tokens or secrets.

  • sprkly_get_analyticsFree

    How the user's published posts actually performed: total views and engagement, week-on-week / month-on-month / year-on-year change, their best posting hour, weekday and content category, and the top posts behind those numbers. Every recommendation carries a `samples` count — say how thin the evidence is rather than presenting a one-post pattern as a finding. Every period-on-period percentage carries the post counts and raw totals it came from: quote those, because a big percentage off a tiny base is not a big change. `topPosts` is grouped by platform and ranked only inside each group; `relativeToPlatformBest` compares a post with others on its OWN platform and never across platforms, so use the absolute `value` and its `metric` label to weigh one platform against another. Instagram contributes likes and comments only, and Threads and Facebook produce no metrics at all, so read `coverage` before comparing platforms.

  • sprkly_get_billing_summaryFree

    Subscription status, current plan, period end, purchased handles and the last few billing events. No payment method details; the Stripe customer id is truncated.

  • sprkly_get_post_approval_statuswrite actionFree

    Whether a post is awaiting human review, approved or rejected, including reviewer notes and timestamps.

  • sprkly_get_post_statuswrite actionFree

    Full detail for one post: status, targets, scheduled and published times, permalink, and the failure reason if it did not publish. Media comes back as mediaIds in slide order, not as links. Ids and profile ids are plumbing: talk to the user about accounts by handle and about posts by their caption, and do not read ids out unless they ask for one.

  • sprkly_get_tiktok_posting_optionsFree

    This creator's allowed TikTok privacy levels and interaction settings, fetched live from TikTok. You usually do NOT need this before scheduling: sprkly_schedule_post checks privacyLevel against this same list itself and, when it is wrong, returns the levels that would work. Call this only when the user asks what their options are, or you want to offer them a choice.

  • sprkly_import_automation_templateFree

    Read an auto reply template, and optionally set it up. With no profile_id NOTHING is written: the template is checked and handed back, which is the safe first call. With a profile_id the automation is created, and it goes live when the trigger can be satisfied. A keyword or every-comment trigger needs post_id as well; without one it saves as a draft that sends nothing until a post is chosen.

  • sprkly_list_connected_social_accountsFree

    Every ACTIVE social account linked to this sprkly account: platform, handle, follower count, and whether it needs reconnecting. Disconnected/inactive accounts are never listed, so any profileId returned here is a valid posting target. Never returns access tokens.

  • sprkly_list_profilesFree

    The profile ids needed to target a post, with each one's platform and handle. Call this before sprkly_schedule_post.

  • sprkly_list_scheduled_postsFree

    The post queue, newest first, with a caption preview, targets, status and failure reason. Supports a status filter and cursor pagination.

  • sprkly_request_post_approvalwrite actionFree

    Submit a draft post for human review. Moves the post to pending_approval and returns an approval id to poll with sprkly_get_post_approval_status. Use this when the user wants a person to sign off before anything publishes.

  • sprkly_schedule_postwrite actionFree

    Queue a post for publishing, in ONE call. Attach media by passing the user's link straight to media_urls: sprkly downloads it into storage itself for the platforms that need that, so no upload tool has to run first. Runs the same quota, duplicate-content and platform pre-flight checks as the sprkly app. Instagram and TikTok require media at submission time; YouTube and TikTok require a title, and TikTok also requires platform_meta.tiktok.privacyLevel — just send the level the user asked for and this tool names the allowed values if it is not one of them. It reads the real bytes of the media and the response says what will actually publish on each platform (a Reel, a 3-slide carousel, a photo set, a Page feed video) plus anything worth passing on: relay that to the user. Confirm the date, time and target accounts with the user first. If a target platform has more than one connected account and profile_ids is not given, the tool returns needsAccountChoice with the options instead of scheduling — put that choice to the user, then re-call.

  • sprkly_update_scheduled_postwrite actionFree

    Change the caption, publish time, target accounts or attached media on a post that has not published yet. Only posts with status "scheduled" can be edited.

  • sprkly_validate_post_policywrite actionFree

    Check a caption against each target platform's posting rules before scheduling: caption length, media requirements, hashtag ceilings, whether links are clickable, required YouTube titles, and PII or prohibited-content warnings. Pure analysis. Writes nothing.

Public scan report

scanner v0.1.9 · 2026-09-22 · same rubric, same numbers if you re-run it

1 high
  • Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 3500ms17/20
  • Tool poisoning18 tool descriptions checked15/15
  • Auth qualityopen endpoint exposes 8 write-action tools with no auth3/15
  • Maintenancerepository not readable: repo not found3/15
  • Maintainer identityverified namespace with website, no repo4/10

Findings (1)

  • highWrite-action tools reachable without authenticationauth.open-write
Overall 56/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install directly

claude mcp add --transport http sprkly https://sprkly.app/api/mcp
Add to Cursor

Sprkly: common questions

Is Sprkly MCP server safe?
With care: it is graded C, so read the findings first (56/100). Read the Sprkly safety report
How do I install Sprkly?
It runs remotely at sprkly.app. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Sprkly need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Sprkly maintained?
The latest release is v1.0.0.
Is Sprkly up?
100% of our last 20 checks got an answer. We check remote servers about four times a day.
What can I use instead of Sprkly?
Servers from other publishers that do the same job: Openshorts MCP server, TokPortal MCP server and Qpost MCP server. Compare all Sprkly alternatives.

Alternatives to Sprkly

Same job from other publishers: the closest match first, then the best rated.

All Sprkly alternatives →
  • Openshorts
    Turn long videos into viral vertical shorts and publish them to TikTok, Instagram and YouTube.
    A
  • TokPortal
    Managed TikTok/Instagram/YouTube accounts + video posting at scale, operated by human managers.
    A
  • Qpost
    MCP server for QPost — lets AI agents publish video and image posts to YouTube, TikTok, Instagram.
    A
  • CreatorDB
    Creator discovery & analytics across YouTube, Instagram, TikTok (30M+) + brand/sponsor intel.
    A
  • Vynly
    Publish AI images & video to Vynly, the AI-only social feed. Verified provenance, no signup.
    B

More from sprkly.app