Skip to main content
Glama

Server Details

Vet creators and influencers from inside Claude, ChatGPT or any MCP client: one handle in, the whole cross-platform footprint out, with a 1-100 CreatorScore trust score, every risk flag tied to its post, one-time Social Background Checks and fair sponsorship rates. OAuth sign-in with a CreatorScore account; credits are spent only on explicit confirmation.

Ownership verified
Status
Healthy
Uptime
0.1% over 25 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4/5.0

Scored across 16 tools

Disambiguation4/5

The scoring-related tools (find_creator, vet_creator, score_creator_footprint, score_creator_fresh, compare_creators, get_creator_report) have overlapping surface area, but the descriptions explicitly define boundaries such as cached vs. fresh, footprint vs. single-account, and preview vs. confirm. Most other tools are clearly distinct.

Naming Consistency4/5

Nearly all tools use snake_case with a verb_noun or verb_resource pattern (find_creator, score_creator_footprint, start_background_check, list_roster). The only notable deviation is the standalone 'help', which is minor but breaks the otherwise consistent pattern.

Tool Count4/5

Sixteen tools is slightly above the typical well-scoped range but is reasonable for a creator scoring/vetting platform with distinct workflows for discovery, scoring, reports, background checks, credits, and fair-rate calculation. Each tool largely earns its place.

Completeness4/5

The surface covers discovery, scoring, vetting, comparison, reporting, sharing, roster listing, background checks, and credit purchasing. Minor lifecycle gaps exist, such as no explicit tool to remove a creator from the roster or cancel a background check/job.

Available Tools

16 tools
buy_creditsBuy CreditsA
Read-only
Inspect

Show balance + available credit packs with prices + a link to buy. Use when a score/vet fails for insufficient credits or the user asks to top up. Free — shows a link, does not charge.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, so safety is covered. The description adds genuinely new behavioral context by clarifying that it is free and only surfaces a purchase link rather than charging — preempting the natural assumption that a 'buy' tool spends money.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences: what it returns, when to call it, and the key caveat. The most decision-relevant information is front-loaded and nothing is redundant.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter, read-only tool with no output schema, the definition covers purpose, triggers, and the no-charge guarantee. Minor gaps (currency, whether links expire, pack sku format) are low stakes but not fully covered.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are zero parameters, so the baseline is 4. The description instead characterizes the response content (balance, packs, prices, buy link), which is helpful given no output schema is defined.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Uses a concrete verb chain ('Show balance + available credit packs with prices + a link to buy') that tells the agent exactly what comes back, distinguishing it from siblings like check_account. The wording is telegraphic rather than prose, but the resource and output are unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives two explicit trigger conditions: a score/vet failing for insufficient credits, or the user asking to top up. It does not name a sibling alternative or state when not to use it, which keeps it below a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

calculate_fair_rateCalculate Fair RateA
Read-only
Inspect

Fair sponsorship rate via OCRS (Fair Rate = BMV × CM × RM × QA × MA) with a confidence band + breakdown. FREE — zero credits, no scraping/scoring; pure math over your inputs. Minimal call: platform + medianViews + niche (LinkedIn formats take median IMPRESSIONS). Optionally pass actualPaid to check an offer. For a cross-platform PACKAGE (the same campaign posted to several platforms) pass package — one line per extra platform with that platform's own median views and how the asset gets there (crosspost / adapted / native); you get the package total, its band, and each line.

