PostHog MCP Server
Official PostHog MCP Server for product analytics, feature flags, experiments, and more.
Boost posts and launch community growth campaigns from your AI assistant. OAuth, credit-billed.
Pick the AI app you use, then copy the settings.
Passed 5/5 checks · What you ask goes through the maker’s server (mcp.productclank.com)
First: which AI do you use?
Pick your app and the steps appear below.
Works with Claude · about 2 min
No key, nothing to install · Set it up once on claude.ai or the desktop app, then use it in chat · free accounts can add 1 · on Team/Enterprise an Owner adds it
CustomizeConnectors
Copy each value into the field with the same name in Claude, then click Continue
ProductClankhttps://mcp.productclank.com/mcpLeave Authentication as Claude detected it, then click Add
+ConnectorsProductClank
Use ProductClank and tell me what you can do for me, then show me one thing✓ If Claude says it is using ProductClank or shows a ProductClank tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with ChatGPT on business plans only
ChatGPT Business, Enterprise or Edu on the web, added by a workspace admin or owner · On Free, Plus or Pro: your ChatGPT plan cannot connect MCP yet
Plugins+Add custom MCP server
Enter a name, paste the address under Connection, tick the risk warning and click Create as a plugin
ProductClankhttps://mcp.productclank.com/mcpStart a new chat and pick ProductClank from your plugins before typing
Use ProductClank and tell me what you can do for me, then show me one thing✓ If ChatGPT says it is using ProductClank or shows a ProductClank tool in the answer, you are connected
Menu names checked against OpenAI’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with Claude Code · about 2 min
No key, nothing to install
Mac: press Command+Space and type Terminal · Windows: open PowerShell
claude mcp add --transport http --scope user productclank https://mcp.productclank.com/mcpYou should see ProductClank listed as connected
Use ProductClank and tell me what you can do for me, then show me one thing✓ If Claude Code says it is using ProductClank or shows a ProductClank tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with Cursor · about 2 min
No key, nothing to install
Use ProductClank and tell me what you can do for me, then show me one thing✓ If Cursor says it is using ProductClank or shows a ProductClank tool in the answer, you are connected
Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with VS Code · about 2 min
No key, nothing to install
Use ProductClank and tell me what you can do for me, then show me one thing✓ If VS Code says it is using ProductClank or shows a ProductClank tool in the answer, you are connected
Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.
Address for apps that connect over the web
https://mcp.productclank.com/mcpJSON settings are under “For developers” below
Claude Code
claude mcp add --transport http --scope user productclank https://mcp.productclank.com/mcpCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"productclank": {
"url": "https://mcp.productclank.com/mcp"
}
}
}VS Code (mcp.json)
{
"servers": {
"productclank": {
"type": "http",
"url": "https://mcp.productclank.com/mcp"
}
}
}These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.
Connect over the internet in
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
Tool names and descriptions exactly as the server reported them on Nov 12, 2026. The maker wrote them, not us; we show them as plain text.
search_productsSearch the user's ProductClank products by name and return their IDs. A product_id is required to create or boost a campaign — use this to resolve it, then confirm the match with the user.
create_productList a new product on ProductClank as a token-free listing (no crypto/token, no wallet). At minimum pass a `url` — the server auto-fills the name, tagline, description, logo, and X handle from the site; any field you pass explicitly overrides what's extracted. Socials are optiona
check_balanceFree. The connected user's credit balance and plan, PLUS live pricing: every action's cost in credits with a dollar range, every growth play priced at test / standard / scale (pricing.plays), top-up packs and plans. Call it before planning or recommending any spend, and quote the
credit_historyThe connected user's credit transactions (purchases, campaign spend, participation rewards), newest first. Free, read-only. Use to account for what this connector has spent or earned. Top-ups are NOT available in-connector — send the user to app.productclank.com/credits/purchase
boost_postRally the ProductClank community to engage with a specific social post. Creates a boost campaign and spends the user's credits: 'replies' generates AI reply drafts and 'quote' generates AI-drafted QUOTE POSTS (a repost WITH each member's own text, shown above the quoted post in t
create_watch_quizGet people to watch a video ALL the way through: viewers open it, wait its full length, then answer ONE counting question about it ('how many times does she say X?') that only a viewer can answer. A right answer earns ProductClank points; a wrong first answer gets one more try (w
suggest_quiz_questionsAI watches a TikTok (frames + captions) and suggests counting questions with their answers and the evidence for each — high confidence only. Creates nothing. Costs 40 credits, charged only when questions come back. Show every question WITH its evidence to the user and pass only t
get_watch_quiz_resultsResults of one of the user's watch quizzes (made here, in the web app, or on a boost): state (live / paused / ended), how many people started, answered, got it right, ran out of tries, or used their second try, how each question did, and the credits billed so far. Free, read-only
launch_tiktok_campaignOne call for a full TikTok push on ONE video: community likes + up to 10 community replies (AI-drafted comments) + a 24h 'Watch & answer' quiz (viewers watch to the end and answer a counting question). Use it when the user asks for a 'full', 'full blown', 'complete' or 'combo' Ti
create_ai_visibility_checkFind out what AI assistants tell buyers about the product: real people ask ChatGPT / Claude (and optionally Gemini, Perplexity, Grok) the product's buying questions from their OWN accounts in a fresh chat, and send back the shared chat link or a screenshot. Once the check ends (d
get_ai_visibility_resultsResults of one of the user's AI-visibility checks (made here or in the web app): state (active / ended), how many people submitted (shared chat links vs screenshots, approved vs pending) and — once generated — the report itself with its private URL. Free, read-only. If the check
generate_ai_visibility_reportGenerate (or regenerate) the report for an AI-visibility check from everything the panel submitted: the verdict, how the models describe the product, strengths, risks with how often they came up, verbatim quotes, findings and ranked recommendations. Free. It waits for the check t
suggest_content_campaignPreview a content campaign for a product BEFORE launching it. FREE — nothing is created and no credits are charged. Returns an AI-drafted campaign (title, description, call-to-action) plus whether the user can afford to launch it (1000 credits). Show the user the draft AND the cr
create_content_campaignLaunch a content campaign: rally the ProductClank community to create content (posts, threads, videos) for a product. Spends 1000 credits. The platform's AI expands your brief into a full campaign and auto-activates it; community submissions and winner selection happen in the Pro
set_content_bountyA content campaign pays its creators from a cash prize pool the user deposits (the bounty); the best submissions, ranked by the owner, win it. Free — this sets the pool, it moves no money. TWO STEPS ON PURPOSE: (1) call WITHOUT confirmed: nothing is saved; you get the exact numbe
get_content_campaign_resultsSee what a content campaign actually produced: how many people submitted, the LIVE links to the content they published, which submissions were approved or rejected, and any winners picked. Free and read-only — safe to poll. This is how you close the loop on create_content_campaig
list_content_spacesList the ProductClank content spaces you can draft into — spaces the user owns, delegates for, or manages that have their content engine turned on. Returns { space_id, name }. Call this first to resolve the space_id for write_content_candidates, and confirm the target space with
write_content_candidatesDraft one or more posts into a ProductClank content space. FREE. Call get_content_workspace FIRST and write in that brand's voice, post types and topics — the drafts are scored against exactly that voice by the reviewer a moment after they land, and the scores show in get_content
get_content_workspaceThe brand's voice, platforms, post types, platform playbook, review threshold, topic inventory and any per-channel style guides for one content space. FREE. Read this BEFORE writing any draft so you write in the brand's own voice, and at the start of any content conversation to k
setup_content_spaceTurn the content engine on for a brand from an onboarding conversation, or update its settings later. FREE with structured fields. Collect the answers FIRST (use the setup_content_space prompt: brand & site → audience → tone with the archetype options → platforms → post types → 3
manage_content_topicsThe inventory of aspects a brand talks about. FREE. action 'list' reads it; 'add' appends topics (≤12; keywords proposed when omitted); 'update' edits or pauses one (is_active:false keeps it but stops using it); 'remove' deletes one; 'suggest' brainstorms new KB-grounded ideas th
get_content_queueThe space's drafts as the user sees them in 'All Content': text, platform, status, and the reviewer's score / verdict / one-line fix. FREE. Use it to present drafts for approval one by one (show the text, the score against review_threshold, and the reviewer's summary), and after
revise_content_draftAct on one draft in the user's queue. `stage` = the user approved it (mark ready to publish; publishing itself happens in the web tool). `discard` drops it. `revise` rewrites it in the brand voice per a one-click preset — shorter, longer, punchier, deeper, simpler, more_specific,
teach_content_voiceTeach the engine. The user's reaction — 'too long', 'punchier hooks', 'never say leverage', 'more first-person on LinkedIn' — becomes a durable rule in the brand's voice KB, so every future draft and review honors it. 1 credit. Use it when feedback should STICK; use revise_conten
analyze_urlRead a product's website and propose the two fields create_campaign requires: keywords and search_context (plus a suggested title). 3 credits, charged only when a brief comes back. Creates nothing — no campaign, no product, no discovery, and no commitment to create one. USE THIS
create_campaignCreate a Communiply discovery campaign: it continuously finds relevant social posts (by keyword) and drafts replies for them. BEFORE calling: the keywords and search_context are YOURS to derive, and deriving them well is most of the campaign's quality — actually fetch and read th
list_campaignsList ALL the connected user's discovery/boost campaigns, newest first — including ones created in the ProductClank web app, not just via this connector. Free. Use to find a campaign id before get_campaign / generate_posts / get_posts.
get_campaignGet one campaign's configuration (keywords, search context, reply settings incl. reply_approach — 'mention' awareness vs 'flag' leads to the founder — and reply_tag_accounts) plus live stats: posts discovered, replies by status. Free. Use to check progress after generate_posts or
run_researchFREE pre-flight before spending credits: analyzes the campaign's keywords/topic and returns expanded keywords, high-intent phrases, influencer accounts, relevant X lists, and competitors. The EXPANDED KEYWORDS and exclusion terms are applied automatically by the next generate_pos
get_researchRead the cached topic/competitor analysis for a campaign (from run_research). Free. Also reports which of its findings the campaign is actually searching: expanded keywords and exclusion terms always apply, while phrases / influencer accounts / lists / competitors stay dormant un
generate_postsRun the campaign's discovery pipeline: scrapes social platforms for posts matching the keywords and drafts a community reply for each. Costs 12 credits PER POST discovered (a typical run finds 5–20 posts, so 60–240 credits) and can take a few minutes. Check check_balance first an
get_postsRead a campaign's discovered posts with their drafted replies. Free. Use after generate_posts to inspect what was found, then review_posts / regenerate_replies to refine.
review_postsScore every discovered post against relevancy rules and delete the irrelevant ones (kept when dry_run:true). Costs 2 credits per post reviewed — dry runs are billed too, since the AI review runs either way. Start with dry_run:true to preview the verdicts, then re-run with dry_run
regenerate_repliesRedraft the replies of specific posts with an edit request (e.g. 'shorter, no emojis, lead with the user's problem'). Costs 5 credits per reply regenerated; already-claimed replies are refused. Get post ids from get_posts. Confirm the spend with the user.
get_campaign_activityCatch up on a campaign since the last check: posts discovered, replies claimed by community members, LIVE links to what they actually posted, and the engagement those replies drew. Free, and it never scrapes — safe to call at the start of every session. Pass `since` (the `checked
get_campaign_resultsThe cumulative scorecard for a campaign: the funnel (posts discovered → kept → replies drafted → claimed → posted → approved), the approval rate, whether posted replies survived on-platform, the engagement they drew, total credits spent broken down by operation, and the cost per
update_campaignAdjust a live campaign without recreating it. Free — nothing here spends credits, though the next generate_posts run bills as usual. Keywords MERGE (add_keywords never drops what is already there). `sources` is how research findings get applied: high-intent phrases, influencer ac
set_campaign_scheduleTurn standing discovery on or off for a campaign. Calling this is free, but switching it ON authorizes spend that happens LATER and unattended: an hourly job runs discovery on its own and bills the user 12 credits per post it finds, with nobody in the loop. So there are two steps
add_delegateAdd a ProductClank user as a delegate on a campaign so they can view and manage it from the webapp's My Campaigns page. Free. Useful to hand oversight of an agent-created campaign to its human owner (the connected user's own id works too).
edit_replyRewrite the text of ONE reply draft before the community posts it. Free. Use it when the user wants different wording on a specific draft from get_posts — the edit lands on the exact reply a creator will claim, so it is what gets posted. Refuses a reply a creator has already clai
publish_postsRelease chosen posts (and their reply drafts) to the community earn feed. Free. This is the approval step for a campaign created with post_visibility 'private' (held mode): drafts are found and written but nobody can claim them until you publish them. Pass the post_ids the user a
find_opportunitiesBrowse unclaimed drafts from active campaigns the connected user can earn from — the public network AND the private spaces (distribution squads) the user is a member of, in one list, newest first. To see ONE space, pass space_id: never conclude a space has no drafts from the unfi
hold_opportunityHold one draft from find_opportunities for the connected user for 10 minutes, so no other member posts the same reply. Call it when the user has PICKED a draft and is about to post — not to reserve work for later. Returns the draft text and `held_until`. One hold at a time: if th
release_opportunityRelease the connected user's hold on a draft they decided not to post, so other members can take it and the user can hold another. Only ever frees the user's own hold; `released: false` means there was no live hold of theirs on it (it lapsed or was claimed). Free.
submit_participationSubmit the URL of what the connected user posted for an opportunity (reply_id from find_opportunities; hold it first with hold_opportunity). Submitting ends the hold. Works for X, Reddit, YouTube and LinkedIn replies, and X quote posts (actionType `quote`: pass the URL of the use
join_spaceJoin a ProductClank space (a community's distribution squad) for the connected user with the invite code its leader shared. Use it when the user says they were invited to a squad, a space or a community and gives a code. After the join, the space's work is listed for the user: re
find_open_campaignsDiscover content and take-action campaigns the connected user can join and earn from: every active public campaign plus campaigns from communities the user belongs to. Each item has a kind — 'content' (create a post/thread/video about the product) or 'take_action' (do a concrete
get_campaign_briefThe full brief for one campaign: what to create or do (action message, brief sections, content types), how submissions are judged (eligibility + selection criteria), rewards, deadline, and how many submissions the user has left. Free, read-only. If the brief links external instru
submit_campaign_workSubmit the user's work for a campaign. Three ways to prove it, and any one is enough: proof_url (content they published or an action they took), media_url (a hosted image or video made for the task — the ad-hoc creative case: a demo clip, a mockup, a designed asset), and descript
get_my_submissionsThe connected user's submissions to one campaign: pending / approved / rejected, with the reviewer's notes. Free, read-only. Use to report outcomes back to the user after submit_campaign_work.
get_earningsThe connected user's participation totals: points, credit balance, and reply stats (submitted / approved / rejected / strikes) for work submitted through this connector. Free, read-only.
get_scout_dealsFor approved ProductClank scouts: the founder posts picked for you today, each with the post, why it fits, a drafted opener, its status and your signup/call links. Free, read-only. Use it when the user asks 'what deals do you have for me?'. Show each deal briefly (founder, post,
claim_dealHold a deal for this scout for 72 hours so no other scout replies to the same founder. Free. Call it when the user decides to reply, BEFORE they post. Returns the post link, the drafted opener and the scout's links. The user posts the reply from their OWN X account (you never pos
release_dealGive a claimed deal back to the shared pool (the user will not reply to it). Free. Use it when the user skips a deal they claimed, so another scout can take it.
report_deal_progressMove a deal forward. stage 'sent' + replyUrl (the URL of the reply the user posted on X) records the reply and awards Stars; it must be the user's own reply, not the founder's post. Later stages are private pipeline steps: 'replied' (the founder answered), 'call_booked', 'closed_
rate_dealTell ProductClank whether this deal was a good pick: 'would_send' or 'would_not'. Free. It tunes which posts the matcher picks for this scout. Ask the user when they skip or finish a deal.
get_scout_earningsThe scout's pipeline by stage, commissions earned from their deals, and their rank in this month's top-scouts pool. Free, read-only.
setup_growth_assistantPersonal brand growth for the USER (not a product campaign): every morning it finds up to 5 posts on ONE network (X, LinkedIn, Reddit or YouTube) on the topics the user wants to be known for, each with a draft reply in their voice (no product mentions, no links). The user posts t
get_growth_suggestionsThe user's growth assistant: posts found in the last 3 days on their topics that still wait for a reply, each with a draft reply in their voice, plus the assistant settings. Free, read-only. Each suggestion carries engagement { likes, comments, reposts, views } and kind: busy (ma
apply_ai_creatorList an openly-AI creator (a character account on TikTok, X, Instagram or YouTube) on ProductClank so it can enter paid content briefs from brands and startups. Creates a PRIVATE application that a person reviews (about 48h); nothing is published. Rules the user must confirm befo
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 12, 2026
The registry name was verified against the domain productclank.com (the registry checks domain ownership)
Code last changed yesterday
Uses MIT
No sign-in needed
Read 60 tool descriptions and found no hidden instructions to the AI
Ask, share a tip or report that it does not work. Sorted by what people marked helpful.
No posts yet. Be the first to ask or share.
Posts here are written by users, not the PopNx team.
No reviews yet
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 5 of 5 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.
The GitHub repo last changed yesterday, and the latest version (0.3.0) reached the registry 4 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT Business and above.
In the same category: PostHog MCP Server, Openshorts, Google Ads + Meta Ads + SEO/GEO MCP
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Official PostHog MCP Server for product analytics, feature flags, experiments, and more.
Turn long videos into viral vertical shorts and publish them to TikTok, Instagram and YouTube.
Google Ads, Meta Ads, Google Analytics (GA4) & Search Console MCP server by Ryze AI
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Launch community growth campaigns from your AI assistant. ProductClank turns real communities (and their agents) into a distribution network — this MCP server lets Claude, ChatGPT, or any MCP client rally that network on your behalf: boost a post with real replies, likes, and reposts; launch community content campaigns; draft social content into your own pipeline.
https://mcp.productclank.com/mcp (Streamable HTTP) — see Endpoints for the creator-campaign endpointThe same URL works in both Claude and ChatGPT — the only difference is where each app hides its "add a connector" screen (and, for ChatGPT, a plan/Developer-mode requirement). Once connected, both drive the identical tools below.
The server mounts the same MCP implementation at two URLs, each serving a different tool profile (src/tools/index.ts):
| Endpoint | Profile | Served to | Tools |
|---|---|---|---|
https://mcp.productclank.com/mcp | full | Claude, ChatGPT, the MCP registry — the URL in every connect guide below | all of them, boost_post included |
https://mcp.productclank.com/creator | creator | Meta's Muse connector directory | everything except boost_post |
The creator profile is the connector as a creator-campaign product: a brand commissions creators, and creators are paid for original content they publish from their own accounts. boost_post is the one tool that does not fit — it sells likes and repost, which are engagement signals, and accepts Instagram post URLs — and Meta's Spam community standard bars paying for engagement. So it is excluded from /creator pending Meta approval, after which it can be added back.
The split is by URL rather than by OAuth client on purpose: tools/list is deliberately unauthenticated (so directory health checks can introspect), which means a reviewer can list tools before any client identity exists. Prompts and the productclank://capabilities resource are filtered the same way, so nothing the creator endpoint serves mentions boosts, likes or reposts.
Both endpoints share one OAuth authorization server, one set of tokens, one session sweeper and the same JSON-only-client handling; each is its own RFC 9728 protected resource (/.well-known/oauth-protected-resource/mcp and …/creator).
https://mcp.productclank.com/mcp
"Boost this post with replies from the ProductClank community: https://x.com/…"
"Preview a content campaign for my product."
"What's my ProductClank credit balance?"
Getting new tools: Claude loads the tool list when a conversation starts. After we ship a new tool or option, start a new conversation to see it. In Claude Code, run /mcp and reconnect ProductClank (or start a new session).
ChatGPT reaches custom MCP connectors through Developer mode.
Requirements — Custom connectors need a paid ChatGPT plan (Pro, Plus, Business, Enterprise, or Education) on the web app. They are not available on the free tier, so free-tier users won't see an "add connector" option — this is a ChatGPT limitation, not a ProductClank one.
ProductClank), a short description, and the MCP server URL: https://mcp.productclank.com/mcp
Works in any MCP client that supports remote servers with OAuth (Claude web/desktop, Claude Code, ChatGPT Developer mode, and others).
| Tool | What it does | Cost |
|---|---|---|
search_products | Resolve your ProductClank products to a product_id | free |
create_product | List a product from just its website URL (token-free listing, auto-filled) | free |
create_campaign | Create a discovery campaign: continuously find relevant posts + draft community replies | 10 cr |
run_research / get_research | Topic & competitor analysis — the free pre-flight before spending | free |
generate_posts | Run discovery: scrape matching posts and draft a reply for each | 12 cr/post |
list_campaigns / get_campaign / get_posts | Campaign inventory, config + stats, discovered posts & drafts | free |
review_posts | AI-score posts against relevancy rules, prune the irrelevant (dry-run billed too) | 2 cr/post |
regenerate_replies | Redraft selected replies with an edit request | 5 cr/reply |
get_campaign_activity | What's new since the last check — posts found, replies claimed, live links to what went out | free |
get_campaign_results | Spend vs outcomes: the funnel, approval + survival rates, cost per usable reply | free |
update_campaign | Merge keywords, enable the discovery sources research found, move the relevance bar, pause/resume, re-aim the platform targeting, change who posts the drafts | free |
set_campaign_schedule | Put discovery on a schedule so it keeps finding conversations between sessions. Shows the projected daily cost and requires an explicit yes before enabling | free to set · 12cr per post found |
add_delegate | Hand a campaign to a human to manage in the web app | free |
| boost_post _(/mcp only — see Endpoints)_ | Rally the community to engage a specific post — AI-drafted replies or quote posts at 20 cr per draft (count 1–10, default 10 = 200 cr; quote posts X only — a repost with each member's own text, landing in their followers' feeds), 30 likes, 10 bookmarks (X only) or 10 reposts (300 cr). Auto-detects platform from the URL: X, Instagram, TikTok, LinkedIn, Reddit, Farcaster, YouTube | 20 cr/draft or 300 cr |
| Tool | What it does | Cost |
|---|---|---|
find_opportunities | Browse unclaimed reply and quote-post drafts the user can post to earn (likes and reposts need a screenshot and stay in the web app) | free |
hold_opportunity | Hold the picked draft for 10 minutes so no one else posts it (one hold at a time); returns the draft text | free |
release_opportunity | Release a held draft the user decided to skip | free |
submit_participation | Submit the posted reply's URL (X, Reddit, YouTube, LinkedIn) — attributed to the user's linked handle for that platform, then points/credits are awarded | earns |
find_open_campaigns | Discover content & take-action campaigns the user can join — public ones plus their communities' | free |
get_campaign_brief | Read a campaign's full brief: what to create or do, judging criteria, rewards, deadline, remaining allowance | free |
submit_campaign_work | Submit the user's work: a content or action-proof URL, a hosted image/video made for the task (media_url — links only, no uploads), and/or a description. X posts are author-verified. Pending → owner review → Stars/points | earns |
get_my_submissions | Track submission status + the reviewer's notes | free |
get_earnings | The user's participation totals: points, credits, reply stats | free |
| Tool | What it does | Cost |
|---|---|---|
suggest_content_campaign | AI-drafted preview of a community content campaign (title, description, CTA) + affordability check. Nothing is created | free |
create_content_campaign | Launch the content campaign: the community creates posts/threads/videos for your product; submissions and winner selection happen in the web app | 1,000 cr |
list_content_spaces | List the content spaces you can draft into | free |
get_content_workspace | The brand's calibration — voice, platforms, post types, playbook, topic inventory, style guides. Read it before drafting | free |
setup_content_space | Turn content on for a brand from an onboarding chat (pair with the setup_content_space prompt): voice, platforms, post types, topics — can create a solo space for the brand. Also updates settings later | free by fields · 5 cr for a pasted brand doc |
manage_content_topics | The inventory of aspects the brand talks about: list / add / update / remove / suggest | free |
write_content_candidates | Draft up to 25 posts into the space, in the calibrated voice. They are auto-scored by the reviewer and wait in the queue for the user's approval; nothing auto-publishes | free |
get_content_queue | The queue as the user sees it: each draft with its score, verdict, and the reviewer's one-line fix | free |
revise_content_draft | Approve (stage), drop (discard), edit, or nudge a draft with a one-click preset — shorter, longer, punchier, deeper, simpler, more_specific, less_salesy, more_casual, more_formal — or a typed note; fix / humanize / review | stage · discard · edit free; rewrites & review 2 cr |
teach_content_voice | Turn a reaction into a standing rule in the brand's voice KB so every future draft honors it | 1 cr |
| get_quote_authority _(/mcp only)_ | Quote authority on a space: the people pinned to quote, the latest moments, the plan | free | | suggest_quote_people _(/mcp only)_ | People on X the brand's audience already trusts, each checked against the X account lookup | first free, then 50 cr | | find_quote_moments _(/mcp only)_ | One live X search for the pinned people's clearest claims (posts and clips) | first free, then 50 cr | | draft_quote_post _(/mcp only)_ | Draft quote posts for one moment, with the user's take on top. The user quotes and posts it themselves | free |
| Tool | What it does | Cost |
|---|---|---|
check_balance | Your credit balance and plan, plus live per-action prices in credits and USD | free |
credit_history | Your credit transactions (spend + rewards), newest first | free |
report_issue | Report a failing tool or a dead end to the ProductClank team (a human replies) | free |
get_support_status | Your reported issues and the team's replies | free |
The server also exposes two MCP prompts — grow_product, a ready-made operating procedure for the growth loop, and setup_content_space, the Content Studio onboarding interview (brand → audience → tone → example posts → platforms → post types → topics, then first drafts and the approve / tweak / teach loop) — and a resource — productclank://capabilities, the tool/cost roster — so agents can plan spend before calling anything.
Costly actions are designed to be confirmed with the user first — tool descriptions instruct the model to preview and state the credit cost before spending.
The server is an OAuth 2.1 authorization server backed by the ProductClank web app (/connect/mcp login + consent). Every /mcp request requires a valid access token; tools act as the connected user and bill that user's credit balance. Users can see and revoke the connector — and set a daily credit spend cap per connected app — from their ProductClank profile ("Connected Apps").
Tool results are read by an assistant, not by the