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.
选择你使用的 AI 应用,然后复制设置。
通过 4/4 项检查 · 你的提问会经过开发者的服务器(mcp.productclank.com) · ✓ 命令已检查 2026年11月13日
第一步:你用哪个 AI?
选择你用的应用,步骤会显示在下方。
可连接 Claude · 约 2 分钟
不需要密钥,不用安装程序 · 在 claude.ai 或桌面应用设置一次,即可在聊天中使用 · 免费账户可添加 1 个 · Team/Enterprise 方案由所有者(Owner)添加
CustomizeConnectors
把这里的内容复制到 Claude 中同名的输入框,然后点击 Continue
ProductClankhttps://mcp.productclank.com/mcp在 Claude 检测到的登录设置页点击 Continue · Authentication 按作者说明选择(Sign in now、Sign in when needed 或 No sign in),然后点击 Add
+ConnectorsProductClank
用 ProductClank 告诉我你能帮我做什么,然后做一件给我看✓ 如果 Claude 说正在使用 ProductClank,或回答中出现 ProductClank 的工具名称,就表示连接成功
菜单名称已于 2026年11月11日 对照 Anthropic 帮助页面核实 · 你的界面可能因版本略有不同
能否连接 ChatGPT 取决于方案
完整 MCP:网页版 ChatGPT Business、Enterprise 或 Edu · Pro:以读取/获取权限连接,修改数据的工具可能用不了 · Plus:官方文档尚未确认,如果在插件页看到添加自定义 MCP 的选项可以试试 · 仅限网页
Plugins+Add custom MCP server
输入名称,在 Connection 下粘贴地址,勾选风险提示,然后点击 Create as a plugin
ProductClankhttps://mcp.productclank.com/mcp开启新聊天,输入前先从插件列表中选择 ProductClank
用 ProductClank 告诉我你能帮我做什么,然后做一件给我看✓ 如果 ChatGPT 说正在使用 ProductClank,或回答中出现 ProductClank 的工具名称,就表示连接成功
菜单名称已于 2026年11月11日 对照 OpenAI 帮助页面核实 · 你的界面可能因版本略有不同
可连接 Claude Code · 约 2 分钟
不需要密钥,不用安装程序
Mac:按 Command+空格,输入 Terminal · Windows:打开 PowerShell
claude mcp add --transport http --scope user productclank https://mcp.productclank.com/mcp应能看到 ProductClank 在列表中并显示已连接
用 ProductClank 告诉我你能帮我做什么,然后做一件给我看✓ 如果 Claude Code 说正在使用 ProductClank,或回答中出现 ProductClank 的工具名称,就表示连接成功
菜单名称已于 2026年11月11日 对照 Anthropic 帮助页面核实 · 你的界面可能因版本略有不同
可连接 Cursor · 约 2 分钟
不需要密钥,不用安装程序
用 ProductClank 告诉我你能帮我做什么,然后做一件给我看✓ 如果 Cursor 说正在使用 ProductClank,或回答中出现 ProductClank 的工具名称,就表示连接成功
菜单名称已于 2026年11月11日 对照 Cursor 帮助页面核实 · 你的界面可能因版本略有不同
可连接 VS Code · 约 2 分钟
不需要密钥,不用安装程序
用 ProductClank 告诉我你能帮我做什么,然后做一件给我看✓ 如果 VS Code 说正在使用 ProductClank,或回答中出现 ProductClank 的工具名称,就表示连接成功
菜单名称已于 2026年11月11日 对照 VS Code 帮助页面核实 · 你的界面可能因版本略有不同
其他支持 MCP 的应用(如 Windsurf、Zed、Gemini CLI)添加方式各不相同,请在应用列表中查看
通过网页连接的应用使用的地址
https://mcp.productclank.com/mcpJSON 设置在下方“开发者专用”中
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"
}
}
}这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
依据这个服务器的连接方式和各应用自己的文档,检查于 2026年11月10日。
通过互联网连接,适用于
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
工具名称和描述与服务器在 2026年11月14日 报告的完全一致。这些内容由作者撰写,不是我们写的;我们以纯文本形式显示。
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
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月14日
注册名称已通过域名 productclank.com 验证(注册中心会核实域名所有权)
代码最后更新于3天前
不适用:由 productclank.com 的所有者自己运行的云端服务器,你不会运行仓库里的代码
在 162 毫秒内响应(HTTP 200)
无需登录
已读取 60 个工具描述,未发现针对 AI 的隐藏指令
提问、分享技巧或报告无法使用。按“有帮助”数量排序。
还没有评价
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 4 项适用的基础检查中通过了 4 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在作者的云端运行。通过互联网连接,无需安装,但你发送的内容会经过作者的服务器。
GitHub 仓库最后更新于3天前,最新版本(0.3.0)于4个月前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,因此也能用于接受远程 MCP 的应用,例如网页版 ChatGPT(Business 及以上为完整 MCP;Pro 为只读)。
同一分类中有:PostHog MCP Server, Openshorts, Google Ads + Meta Ads + SEO/GEO MCP
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:↓ 每周下载量i★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
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
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
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, from the public network and from the private spaces they are a member of (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 |
join_space | Join a community's distribution squad (a space) with the invite code its leader shared | free |
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 —