NameRequiredDescriptionDefault
geoNo
nicheYesContent niche.
extrasNo
seasonNo
conceptNo
packageNoCross-platform package lines (v1.3).
hasPropsNo
platformYesPrimary deliverable platform/format.
customSetNo
hiredCrewNo
perpetualNo
postCountNoSample size. Default 30.
actualPaidNoOptional offer to compare against the fair band (against the package total when package is given).
onLocationNo
rightsTierNo
medianViewsYesTypical (median) views per post for this format (median impressions for LinkedIn).
deliverablesNo
lengthBucketNo
engagementRateNoER as a percent, e.g. 6.2. Defaults to niche benchmark.
exclusivity3moNo
exclusivity6moNo

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=false, and the description adds genuinely new behavioral context beyond them: it is free/zero-credit, performs no scraping or scoring, and is pure math over caller inputs — important for an agent deciding whether to call it casually. It also previews the return structure (band plus breakdown, package total plus per-line output) despite there being no output schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single dense paragraph that leads with the core computation and result shape, then the minimal call, then the package mode — a sensible front-loading. The LinkedIn-impressions caveat is restated both for the primary medianViews and inside the package guidance, which is slightly redundant but defensible for a nested field.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only, free calculator the description covers the essentials: inputs required, optional offer comparison, package mode, and the result shape in the absence of an output schema. The gap is the 21-parameter surface — an agent still cannot tell from the description how the optional booleans and enums (rights, exclusivity, season, geo) feed the formula, so it may omit levers that materially change the rate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 21 parameters and only 33% schema description coverage, the description carries substantial burden; it explains platform, medianViews (including the LinkedIn-impressions exception), niche, actualPaid, and the nested package/reuse semantics well. However, the many optional multipliers that presumably map to the formula — geo, season, concept, rightsTier, exclusivity, hasProps, hiredCrew, customSet, perpetual, onLocation, extras — are never tied back to BMV/CM/RM/QA/MA, leaving the agent to infer which levers matter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Names a specific output (fair sponsorship rate) and the exact method — 'Fair Rate = BMV × CM × RM × QA × MA' — plus the shape of the result (confidence band + breakdown). This makes it clearly distinguishable from the scoring/vetting siblings such as score_creator_fresh or vet_creator, which operate on creators rather than on a rate model over supplied inputs.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit minimal call recipe (platform + medianViews + niche), an optional comparison path (actualPaid to check an offer), and a dedicated mode for multi-platform campaigns via `package` with per-line reuse semantics. It does not explicitly say when to prefer this over a sibling like compare_creators, but the within-tool routing guidance is concrete and actionable.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

check_accountCheck AccountA
Read-only
Inspect

Check the account tied to this connection: credit balance and per-creator pricing. Call first to confirm it works. Free.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds genuinely useful context beyond them—that the call is free and should be used as a connectivity/setup check—but says nothing about rate limits or error behavior when the connection is invalid.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with the resource and returned fields, then the usage instruction and cost. No filler or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no parameters and no output schema, the description carries the burden of describing results, and it does name the two returned values plus cost and recommended call order. Minor gap: it doesn't indicate the response shape or what happens on failure.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so there is nothing for the description to disambiguate; baseline 4 applies. The description correctly implies no input is required.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Uses a specific verb and resource ('Check the account tied to this connection') and enumerates the returned data ('credit balance and per-creator pricing'), which separates it from scoring/vetting siblings. It does not explicitly name an alternative sibling, so it stops short of full differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Call first to confirm it works' gives clear ordering guidance for an agent starting a workflow. It provides context but no explicit exclusions or named alternatives among the many sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

check_background_checkCheck Background CheckA
Read-only
Inspect

Poll a Social Background Check started by start_background_check. Returns whether payment is still pending, scan progress, or — when complete — the categorized brand-safety flags, each with the specific post, severity, and description behind it (never just a count), and one line per category, the nine regulated sectors included, reading flagged, clean or not assessed. Free, read-only.

NameRequiredDescriptionDefault
check_idYesThe Check ID from start_background_check.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With annotations already declaring readOnlyHint=true, destructiveHint=false and openWorldHint=false, the description adds real value by disclosing the return-state machine (pending payment, scanning, complete) and confirming the tool is free, which matters for repeated polling. It stops short of saying how often to poll, whether calls are cached or rate-limited, or how long a scan typically takes.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core purpose and the polling precondition are front-loaded, and the return detail follows logically. The single long em-dash-laden sentence packs in a lot but is dense; the trailing 'Free, read-only' is a terse, useful closer rather than filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description must carry the burden of explaining return values, and it does so concretely: flags include the specific post, severity and description rather than counts, plus per-category lines across nine regulated sectors marking flagged/clean/not assessed. The main remaining gap is polling behavior (cadence, terminal states) for what is explicitly a poll-type tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the schema already documents check_id as 'The Check ID from start_background_check', so the description adds no new meaning about the parameter. One parameter at full coverage lands at the baseline of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb and endpoint ('Poll a Social Background Check started by start_background_check') and states the three return regimes (payment pending, scan progress, complete). It explicitly ties itself to the sibling start_background_check, so an agent can tell this apart from list_background_checks without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It clearly establishes the precondition that the check must have been started by start_background_check, which tells the agent when this tool applies. It does not state when to stop polling versus falling back to list_background_checks, nor any polling cadence, so there is no explicit exclusion or alternative routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

