creator-growth-intel
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@creator-growth-intelHow much do brands pay creators per thousand views for a managed program?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
creator-growth-intel
An MCP server that answers questions about creator marketing, UGC programs, influencer pricing and app growth from what working operators actually said in public, with a verbatim quote and a permalink on every answer.
It is built to be boring in one specific way: it never answers from nothing. When the corpus does not cover something, it says so instead of filling the gap.
7,111 claims · 926 operators · 1,989 of them contain a hard number
82% posted in the last two years · every claim carries a quote and a linkInstall
Two steps, and there is no third:
git clone https://github.com/dylanpakd-cyber/creator-growth-intel.git
claude mcp add creator-growth-intel -- node "$(pwd)/creator-growth-intel/mcp/server.mjs"Clone it wherever you like; nothing is hardcoded to a path. data/intel.db is gitignored because
it is derived, and the server builds it on first use in a few seconds. You never run a build by
hand.
Requires Node 22+ (the server opens node:sqlite). No dependencies, no install step. Works
with any MCP client, not just Claude Code.
Related MCP server: Influencers Club MCP Server
What it is good at
Ranked by how many distinct operators speak to each subject, which matters more than claim count: twenty people independently saying a thing is evidence, one person saying it twenty times is a hobby horse.
subject | operators | claims | ask it |
pricing | 229 | 544 | what a creator costs, per post or per thousand, and how deals get structured |
measurement | 200 | 669 | what to track, what people actually saw, where attribution breaks |
angle-testing | 199 | 976 | how many creatives to run, how to find a winner, when to kill one |
platform-tactics | 182 | 659 | what works on TikTok vs Reels vs Shorts, and what stopped working |
briefing-and-creative | 157 | 715 | what to put in a brief, how much to script, how much to leave alone |
volume-and-cadence | 137 | 439 | how many posts, how often, over how long |
hooks-and-scripting | 132 | 720 | first three seconds, retention, how people open |
deal-terms | 126 | 285 | exclusivity, usage rights, revisions, kill fees, who owns what |
creator-side-view | 122 | 163 | what makes creators say yes, ghost, or walk. The other side of the table |
sourcing | 109 | 238 | where people find creators and how they filter them |
Good questions to open with:
"How much do brands pay creators per thousand views for a managed program?"
"How many creatives do people test before finding a winner?"
"What do operators say about paying creators upfront?"
"How much extra do people pay for usage rights or whitelisting?"
"What stopped working on TikTok in the last year?"
"What makes UGC creators walk away from a deal?"
The single most useful habit: call coverage_for before you trust an answer. It tells you how
many operators actually speak to a subject, and flags it as THIN when the answer would be one
person's opinion wearing a corpus costume.
What it does that nothing else does
Rate questions, because it refuses to pool four different economies into one number.
"CPM" names four unrelated markets in this corpus. About a third of rate-bearing claims are a
platform paying a creator out of ad revenue, not a brand buying one. Their medians sit an order of
magnitude apart. Pool them and the answer inverts. So on any rate question, pass rail:
rail | what it is | is it what a brand pays? |
| a brand or agency pays a creator per 1,000 delivered | yes, this is the one you want |
| a platform pays a creator out of ad revenue (AdSense RPM, Creator Fund, Reels bonuses) | no, a different market |
| what Meta or programmatic ads cost per 1,000 | no, an alternative-channel anchor |
| revenue earned per 1,000 views | no, a ceiling on what you can afford |
Inside BUY, pass buy_type too, because it moves the median by more than an order of magnitude
and a figure blended across types is meaningless:
buy_type | claims | operators | what it is |
| 44 | 28 | a managed roster of briefed creators paid a set rate per thousand |
| 24 | 15 | an open per-1,000 bounty on clips, usually capped per post |
| 13 | 10 | one sponsored post from an existing audience, priced as a fee |
| 1 each | 1 | whitelisting; and an intermediary's pass-through price |
Rail is hand adjudicated and deliberately partial (128 of 7,111 claims). A regex classifier was written for it and reproduced the hand labels on 22% of the set, because the split turns on meaning rather than vocabulary: "an RPM is set at $1.50" is a brand paying, "at a $10 RPM a creator earns" is a platform paying. It was deleted rather than shipped behind a confident interface. Unadjudicated claims carry a null rail, never a guess, and the server tells you when you are looking at the adjudicated slice.
What it is weak at, stated plainly
subject | operators | why it is thin |
agency-vs-inhouse | 22 | barely discussed publicly, and the people who know are selling one of the two |
attribution | 33 | the hardest problem in the space and the least honestly written about |
failure-modes | 45 | survivorship. People post what worked |
Also true, and worth knowing before you rely on it:
It is keyword search, not semantic. "Why creators ghost" will surface "hire 50 ghost creators". Results covering less than half your question are labelled WEAK MATCH, but read the quote, not just the summary.
claim_textis a machine-written summary. The quote is the authority. Claims were extracted by a language model behind a fabrication gate that rejects roughly 2% of candidates, so some slip through. If the summary and the quote disagree, the quote wins, and please open an issue.Self-selected sources. Operators who post publicly are not a random sample, and many sell courses, services or software in this category. A rate they quote is an interested number.
Some concentration. The largest single contributor is 9.5% of claims and the top six are about a third.
coverage_forexists so you can see whether a subject rests on many people or a few.Known blind spots ship with it.
corpus_statslists them. The headline one: brand-buy rates in traditional finance are n=0. Absence here means these operators did not say it publicly, not that it is false.
The three tools
tool | use it for |
| the main one. Filters: |
| how well-evidenced a subject is, BEFORE you trust an answer about it |
| what is in here and, more usefully, what is missing |
claim_type is worth filtering on: number (1,989) for hard figures, tactic (2,392) for how-to,
heuristic (1,755) for rules of thumb, warning (566) for what went wrong, tool (273),
opinion (136).
niche is harvest provenance, not a content vertical. micro-pricing is the rate sweep, not a
finance sweep, and a claim about any vertical can sit in any slice.
Attribution and removal
Every claim links to the original public post. Credit belongs to the authors, who did the work and wrote it down. Only extracted claims ship here, each as a quote plus a link; no raw archives are redistributed.
If you are quoted here and want your material removed, open an issue and it will be taken out, no argument, no questions.
Layout
mcp/server.mjs the server. three tools, zero dependencies
lib/store.mjs schema and query escaping
bin/build.mjs rebuilds data/intel.db. the server calls this for you
data/claims.jsonl source of truth. if the db and this disagree, this is right
data/rails.jsonl hand adjudications for rail and buy type
data/silence.jsonl what the corpus is known NOT to containMIT licensed.
Available Tools
3 toolscorpus_statsA
What this corpus contains and, more importantly, what it does NOT. Call it when you are about to say the corpus has no answer, so the claim of silence is itself evidenced.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description must convey behavior. It discloses that the tool evidences 'silence' or absence, which is a non-obvious behavioral trait. It implies read-only operation by describing corpus contents. However, it doesn't detail output format or potential side effects, though with 0 params, that's a minor gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with zero wasted words. The key information is front-loaded in the first sentence, and the second provides actionable usage guidance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite lacking an output schema, the description adequately describes the tool's role and when to use it. It's simple (0 params), so the description is nearly complete. The only missing piece is what the actual output looks like, but for a stats tool, the purpose is self-explanatory.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With zero parameters, the schema already fully covers the input contract. Per baseline for 0-param tools, this is a 4. The description adds no parameter-specific detail, but none is needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific phrase 'What this corpus contains and, more importantly, what it does NOT' to convey it reports corpus contents and gaps. It distinguishes from search_claims and coverage_for by focusing on corpus-level stats rather than searching or coverage checking. However, it lacks an explicit verb like 'returns' or 'calculates', slightly reducing clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to call: 'when you are about to say the corpus has no answer', framing it as a verification tool for absence claims. This provides clear contextual guidance and implies alternatives (search_claims for searching, coverage_for for coverage) without naming them.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
coverage_forA
Ask how well-evidenced a subject is BEFORE trusting an answer about it. Returns how many claims touch it, how many distinct operators speak to it, and which sweeps they came from. Call this first on any question where being wrong is expensive, and relay a thin result rather than answering around it.
| Name | Required | Description | Default |
|---|---|---|---|
| subject | Yes | A topic, keyword, or question |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of explaining the tool's behavior. It clearly states that the tool is a read-only query ('Ask... Returns...'), enumerates what the response includes, and adds context for interpreting results (thin vs. well-evidenced). It does not mention permissions or side effects, but for a non-mutating coverage tool, this is sufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences, each earning its place: the first states the purpose and timing, the second details the return values, and the third gives usage guidance. It is front-loaded with the key intent and contains no filler or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter, no output schema), the description is nearly complete. It explains what the tool does, when to use it, and what it returns. It could optionally mention the response format in more detail, but the enumerated return components (claim count, operators, sweeps) make the tool comprehensible for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already provides 100% coverage for the single parameter 'subject' with a description. The tool description does not add significant extra meaning beyond referring to 'a subject' in the first sentence, so it matches the baseline of 3 for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description directly states the tool's function: asking how well-evidenced a subject is, and enumerates the specific outputs (number of claims, distinct operators, and sweeps). This clearly distinguishes it from siblings like search_claims (which retrieves claims) and corpus_stats (which provides overall statistics).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit guidance on when to use the tool: 'Call this first on any question where being wrong is expensive.' It also instructs the agent to 'relay a thin result rather than answering around it,' telling it how to act on the output. However, it does not explicitly mention when not to use it or name alternatives, so it stops short of a full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_claimsA
Search receipt-backed claims from operators who publicly describe how they run creator programs, UGC, influencer buys and app growth. Use it for how to price a creator, where to source them, how to brief them, what to test, what failed. Every result carries a verbatim quote and a working permalink to the author. Returns an explicit no-coverage notice when the corpus does not address the question, which you should relay rather than filling the gap.
| Name | Required | Description | Default |
|---|---|---|---|
| rail | No | THE MOST IMPORTANT FILTER FOR ANY RATE QUESTION. The word CPM names four unrelated economies here and pooling them inverts the answer. BUY is a brand or agency paying a creator per 1,000 delivered, and is the only set comparable to what a brand would pay. PLAT is a PLATFORM paying a creator out of ad revenue (YouTube AdSense RPM, TikTok Creator Fund, Reels bonuses), a different market entirely, and it is roughly a third of all rate-bearing claims. ADBENCH is what Meta or programmatic ads cost per 1,000. REV is revenue earned per 1,000, a ceiling on what you can afford to pay. Pass rail:'BUY' whenever you are asking what someone pays a creator. | |
| limit | No | Default 12, capped at 50 | |
| niche | No | Which harvest sweep the evidence came from. This is PROVENANCE, not a content vertical: 'micro-pricing' is the rate and CPM sweep, not a finance sweep, and a claim about any vertical can sit in any slice. 'adjacent-niche' is the fintech, investing, edtech and gaming sweep. 'app-scaling' is the YouTube long-form sweep. 'creator-ops' and 'operator-timeline' are general creator-program evidence drawn mostly from health, ecommerce and beauty. | |
| query | Yes | Natural language or keywords | |
| topic | No | Restrict to one topic tag, e.g. pricing, sourcing, hooks-and-scripting | |
| buy_type | No | Within the BUY rail, what kind of buy. This moves the median by more than an order of magnitude, so a figure blended across buy types is meaningless. KOL is one sponsored post from an existing audience, priced as a fee. PROGRAM is a managed roster of briefed creators paid a set rate per thousand. CLIP is an open per-1,000 bounty on clips, usually capped per post. AMPLIFY is whitelisting or spark ads. AGENCY is an intermediary's pass-through price inclusive of margin. | |
| operator | No | Restrict to one handle, without the @ | |
| claim_type | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully discloses behavior: every result carries a verbatim quote and a working permalink, and the tool returns an explicit no-coverage notice when the corpus lacks an answer, with instruction to relay rather than fabricate. This goes well beyond the bare minimum and helps the agent set expectations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is only three sentences, front-loaded with the core purpose and use cases. Every sentence earns its place—purpose, usage, and critical output/behavior—with no redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Considering 8 parameters, no output schema, and no annotations, the description covers purpose, output characteristics, and the no-coverage edge case, which is substantial. It could be slightly more complete by explaining how search results relate to sibling tools or when coverage stats might be the more appropriate tool, but overall it is adequate for a complex search tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 88% (baseline 3), and the schema already provides deep semantics for 'rail' and 'buy_type'. The description adds no parameter-specific meaning beyond what the schema offers, so it does not elevate the score.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specific verb+resource: 'Search receipt-backed claims from operators...' and enumerates concrete use cases ('how to price a creator, where to source them, how to brief them, what to test, what failed'). The tool is clearly differentiated from siblings (coverage_for, corpus_stats) by its focus on searching for evidence rather than reporting coverage or stats.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use the tool: 'Use it for how to price a creator, where to source them, how to brief them, what to test, what failed.' However, it does not mention alternatives or situations where a sibling tool would be preferred, so it misses explicit exclusion guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
v1.0.0- First observed
corpus_stats - First observed
coverage_for - First observed
search_claims
TDQS
Scored across 3 tools
Each tool serves a clearly distinct function: searching for claims, assessing evidence strength, and providing corpus-level statistics. There is no overlap or ambiguity between them.
All names are lowercase with underscores, which is consistent. However, verb_noun (search_claims) is mixed with noun_preposition (coverage_for) and noun_noun (corpus_stats), creating minor stylistic variation.
Three tools is well-scoped for a specialized intelligence server. Each tool adds distinct value without redundancy, fitting the narrow domain of creator growth research.
The set covers search, evidence verification, and corpus overview, providing a complete workflow for querying and trusting the data. No obvious gaps exist for the stated purpose.
Maintenance
Related MCP Connectors
MCP server for structured access to Lenny Rachitsky podcast transcripts. For content creators.
Read-only MCP server for Flamel.ai's public content: company overview, blog, case studies, FAQs.
- MysocialOAuthio.mysocial
Social media MCP server: your Instagram, TikTok, YouTube, LinkedIn and Threads history for your AI.
One MCP server over 253 data sources: Reddit, LinkedIn, YouTube, G2, search and AI answers.
Related MCP Servers
FlicenseNot gradedqualityCmaintenanceMCP server for Intempt GrowthOS — AI content generation, brand management, knowledge base, and user/account lookup through natural language.-- AlicenseAqualityBmaintenanceMCP server for the Influencers Club API — creator enrichment, discovery, audience analysis, content data, batch operations, and account management.222,626 PyPI4MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for mobile growth & user acquisition, connecting LLMs to a curated knowledge base of ad optimization insights and analytical skills for subscription apps.2MIT
- AlicenseAqualityCmaintenanceProvides an MCP server for querying a dataset of 350 Indian startups' marketing channels by stage, sector, and budget, enabling evidence-based channel selection through natural language.61CC BY-4.0