Google Search Console integration for Model Context Protocol (MCP)
Starcovery is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
MCP tools to find and hire Instagram and TikTok creators from a plain-language brief.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http starcovery-mcp https://www.starcovery.com/api/mcp
# 2 — ask your agent for something these tools do
# search_creators, enrich_creators, reveal_contact and 25 more
Starcovery costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http starcovery-mcp https://www.starcovery.com/api/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
28 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Search Instagram and TikTok creators with a natural-language brief. Returns ranked creators with fit score, follower count, platform, recent videos, and a shortlist enrichment ticket when available. Contact addresses stay empty until reveal_contact. Holds the call open until the result, up to 800 seconds. Each search is one use. Unsigned callers get 100 uses per rolling 24 hours per IP. Identifie
| Parameter | Type | Required | Notes |
|---|---|---|---|
| country | string | no | ISO 3166-1 alpha-2 country code, e.g. us |
| platform | string | no | Filter to Instagram (ig) or TikTok (tt) |
| q | string | yes | Natural-language brief: audience, brand vibe, or campaign goal |
| tier | string | no | Follower tier: nano 1,000 to 9,999, micro 10,000 to 49,999, mid 50,000 to 249,999, macro 250,000 to 999,999, mega 1,000,000 or more, nano+ 1,000 or more, micro+ 10,000 or more, mid+ 50,000 or more, ma |
Run shortlist AI enrichment (niche, celebrity, evidence, signal) for creators from search_creators. Pass the same creators array, query string (search query.q), and ticket. Returns one analysis object per creatorId. The ticket is single-use and bound to the search caller, and enrichment spends no credits. Holds the call open until the result, up to 800 seconds.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| creators | array | yes | The creators array exactly as returned by search_creators, unmodified; the ticket is bound to it |
| query | string | yes | The query.q string returned by search_creators |
| ticket | string | yes | The single-use enrichment ticket returned by search_creators, bound to the same caller, query, and creators |
Reveal a creator contact address. Costs 1 prepaid credit the first time this organization reveals that profile. Later calls return the address without charging. Needs a credential.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| profileId | string | yes | Creator profile id from search_creators |
List the caller's campaigns with goal, status, visibility, match counts, and nextStep: the step the web app shows next, with its id, label, actor (you for the organization, starcovery, creators, or one creator by name), and line, the sentence that says what the step waits on. nextStep is null once no step is left: the campaign is done or archived, or no creator was reached or accepted. Needs a cre
No parameter schema on file.
Get one campaign and its matched creators. Ordinary public campaigns are free to read for any identified caller. A private campaign reads as not found for a caller outside the organization. Contract, creator posting date, campaign details declassifying date, and disclosure are present for members of the organization and may be null on open and summary reads. For members of the organization, people
| Parameter | Type | Required | Notes |
|---|---|---|---|
| campaignId | string | yes | Campaign id from list_campaigns |
Create a campaign with a goal (what to advertise or attain). A campaign is public and free by default; setting visibility "private" costs 1 credit. Contract (deliverable, compensationCents, and platforms, the platforms one payment covers), creator posting date, campaign details declassifying date (embargoUntil), disclosure, and marketInformation are accepted. Optional creators adds them as manual
| Parameter | Type | Required | Notes |
|---|---|---|---|
| contract | object | no | Compensation in USD cents, the paid deliverable, the platforms the creator posts on, and optional creator posting date. |
| disclosure | object | no | Paid partnership disclosure. Required before send. |
| embargoUntil | string | no | Campaign details declassifying date as an ISO 8601 timestamp. It needs a contract in the same request. Omit when unset. |
| goal | string | yes | Campaign goal: audience, brand vibe, or objective. Used as the generate search brief. |
| idempotencyKey | string | no | Client-generated key. A valid repeat with the same key answers with the campaign the first call created, even when its other fields differ. |
| marketInformation | object | no | When the campaign's name and pay per creator may join the going rate, the list of campaigns and the typical pay other organizations and creators see, which sets the platform fee: releaseDelayMonths 0 |
| name | string | yes | Campaign name |
| visibility | string | no | Defaults to public. Private costs 1 credit. |
| creators | array | no | Creators to add to the new campaign, as search_creators or get_list returns them |
Update campaign fields: name, goal, visibility, or status (draft, archived, or active; Starcovery sets active when the team sends the proposals, and active reopens an archived campaign whose proposals were sent). A campaign that is active or holds a delivery cannot return to draft, a campaign with an open send or funding request cannot be archived, and a campaign that is not archived or was never
| Parameter | Type | Required | Notes |
|---|---|---|---|
| goal | string | no | Campaign goal, also the brief for generate_campaign_matches |
| name | string | no | Campaign name |
| status | string | no | draft, archived, or active. Starcovery sets active when the team sends the proposals; active reopens an archived campaign whose proposals were sent. |
| visibility | string | no | Public is free. Private costs 1 credit. |
| contract | no | Null clears stored contract metadata. A stored declassifying date needs a contract, so clear embargoUntil in the same patch. | |
| disclosure | object | no | Paid partnership disclosure. Required before send. |
| embargoUntil | no | Campaign details declassifying date as an ISO 8601 timestamp. Null clears it. | |
| marketInformation | no | When the campaign's name and pay per creator may join the going rate, the list of campaigns and the typical pay other organizations and creators see, which sets the platform fee: releaseDelayMonths 0 | |
| campaignId | string | yes | Campaign id from list_campaigns |
Delete a campaign and its matches. A funded campaign, a campaign with a signed hire, or a campaign with a proposal delivery returns a tool error naming the reason. Needs a credential.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| campaignId | string | yes | Campaign id from list_campaigns |
Generate creator matches from the campaign goal. Runs one creator search (same daily grant and prepaid credits as search_creators; pre-claim agent tokens spend prepaid credits only) and saves matches; idempotent on (campaign, profileId). Optional filters narrow the search. Holds the call open until the result, up to 800 seconds. While a send request is open, once the campaign is sent, or while it
| Parameter | Type | Required | Notes |
|---|---|---|---|
| country | string | no | ISO 3166-1 alpha-2 country code |
| platform | string | no | Instagram (ig) or TikTok (tt) |
| tier | string | no | Follower tier: nano 1,000 to 9,999, micro 10,000 to 49,999, mid 50,000 to 249,999, macro 250,000 to 999,999, mega 1,000,000 or more, nano+ 1,000 or more, micro+ 10,000 or more, mid+ 50,000 or more, ma |
| campaignId | string | yes | Campaign id from list_campaigns |
Add a creator as a manual match to a campaign. Idempotent on (campaign, profileId). Stores the platform, handle, name, picture, and follower count of the catalog profile and keeps only profileId and fitScore from the input; a profileId with no catalog profile returns not_found. While a send request is open, once the campaign is sent, or while it is archived, it returns a tool error naming the reas
| Parameter | Type | Required | Notes |
|---|---|---|---|
| fitScore | yes | Fit score from search_creators, 0 to 1, or null when unknown | |
| followerCount | integer | yes | Follower count at snapshot time, at least 1000 |
| name | yes | Creator display name, or null | |
| platform | string | yes | ig for Instagram or tt for TikTok |
| profileId | string | yes | Creator profile id from search_creators |
| profileImageUrl | yes | Portrait URL from search_creators, or null | |
| username | yes | Creator handle from search_creators, or null | |
| campaignId | string | yes | Campaign id from list_campaigns |
Add several creators as manual matches to a campaign in one call. Idempotent on (campaign, profileId). Stores the platform, handle, name, picture, and follower count of each catalog profile, keeps only profileId and fitScore from the input, and drops a profileId with no catalog profile. Returns added, the count of new matches, and present, the count already on the campaign, with addedCreators and
| Parameter | Type | Required | Notes |
|---|---|---|---|
| campaignId | string | yes | Campaign id from list_campaigns |
| creators | array | yes | The creators to add to the campaign, as search_creators or get_list returns them |
Remove one matched creator from a campaign by match id. A match that already has a proposal delivery, or any match while a send request is open, once the campaign is sent, or while it is archived, returns a tool error naming the reason. Needs a credential.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| campaignId | string | yes | Campaign id from list_campaigns |
| matchId | string | yes | Match id from get_campaign |
List the files attached to a campaign of the caller's organization, with id, filename, content type, byte size, and upload time. Returns no file contents. A campaign outside the caller's organization returns not_found. Needs a credential.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| campaignId | string | yes | Campaign id from list_campaigns |
Delete one file attached to a campaign of the caller's organization. Irreversible. An attachment or a campaign outside the caller's organization returns not_found. Needs a credential.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| attachmentId | string | yes | Attachment id from list_campaign_attachments |
| campaignId | string | yes | Campaign id from list_campaigns |
Export a campaign as CSV (Rank, Handle, Name, Platform, Followers, Fit, Source). Same access as get_campaign. Needs a credential.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| campaignId | string | yes | Campaign id from list_campaigns |
Request a proposal send for a draft campaign the caller's organization owns. Starcovery Proposals runs concierge: this call records one open send request and notifies the Starcovery team, who send the proposals from the staff queue. Nothing is mailed by this call. Needs a saved contract whose creator posting date, when set, is today or a later day in UTC, a captured disclosure, and at least one m
| Parameter | Type | Required | Notes |
|---|---|---|---|
| campaignId | string | yes | Campaign id from list_campaigns |
Request campaign funding for a campaign the caller's organization owns. Starcovery Payouts runs concierge: this call records one open funding request for the accepted creators not yet funded, per person, with the quoted total (compensation per creator times those people, plus the platform fee that the market information answer sets), and notifies the Starcovery team, who invoice the organization.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| campaignId | string | yes | Campaign id from list_campaigns |
Show the current credential, the bound user and organization, and whether the next search draws from the user daily grant or the organization balance. Needs a credential.
No parameter schema on file.
Read the prepaid credit balance, the identified daily search grant status, the last pack, and whether a card is on file. Does not start checkout or change payment settings. Needs a credential.
No parameter schema on file.
List API keys for the active organization (id, name, prefix, timestamps). An owner or admin sees every key; a member sees only the keys they minted. Never returns plaintext keys. Needs a credential other than an agent access token or an OAuth access token.
No parameter schema on file.
Mint a new API key. Returns the plaintext key once; store it immediately. Needs a credential other than an agent access token or an OAuth access token.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | Key label; must not start with agent: |
Revoke an API key by id. An owner or admin revokes any key of the organization; a member revokes only a key they minted, and another key returns not_found. Irreversible. Needs a credential other than an agent access token or an OAuth access token.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| keyId | string | yes | API key id from list_api_keys |
Run the next turn of a search thread and return the settled brief, its filters, the operations the turn ran, the reply, and the creators of the thread result set with a shortlist enrichment ticket. Omit threadId to open a new thread; the threadId in the result is the durable handle for the next turn. A pasted website address is read into a brief; anything else refines the brief, or answers a quest
| Parameter | Type | Required | Notes |
|---|---|---|---|
| message | string | yes | The turn text: what to search for, what to change in the running search, or a website address to read into a brief |
| threadId | string | no | Thread id from a previous call. Omit to open a new thread |
Keep the creators that appear in both lists, in the order of the left list. Nothing is stored. Map a search_creators result to the saved creator shape first: profileId is the creator id, and fitScore, followerCount, name, platform, profileImageUrl, and username carry over. Needs a credential.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| left | array | yes | First creator list; the result keeps this order |
| right | array | yes | Second creator list |
Save a set of creators as a List for the organization, with the brief and filters of the search that produced it. The List takes the name in name, or a name cut from the brief when name is omitted, with a number from 2 appended when another List of the organization holds that name. Map a search_creators result to the saved creator shape first: profileId is the creator id, and fitScore, followerCou
| Parameter | Type | Required | Notes |
|---|---|---|---|
| country | string | no | ISO 3166-1 alpha-2 country code, e.g. us |
| platform | string | no | Filter to Instagram (ig) or TikTok (tt) |
| q | string | yes | Natural-language brief: audience, brand vibe, or campaign goal |
| tier | string | no | Follower tier: nano 1,000 to 9,999, micro 10,000 to 49,999, mid 50,000 to 249,999, macro 250,000 to 999,999, mega 1,000,000 or more, nano+ 1,000 or more, micro+ 10,000 or more, mid+ 50,000 or more, ma |
| creators | array | yes | The creators to keep on the List |
| name | string | no | List name. Omit to name the List after the brief in q |
List the organization's saved Lists with brief, filters, creatorCount (each person once), itemCount (each saved profile), and last update. Needs a credential.
No parameter schema on file.
Get one List of the caller's organization with its brief, filters, and saved creators, best fit first. The creators carry the saved creator shape that add_campaign_matches, create_campaign, and intersect_lists take. A List outside the caller's organization returns not_found. Needs a credential.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| listId | string | yes | List id from list_lists |
Delete one List of the caller's organization and its saved creators. Campaigns keep the creators added from it. Irreversible. A List outside the caller's organization returns not_found. Needs a credential.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| listId | string | yes | List id from list_lists |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Starcovery or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Starcovery can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.