check_score_jobCheck Score JobA
Read-only
Inspect

Poll a scoring job started by score_creator_footprint or score_creator_fresh. Returns progress, the full score when done, or an error (failed jobs auto-refund). Poll ~every 30s.

NameRequiredDescriptionDefault
job_idYesThe job_id from score_creator_footprint or score_creator_fresh.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered elsewhere. The description adds genuinely non-structured behavior: three possible outcome states (in-progress, complete score, error) and the fact that failed jobs are auto-refunded, which matters for the agent's decision to retry or report failure. It omits any mention of job expiry or how long results remain retrievable.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences: purpose, outcome states, polling cadence. The purpose is front-loaded and nothing is repeated wastefully; the refund note and cadence are the two highest-value facts and both are stated compactly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description must carry the return-value burden, and it does so by enumerating progress, full score, and error. For a single-parameter polling tool this is close to sufficient; the only missing piece is terminal-state handling (whether to stop polling or how long a completed job's result stays available).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and there is only one parameter, whose schema description already states it comes from score_creator_footprint or score_creator_fresh. The description restates that provenance but adds no new format, validation, or lookup guidance beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: 'Poll a scoring job'. It also names the two sibling tools that create such jobs (score_creator_footprint, score_creator_fresh), so an agent can immediately separate this from job-creation tools or unrelated siblings like check_account or list_roster.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives concrete when-to-use context (only for jobs previously started by the two score_* tools) and an operational rule of thumb ('Poll ~every 30s'), which is the exact guidance an agent needs to avoid hammering the endpoint. It does not say when to stop polling or what to do after a terminal state, so it stops short of full when/when-not coverage.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compare_creatorsCompare CreatorsA
Destructive
Inspect

Compare 2–5 creators side by side by their unified cross-platform CreatorScore (the WHOLE footprint, never a single platform), ranked best to worst with tier + risk count. Pass each creator by NAME or @handle — NEVER ask the user for a platform; each input is resolved to that creator's full footprint automatically. Cached, never scrapes. Creators already on your roster (with a fresh score) are FREE; 1 credit per already-scored creator NOT on your roster. A creator with no footprint score yet shows as a gap (build it with score_creator_footprint — no charge here).

NameRequiredDescriptionDefault
creatorsYes2–5 creators to compare, each by name or handle.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds real behavior beyond the annotations: results are cached and never scrape live, and billing is spelled out (free for roster creators with a fresh score, 1 credit per already-scored creator off-roster, free when the creator shows as a gap). Nothing in the text explains why destructiveHint=true is set, and there is a mild tension between that annotation and the innocuous "cached" framing, but the description itself does not assert a contradicting safety claim.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core action and output, then layered with the constraint, cost, and gap fallback — dense but each clause carries information. The single paragraph chains several distinct ideas together, so a little structural separation would improve scanability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter tool with no output schema, the description covers the input format, the returned shape (ranking, tier, risk count), cost model, caching behavior, and the missing-score case with a pointer to the fix. The only unaddressed edge is what happens with an unresolvable or ambiguous name.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents the single creators array, its 2–5 bounds, and the query field's name-or-handle format with the "Do NOT pass a platform" warning. The description's repetition of these constraints reinforces rather than adds meaning, and the credit-cost sentence describes billing, not parameter semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Compare 2–5 creators side by side by their unified cross-platform CreatorScore... ranked best to worst with tier + risk count" states a specific verb, an exact input cardinality, the ranking basis, and the returned fields. It also distinguishes itself from the platform-level siblings by insisting on the whole footprint "never a single platform."

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a concrete usage rule ("Pass each creator by NAME or @handle — NEVER ask the user for a platform") and routes the no-score case to score_creator_footprint with "no charge here," which is a useful alternative-plus-condition pair. It stops short of contrasting with vet_creator, find_creator, or get_creator_report, so sibling selection beyond the gap case is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

