KreatorMesh
Server Details
Schedule posts to 10 social platforms and check drafts against hook rules learned from your audience
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- orkuma-alex/kreatormesh-agent-mode
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 12 tools
Every tool targets a distinct resource and action, and the descriptions actively cross-reference each other (get_post vs list_posts vs get_performance vs list_evergreen; check_draft vs list_hook_rules), leaving no realistic overlap. The closest pair, check_draft and list_hook_rules, is explicitly separated by 'score one caption' versus 'list what exists'.
All 12 names follow a strict verb_noun snake_case pattern (cancel_post, check_draft, create_hook_test, get_*, list_*, schedule_post, update_post) with no style mixing. Verbs are used consistently for their intent: list/get for reads, schedule/update/cancel for mutations.
12 tools is well within the ideal range and each one earns its place: post lifecycle, analytics, connections, evergreen library, hook rules/tests, and link-in-bio. No redundant or filler tools are present.
Full post lifecycle is covered (schedule_post/create, list_posts+get_post/read, update_post/update, cancel_post/delete) plus analytics, connections and hook tooling. Minor gaps remain — a hook test cannot be stopped and evergreen entries cannot be managed from this server, both of which the descriptions acknowledge must be done in the app, and media/accounts are intentionally external.
Publisher details
- Operator
- KreatorMesh · Publisher source
- Operator website
- https://kreatormesh.com
- Vendor relationship
- First-party · Publisher source
- Documentation
- https://kreatormesh.com/claude · Publisher source
- Trust center
- Not applicable
- Restrictions
- Connecting needs an API key, which requires the Creator ($29/mo) or Pro ($49/mo) plan. There is no free tier; the 5-day trial needs a card ($1 verification, refunded).
Available Tools
12 toolscancel_postCancel a postADestructiveIdempotentInspect
Cancel a post that has not gone out yet (scheduled, draft or failed) and delete it, so nothing is published. THIS DELETES THE POST — confirm with the person first. To change a post's text, media or time instead, use update_post. It refuses a post that is published or publishing, because those are already live on the platforms and deleting the record here would not take them down. It also refuses a post that belongs to a running hook test, because Lab would schedule a replacement; stop the test in the app instead.
Inputs: postId (required).
check_draftCheck a draft against hook rulesARead-onlyIdempotentInspect
Check a draft caption against the rules learned for one account, before it is scheduled. Returns which rules the caption follows and which it breaks, with the measured effect of each, so you can rewrite the opening before posting. Call it after writing a caption and before schedule_post or update_post. With no rules learned yet for the account it says so rather than inventing advice; list_hook_rules shows what exists.
Inputs: caption (required), accountId (required), mediaKinds.
create_hook_testCreate a hook testAInspect
Start a hook test: publish several openings for the same idea and measure which one holds attention on this account. THIS SCHEDULES REAL POSTS — one per variant per round, spaced out over days — so confirm with the person before calling it, and tell them how many posts it scheduled (postsScheduled). Each post's views are recorded seven days after it goes out and a winner is only declared when it clearly beats the others and the account's usual range; "no winner" is a common, real result. Results become the rules that list_hook_rules and check_draft read. The posts appear in list_posts, but cancel_post and update_post refuse them while the test runs, because changing one would spoil the measurement.
Inputs: idea (required), title (required), variants (required), accountId (required), +4 more.
get_link_in_bioGet link-in-bio page and statsARead-onlyIdempotentInspect
The workspace's link-in-bio page (kreatormesh.com/@name) and its numbers for the last 30 days: page views, taps on each link (clicks30d), total taps, the top apps or websites visitors came from (topSources) and the top countries (topCountries, ISO codes). Use it to answer which platform sends people to the creator's offer, and which link they want. Source keys are app names (tiktok, instagram, threads, facebook, linkedin, youtube, x, bluesky), a referring website's host name, or "direct" when the visit carried neither, which includes apps that hide where a visit came from. Link-preview robots are never counted. page is null when no page has been set up yet: it is created in the app at kreatormesh.com/bio, not through this tool. published=false means visitors currently see "page not found". For how the posts themselves did, use get_performance.
Inputs: no named parameters.
get_performanceGet post performanceARead-onlyIdempotentInspect
Metrics for this workspace's published posts. Returns a summary totalled across every published post (post count, overall totals, totals per platform), plus the newest posts in detail, each with one entry per platform it went to: impressions, reach, views, likes, comments, shares and saves. A metric is null when that platform does not report it; supported=false means nothing can be read for that target (no analytics for the platform, or no post id yet). Values are the last stored reading, not a live fetch, and fetchedAt says when it was taken. Use this to answer whether posts worked. It covers published posts only: use list_posts for drafts and scheduled posts, get_post for one post's details, and get_link_in_bio for visits to the link-in-bio page.
Inputs: limit.
get_postGet a postARead-onlyIdempotentInspect
Fetch one post by id: caption, per-platform caption overrides, media, target accounts, schedule, status (draft, scheduled, publishing, posted or failed) and, once published, the result for each platform including its link or its error. Use it to confirm what schedule_post or update_post saved, to see why a post failed, or to check a post before cancel_post. For many posts at once use list_posts; for its metrics use get_performance.
Inputs: postId (required).
list_connectionsList connected accountsARead-onlyIdempotentInspect
List the social accounts connected to this workspace: for each, its id, platform, handle and display name. Call this first — schedule_post, update_post, check_draft and create_hook_test all identify accounts by the id returned here. expiresAt is when the current access token expires, not the connection: where autoRenews is true KreatorMesh renews it automatically, so a date in the past is normal and needs no action. Only a past expiresAt with autoRenews false means the person must reconnect that account in the app. Accounts are connected in the app, not through this server.
Inputs: no named parameters.
list_evergreenList evergreen postsARead-onlyIdempotentInspect
List the evergreen library: published posts that performed well and that KreatorMesh re-posts on a schedule. Each entry gives the original post's id, whether it is still active, how many times it has been recycled, when it last was, and the metrics that earned its place. Good source material when asked what to post next. To read an entry's caption and media, pass its postId to get_post. For every post rather than only the library, use list_posts.
Inputs: no named parameters.
list_hook_rulesList hook rulesARead-onlyIdempotentInspect
List the rules KreatorMesh has learned about what works for each account, from hook tests run on its real audience rather than generic advice. Each rule has its text, the account and platform it applies to, the measured effect (effectRatio: 1.6 means the winning style got 1.6× the result), how many posts it rests on, a confidence from 1 to 5, and when it is due to be re-checked. Read these before writing a draft. The list is empty until a hook test has concluded — create_hook_test starts one. To score one particular caption against the rules, use check_draft instead.
Inputs: no named parameters.
list_postsList postsARead-onlyIdempotentInspect
List posts in this workspace — drafts, scheduled, publishing, published and failed — newest first. Call it to see what already exists before writing something new, to find the id of a post to change with update_post or remove with cancel_post, or to answer 'what is scheduled this week'. Filter by status and keep the limit small; a busy workspace has hundreds of posts. For one post in full use get_post, for metrics use get_performance, and for the re-posted library of top performers use list_evergreen.
Inputs: limit, status.
schedule_postSchedule a postAInspect
Create a post for one or more connected accounts and schedule it, or save it as a draft. Instagram, TikTok, YouTube and Pinterest REQUIRE media; X, LinkedIn, Facebook, Threads, Bluesky and Google Business accept text alone. Media is passed as a public https link that the platform fetches when the post publishes — so it must still work then, not just now. The caption is checked against each platform's limit and refused if too long, never cut short. Posting to TikTok also needs tiktokPrivacy, chosen by the person — ask them; TikTok does not allow a default. Use check_draft first to test the caption against the account's hook rules. Afterwards, get_post confirms what was saved, update_post changes it and cancel_post removes it.
Inputs: accountIds (required), caption, mediaUrls, tiktokPrivacy, +1 more.
update_postEdit a postADestructiveIdempotentInspect
Change a draft or scheduled post before it goes out: its caption, media, TikTok visibility or time, or take it off the schedule as a draft. Only what you pass changes; the rest stays. THE NEW VALUES REPLACE THE OLD ONES — confirm the change with the person. The edited post is checked against each platform's limits just like a new one. It refuses a post that is published or publishing (it is already live — edit it on the platform), a failed post (some platforms may have succeeded, so re-sending could post twice — create a new one with schedule_post instead), and a post in a running hook test. To delete a post use cancel_post; to create one use schedule_post.
Inputs: postId (required), caption, mediaUrls, saveAsDraft, +3 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Draft, schedule and publish social posts in your own voice across 11 platforms.
Draft and schedule social posts to 12 platforms, with owner approval on by default.
Schedule, validate and publish social posts to 12 networks; every post is rule-checked first.
Let AI agents draft, schedule and publish social posts to 9 platforms, reviewed before going live.
11
Related MCP Servers
- AlicenseAqualityDmaintenanceAI-powered social media posting across 14 platforms. Post to Twitter, Instagram, TikTok, Facebook, LinkedIn, YouTube and more with one command. AI adapts content per platform, schedules posts, and generates 30-day content calendars.6MIT
- AlicenseNot gradedqualityDmaintenanceEnables posting and managing content across 13+ social media platforms with scheduling, analytics, AI generation, and approval workflows through natural language.2MIT
- AlicenseNot gradedqualityCmaintenancePostdom makes videos and slideshows that make your business go viral, then posts them for you every day on TikTok, Instagram, YouTube and 6 more platforms. You just hit approve. Free to start.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to draft, schedule, and publish social media content, generate AI text and image variations, analyze performance, and automate social workflows.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.