find_creatorFind CreatorA
Read-only
Inspect

Find a creator by NAME or @handle — ranked FOOTPRINT candidates from our index (each is one cross-platform creator with its identity_group_id, linked platforms, score + recency). FREE: index lookup only, no scraping, no web search. A CreatorScore is always the whole footprint; nothing is auto-attributed — confirm the right person, then score/compare them. If the creator isn't in our index, set search_web:true to also search the WEB for them — that costs 1 credit, so ONLY do it after the user says yes.

NameRequiredDescriptionDefault
queryYesThe creator's NAME (e.g. 'Mel Robbins') or @handle (e.g. '@rambothepuppy').
search_webNoAlso search the WEB when our index has no strong match. Costs 1 credit. Default false (free, index-only). Only set true after the user explicitly agrees to spend the credit.

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only say read-only, open-world, non-destructive; the description adds the material behavior they don't cover: the lookup is free with no scraping or web search, web search costs 1 credit and requires user consent, and scores always cover the whole footprint with nothing auto-attributed. That cost/consent and non-attribution context is the highest-value information here.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core purpose and the free-vs-paid distinction are front-loaded, and every sentence carries usable content. There is mild redundancy — the credit cost and consent rule appear in both the description and the search_web schema field, and the caps-lock emphasis is heavy — but nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, and the description compensates by naming the return payload (identity_group_id, linked platforms, score and recency). Combined with the cost model, the no-scraping guarantee, and the consent gate, an agent has everything needed to call this correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and both parameter descriptions already document the NAME/@handle format and the 1-credit, consent-gated behavior of search_web. The description restates the same meaning rather than adding format or edge-case detail, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Find a creator by NAME or @handle') plus the scope ('ranked FOOTPRINT candidates from our index'), and describes what each candidate contains. It is clearly distinguished from siblings like score_creator_footprint and compare_creators, which it frames as the follow-up step.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit workflow: lookup first (free, index-only), confirm the right person, then score/compare. It also names the fallback condition and gates it ('If the creator isn't in our index, set search_web:true... ONLY do it after the user says yes'), which is exactly the when/when-not guidance an agent needs.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_creator_reportGet Creator ReportA
Destructive
Inspect

The FULL report behind a CreatorScore — what the brand dashboard shows, for a creator you've already scored: every active risk flag WITH its evidence (post link, caption/transcript excerpt, on-screen text, the reviewer's reasoning, and links to the archived thumbnail + flagged frame), brand mentions with a disclosure verdict per brand (undisclosed partnerships = FTC exposure), controversy summary + web findings, SHAP score drivers per agent, audience demographics, following-graph risk, full score history, engagement, narrative — plus a browser-openable PDF link the user can share. Covers the WHOLE footprint from any one of the creator's handles. INCLUDED (free) for a creator this account has already paid to score; 1 credit as a cached read for a creator scored by someone else; never scrapes. If the creator has no score yet, use score_creator_footprint first. Use this whenever the user asks WHY a score is what it is, wants to see the flags, asks about brand deals/disclosure, or needs a report for a meeting.

NameRequiredDescriptionDefault
handleYesThat account's handle, no leading @.
platformYesPlatform of ANY one of the creator's accounts.
sectionsNoLimit to specific sections (default: all).

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description carries non-obvious operational facts the annotations do not: the cost model (free for creators this account already paid to score, 1 credit as a cached read otherwise), that it never scrapes, and that the output includes a browser-openable PDF the user can share. The annotations only say readOnlyHint=false / destructiveHint=true without explaining the credit spend that plausibly accounts for the mutation flag; the description supplies that context rather than contradicting it.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core purpose, then a dense but purposeful content inventory, then cost/precondition/usage-routing. Long and heavy on ALL-CAPS emphasis, but nearly every clause conveys either report contents or a decision rule; only the repeated emphasis is expendable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex, multi-section report tool with no output schema, the description fully enumerates the return contents and the per-flag evidence fields, plus cost, preconditions, and sharing behavior. Nothing an agent needs to decide to call it or to set expectations for the user appears missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is already 100%, but the description adds a meaningful constraint the schema only hints at: 'Covers the WHOLE footprint from any one of the creator's handles,' clarifying that platform+handle need not be the account of interest. The section enumeration also makes the optional 'sections' filter's contents concrete beyond its bare enum.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource: retrieve the full CreatorScore report for a previously scored creator, and enumerates exactly what that report contains (risk flags with evidence, brand mentions with disclosure verdicts, SHAP drivers, demographics, score history, PDF). It is immediately distinguishable from score_creator_footprint, which is named as the producing step rather than the reporting step.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit when-to-use triggers (user asks why a score is what it is, wants flags, brand deals/disclosure, or a shareable report) and an explicit fallback: 'If the creator has no score yet, use score_creator_footprint first.' It also states the precondition ('a creator you've already scored'), so the agent knows the prerequisite ordering between siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

helpHelpA
Read-only
Inspect

Show what CreatorScore can do and what each option needs. Call when the user connects or asks what you can do.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, destructiveHint=false, and closed-world, so the safety profile is covered and the description only needs to add context. It adds the trigger timing and hints that the output enumerates options plus their requirements, but says nothing about format, completeness, or whether calling it has side effects. Adequate but thin beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences with no filler, and the purpose is front-loaded ahead of the call trigger. Only 'what each option needs' is imprecise wording that slightly weakens an otherwise tight statement.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A zero-parameter, read-only discovery tool with no output schema is a low-complexity case, and the description covers purpose and call timing. Given a 16-tool sibling set, it could do a bit more to frame itself as the entry point that routes to the scoring/vetting tools, which is the only remaining gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so there is no parameter semantics to explain and the baseline applies. Nothing in the description misdescribes the input contract.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Specific verb+resource: it shows CreatorScore's capabilities and the requirements for each option. It is clearly distinct from the sibling tools, which are all concrete scoring/vetting operations rather than capability discovery. The phrase 'what each option needs' is slightly vague about whether it means prerequisites or parameters, keeping it from a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit triggers: on user connection and when the user asks what the agent can do. That is clear usage context with no exclusions, but it does not say when to avoid this tool or how to route from here to a specific sibling.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_background_checksList Background ChecksA
Read-only
Inspect

List this account's Social Background Checks (newest first) with status; completed ones include the categories flagged and a browser-openable PDF link. Free, read-only. Use check_background_check for the full categorized findings of one check.

NameRequiredDescriptionDefault
limitNo
statusNo

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnlyHint, destructiveHint false, closed-world), so the bar is lower. The description still adds useful non-annotation context: the operation is free, results are ordered newest first, and completed entries carry a browser-openable PDF link. It says nothing about pagination, default result count, or truncation behavior, which matters for a list tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences with the highest-value information (what is returned, cost, read-only) front-loaded and the sibling routing last. No filler; the only cost is that brevity here came at the expense of parameter coverage rather than through it.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, and the description does adequately sketch the return shape (status, flagged categories for completed checks, PDF link), which is the main gap it needed to fill. However, for a filtered list tool with an undocumented status enum and limit cap of 200, the missing filter semantics leave an agent unable to use the tool's main selectivity features.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description carries the full burden of explaining the two parameters and it does not. 'limit' is never mentioned, and 'status' appears only as an output field ('with status'), which can actively mislead an agent into thinking status is not a filter; the five enum values go unmentioned.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('List this account's Social Background Checks'), plus scope (this account), ordering (newest first), and payload (status, categories flagged, PDF link). It also names the sibling it is not, so an agent can separate it from check_background_check without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly routes the agent to check_background_check when full categorized findings for a single check are needed, which is the most likely confusion. It does not address other plausible siblings (start_background_check, buy_credits) or state prerequisites such as needing checks already created, so it stops short of full when/when-not guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_rosterList My RosterA
Read-only
Inspect

Show the creators already on the user's CreatorScore account — as unified cross-platform FOOTPRINTS (one entry per creator, never one row per platform). Each entry has the unified score, tier, every linked platform, and the actual risk-flag TITLES (not just a count). Free, read-only, cached — never scrapes or charges. Use when the user says 'my roster', 'my creators', 'who am I monitoring', 'show my creators'.

NameRequiredDescriptionDefault
limitNoPage size in footprints. Default 50.
offsetNoPagination offset. Default 0.

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover readOnly/destructive/openWorld, and the description adds genuinely new operational facts: free, cached, never scrapes or charges, and the payload includes risk-flag titles rather than only a count. That is exactly the kind of cost and data-shape disclosure an agent needs before calling.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the resource definition and return shape, then the trigger phrases. Slightly heavy on capitalized emphasis (FOOTPRINTS, TITLES) but the size is proportionate and no sentence is filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, and the description compensates by enumerating what each entry contains (unified score, tier, linked platforms, risk-flag titles). For a two-parameter read-only list tool, nothing material is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and both parameters (limit, offset) are documented in-schema with defaults and bounds. The description adds nothing about pagination or page-size behavior, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (show/list) and a precisely scoped resource: creators already on the user's account, returned as unified cross-platform footprints with one entry per creator. The explicit 'never one row per platform' clause distinguishes it from per-platform listing siblings like find_creator or score_creator_footprint.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives four concrete trigger phrases ('my roster', 'my creators', 'who am I monitoring', 'show my creators'), which is strong positive routing guidance. It does not name the alternative tool to use for creators NOT yet on the account (e.g. find_creator or score_creator_fresh), so the exclusion side is left implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

score_creator_footprintScore Creator FootprintA
Destructive
Inspect

THE way to score a creator: full cross-platform CreatorScore from a SINGLE handle, for EXACTLY 1 credit. A CreatorScore is ALWAYS the full footprint — NEVER offer to score just one platform. AUTO-DISCOVERY: this finds the creator's OTHER accounts across platforms automatically from the ONE seed handle (bio link-in-bio + Google-verified matches) — you do NOT need, and must NEVER ask the user for, their other handles. If a creator isn't in our index yet (vet_creator/find_creator came back empty), that is EXACTLY when to call this — one handle in, whole footprint out. TWO STEPS: by default (confirm omitted/false) this PREVIEWS the discovered footprint — it returns every account found WITH its profile URL, confidence, and how it was found, charging NOTHING — so you can show the user the URLs and let them verify we resolved the RIGHT person before any credit is spent. After they confirm, call again with confirm:true to score the WHOLE footprint as one creator (discovers, links, scores, computes the unified cross-platform score — all in the 1 credit, never charged again to 'merge'). Scoring runs in the background (~10–20 min); confirm returns a job_id to poll with check_score_job. Always preview first and show the URLs unless the user explicitly says to skip verification. Do NOT run vet_creator with a hand-built handle list to 'build' a footprint — that only reads already-scored accounts; this is the tool that discovers and scores a new one.

NameRequiredDescriptionDefault
handleYesThe seed handle, without a leading @.
confirmNoSet true (boolean) — after the user has verified the accounts — to score for 1 credit; leave false/omit to PREVIEW the footprint (URLs + confidence, no charge).
platformYesPlatform of the ONE seed handle.
min_confidenceNoMin confidence for a discovered account (default 0.5).
include_accountsNoAccounts from the preview's OFFERED list that the user has checked and confirmed are theirs. Only these get added to the verified footprint when scoring; anything not offered is ignored.

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already flag destructiveHint=true and readOnlyHint=false; the description explains why — the tool spends exactly 1 credit and mutates the index — and adds that previews are free, that scoring runs as a ~10-20 min background job returning a job_id for check_score_job, and that merging is never charged separately. These are non-obvious cost and latency behaviors an agent cannot infer from annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core purpose and credit cost, then ordered as discovery, two-step protocol, async behavior, and anti-pattern. The all-caps emphasis and some repetition ('NEVER offer to score just one platform', the repeated 'other handles' warning) add noise, but nearly every sentence carries an actionable rule.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, yet the description tells the agent what each mode returns (preview: every account with profile URL, confidence, and discovery method; confirm: a job_id) and which sibling polls it. For a costly, asynchronous, state-changing tool this covers everything needed to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description genuinely extends the schema by explaining the confirm flag as a two-step preview/commit protocol and by clarifying that only accounts from the preview's offered list are incorporated. It adds workflow meaning rather than parameter syntax, which is the right contribution here.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('score a creator' producing a 'full cross-platform CreatorScore'), plus the scope constraint 'from a SINGLE handle, for EXACTLY 1 credit'. It explicitly separates itself from sibling tools, naming vet_creator, find_creator, and check_score_job, so an agent can route correctly without opening schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit when-to-use ('if a creator isn't in our index yet, that is EXACTLY when to call this'), an explicit when-not-to ('Do NOT run vet_creator with a hand-built handle list to build a footprint'), and the required workflow order ('Always preview first... unless the user explicitly says to skip verification'). Alternatives and their selection conditions are fully spelled out.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

score_creator_freshScore Creator Fresh (account)A
Destructive
Inspect

Fresh-score ONE account — a BUILDING BLOCK, not the product. A CreatorScore is ALWAYS the full footprint; to score a creator use score_creator_footprint and NEVER offer single-platform scoring as an alternative. Use this only to COMPLETE a footprint (fill a not-yet-scored account) or REFRESH one flagged STALE. Scrapes + transcribes + runs the v2.2 model (queued; poll check_score_job). Costs 1 credit + triggers live scraping. Requires confirm=true.

NameRequiredDescriptionDefault
handleYesAccount handle without a leading @.
confirmYesMust be true to spend credits + scrape. If false/omitted, explains cost and does nothing.
includeNo
platformYes

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond annotations, it discloses that the call scrapes and transcribes, runs the v2.2 model, is queued (poll check_score_job), and costs 1 credit — genuine operational context the annotations do not carry. Missing is any statement about what happens on a failed or partial scrape given destructiveHint=true, which is the one behavioral risk left implicit.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences, with the 'building block, not the product' framing front-loaded before the usage rules and mechanics. Heavy all-caps emphasis is functional but slightly noisy; every sentence still carries real information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a mutation tool that spends credits and enqueues async work, the description covers cost, the confirm gate, and the polling follow-up. It stops short of describing the shape of the returned score or how 'include' affects it, which matters somewhat because there is no output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description reinforces the confirm=true spend gate and ties it to a concrete cost (1 credit + live scraping), which adds meaning beyond the schema's 'Must be true to spend credits'. However, schema coverage is only 50% and the 'include' array — with five enum values and no description in the schema — is never explained, so the description leaves one parameter undocumented in both places.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Fresh-score ONE account') and immediately frames it as a building block rather than the product. It names the sibling score_creator_footprint as the real product, so an agent can distinguish the two without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit when-to-use conditions (COMPLETE a footprint by filling a not-yet-scored account, or REFRESH one flagged STALE) and an explicit prohibition (NEVER offer single-platform scoring as an alternative). This is exactly the routing guidance an agent needs against a similarly named sibling.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

start_background_checkStart Background CheckA
Destructive
Inspect

Order a Social Background Check on a creator — a one-shot, full-history brand-safety scan (hate / NSFW / violence / profanity / political / legal / substance / deceptive / gambling, plus nine regulated-sector lines: health & pharma, financial, crypto, insurance, supplement, weight-loss, cannabis & CBD, tobacco & vape and cosmetic claims, each read as flagged, clean or not assessed). This is SEPARATE from the CreatorScore trust score and from API credits: a ONE-TIME Stripe charge paid via a Checkout LINK this tool returns — the brand opens the link and pays. Tiers: QUICK ($29.99 / €27.99) scans public history and starts automatically after payment. VERIFIED ($29.99 / €27.99) adds creator-authorized content (OAuth, dense video frames, transcripts, deleted-content recovery): pass creator_email — after payment we email the creator a consent link, the check waits in 'awaiting_consent' until they authorize, and is auto-refunded if they never do. Poll with check_background_check.

NameRequiredDescriptionDefault
tierNoquick (default, $29.99) or verified ($29.99, needs creator_email; creator must consent).
handleYesThe creator's handle (no leading @).
currencyNoCheckout currency (default usd).
platformsYesPlatforms to scan the creator's public history on (at least one).
creator_nameNoOptional display name for the report.
creator_emailNoVerified tier only: the creator's email for the consent link.
consent_reasonsNoVerified tier only: a short note shown to the creator in the consent request.

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes well past the annotations: discloses that this is a real one-time Stripe charge paid through a returned Checkout link, that the brand must open and pay the link, the exact tier prices, that VERIFIED sits in 'awaiting_consent' until the creator authorizes, and that it auto-refunds if consent never arrives. The destructiveHint=true annotation is made concrete by explaining money changes hands and a consent flow gates execution.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the core action and the critical 'SEPARATE from credits / one-time Stripe charge' warning in the first sentences. It is dense and uses all-caps emphasis plus repeated price figures that also appear in the schema, which is slightly redundant, but nearly every sentence carries operational information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a mutating, payment-triggering tool with no output schema, it covers pricing, payment mechanics, tier gating, consent state, refund behavior, and the polling follow-up. The main residual gap is that it never says which identifier (check id) the response returns for use with check_background_check, leaving the actual return shape implicit.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already defines every parameter; the description nonetheless adds the consequence chain for creator_email (consent email, awaiting_consent state, auto-refund) and the pricing distinction for tier, which the schema only states flatly. It adds real meaning for the two decision-driving parameters, though handle/platforms get no extra treatment beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a concrete verb+resource ('Order a Social Background Check on a creator') and immediately scopes it as a one-shot full-history brand-safety scan with an enumerated list of categories. It explicitly separates this from CreatorScore and API credits, and names check_background_check as the polling counterpart, so an agent can distinguish it from score_creator_footprint or vet_creator.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear when-to-use context: brand-safety scan distinct from trust scoring and credit purchases, plus the decision rule between tiers (QUICK auto-starts; VERIFIED requires creator_email and creator consent). It does not explicitly compare against sibling tools like vet_creator or score_creator_footprint, so the routing guidance is strong but not exhaustive.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

vet_creatorVet CreatorA
Destructive
Inspect

Read the CACHED unified score for a creator you ALREADY know the accounts of (or who is already on your roster). Returns the unified cross-platform CreatorScore (the whole footprint), per-platform breakdown, last-scored date + staleness, and worst risks. If the creator's accounts were fragmented into separate footprints, vetting AUTOMATICALLY links them into one. Cached, never scrapes — so it only returns a score for accounts that have ALREADY been scored. If this comes back with nothing scored (creator not in our system yet), do NOT ask the user for their other handles — switch to score_creator_footprint, which auto-discovers the whole footprint from ONE handle and scores it. This tool is a cached reader, NOT the way to build a new footprint. FREE for a creator already on your roster with a fresh score; 1 credit for a creator not on your roster (or when your roster copy has staled and a newer score now exists).

NameRequiredDescriptionDefault
creatorsYesThe SAME creator's accounts across platforms — they get consolidated into one footprint.

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes well beyond the annotations by disclosing caching, no scraping, automatic footprint linking, staleness behavior, empty-result semantics, and the credit model (free on a fresh roster score, 1 credit otherwise). The one gap is that destructiveHint=true is never explained — nothing in the text says what is destructive or irreversible, though the auto-linking and credit charge hint at side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core purpose and skillfully uses emphasis and a clear example to convey the fallback path. Slightly redundant: the caching point is made twice ("Cached, never scrapes" and "This tool is a cached reader") and the credit sentence is dense enough to bear rereading.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description still names every returned field, and it covers the cost model, staleness, and the failure path an agent will actually hit. Nothing an agent needs in order to call it or recover from an empty response is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single parameter is already described in the schema as the same creator's accounts consolidated into one footprint, so the description mostly restates that. It adds mild value by stressing the accounts must belong to the SAME creator, but contributes no format, limit, or enumeration guidance beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ("Read the CACHED unified score for a creator") and enumerates exactly what comes back: the unified CreatorScore, per-platform breakdown, last-scored date/staleness, and worst risks. It explicitly separates itself from score_creator_footprint, so an agent can route correctly without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a positive precondition (you already know the accounts or the creator is on your roster) and an explicit negative branch with a named alternative: on an empty result, do NOT ask the user for other handles, switch to score_creator_footprint. It also closes the tempting wrong path by stating outright that this is not how to build a new footprint.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Publisher details

Operator
CreatorScore Inc · Publisher source
Operator website
https://creatorscore.io
Vendor relationship
First-party
Trust center
Not available
Restrictions
Requires a CreatorScore account (OAuth sign-in). Lookups and rate estimates are free; scoring a creator uses account credits, managed on creatorscore.io.

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Remote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    23 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources