RanklyBee
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
SEO research, AI visibility, content, leads, and backlink workflows. Sign in with RanklyBee OAuth.
| Author | io.github.dazhiyu0235 |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 5677 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"RanklyBee": {
"url": "https://api.ranklybee.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (194)
list_projectsread-onlyList the signed-in user's Projects with their role and websites. Start here to get a projectId.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_backlink_submission_projectsread-onlyList the signed-in user's Projects and their active Site details so the user can choose a target without knowing an internal Project ID.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_backlink_submission_profileread-onlyRead the current active Site's backlink submission profile and readiness state.
Parameters:
projectId(required) — stringsiteId— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_backlink_submission_sourcesread-onlyList visible, available backlink sources that have a supported submission destination.
Parameters:
projectId(required) — stringpage— integerlimit— integersearch— stringsourceType— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
preflight_backlink_submissionCheck paid access, profile confirmation, source policy, inventory, duplicate backlinks, and daily capacity before creating a submission job.
Parameters:
projectId(required) — stringsiteId(required) — stringsourceId(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
create_backlink_submissionAfter user review and approval, create one idempotent submission job in waiting_human state. This does not click the third-party site's final submit button.
Parameters:
projectId(required) — stringsiteId(required) — stringsourceId(required) — stringidempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
get_backlink_submissionread-onlyRead the current state and recorded outcome of a backlink submission job.
Parameters:
projectId(required) — stringjobId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
record_backlink_submission_outcomeRecord the result after a user-approved browser interaction. Use needs_verification for CAPTCHA, MFA, email verification, rate limits, or ambiguous results.
Parameters:
projectId(required) — stringjobId(required) — stringstatus(required) — stringmessageexternalUrlexternalReference
Hints: read-only no · destructive no · idempotent not declared · open-world yes
list_leadsread-onlyList scored leads for a Project, newest first. Filter by tier (hot, warm, explore), stage, platform, or text. Each lead has the evidence quote that shows the buying intent and a link to the original post.
Parameters:
projectId(required) — stringpage— integerlimit— integersiteId— stringfilters— object
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_leadread-onlyRead one lead with its score, evidence quote, reason, stage, and link.
Parameters:
projectId(required) — stringleadId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_lead_keywordsread-onlyList the monitoring keywords (search phrases and platforms) for a Project.
Parameters:
projectId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
move_lead_stageMove a lead to to_qualify, to_contact, in_conversation, or closed. This fires any stage-changed automations the user configured.
Parameters:
projectId(required) — stringleadId(required) — stringstage(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
list_sitesread-onlyList the websites in a Project. Most tools need a siteId from this list.
Parameters:
projectId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_site_profileread-onlyRead what Ranklybee knows about a website: positioning, audience, products, competitors, and the latest analysis job.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
update_site_profileReplace the editable site profile. Read it with get_site_profile first and send every field back, changing only what the user asked for.
Parameters:
projectId(required) — stringsiteId(required) — stringprofile(required) — object
Hints: read-only no · destructive no · idempotent not declared · open-world no
analyze_siteCrawl the website again and rebuild its profile. Runs in the background; poll get_site_profile for the result.
Parameters:
projectId(required) — stringsiteId(required) — stringidempotencyKey(required) — stringreviewFoundation— boolean
Hints: read-only no · destructive no · idempotent not declared · open-world yes
get_plan_usageread-onlyRead how much of each plan allowance the Project has used in the current period.
Parameters:
projectId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_content_planread-onlyRead the latest content plan for a website with its scheduled article briefs. Returns null when no plan exists.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
generate_content_planGenerate a new content plan from the site profile and keyword research. Uses the plan's content allowance.
Parameters:
projectId(required) — stringsiteId(required) — stringidempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
activate_content_planStart a reviewed content plan so its briefs are written on their scheduled dates.
Parameters:
projectId(required) — stringsiteId(required) — stringplanId(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
decide_content_planApprove or reject a whole content plan.
Parameters:
projectId(required) — stringsiteId(required) — stringplanId(required) — stringdecision(required) — stringreason— string
Hints: read-only no · destructive no · idempotent not declared · open-world no
decide_content_briefApprove or reject one article brief in a content plan.
Parameters:
projectId(required) — stringsiteId(required) — stringplanId(required) — stringbriefId(required) — stringdecision(required) — stringreason— string
Hints: read-only no · destructive no · idempotent not declared · open-world no
reschedule_content_briefMove an article brief to another date (YYYY-MM-DD) on the content calendar.
Parameters:
projectId(required) — stringsiteId(required) — stringplanId(required) — stringbriefId(required) — stringscheduledDate(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
update_content_brief_instructionsSet the notes the writer follows for one article brief. Send an empty string to clear them.
Parameters:
projectId(required) — stringsiteId(required) — stringplanId(required) — stringbriefId(required) — stringinstructions(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
update_content_brief_keywordChange the target keyword of one article brief.
Parameters:
projectId(required) — stringsiteId(required) — stringplanId(required) — stringbriefId(required) — stringphrase(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
search_article_keywordsLook up keyword ideas for a seed phrase with volume, difficulty, and whether each is already in the plan. The ideas are saved to the website's keyword list.
Parameters:
projectId(required) — stringsiteId(required) — stringquery(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
list_article_keywordsread-onlyList the keywords saved for a website's articles.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
add_article_keywordsAdd keywords to the content plan as article briefs, optionally on a given date. Returns the keywords that were skipped and why.
Parameters:
projectId(required) — stringsiteId(required) — stringphrases(required) — arrayscheduledDate— string
Hints: read-only no · destructive no · idempotent not declared · open-world no
import_article_keywordsSave keywords to the website's keyword list without scheduling articles for them.
Parameters:
projectId(required) — stringsiteId(required) — stringphrases(required) — array
Hints: read-only no · destructive no · idempotent not declared · open-world no
remove_article_keywordsdestructiveRemove keywords from the website's saved keyword list.
Parameters:
projectId(required) — stringsiteId(required) — stringphrases(required) — array
Hints: read-only no · destructive yes · idempotent not declared · open-world no
list_articlesread-onlyList a website's articles, newest first, with their state and publication. Each item is large, so pass a small limit such as 10 and page with offset.
Parameters:
projectId(required) — stringsiteId(required) — stringlimit— integeroffset— integersearch— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_articleread-onlyRead one article with its full content, quality checks, and publication state.
Parameters:
projectId(required) — stringsiteId(required) — stringassetId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
generate_articleWrite the article for an approved brief. Uses the plan's article allowance and takes a few minutes; poll get_article.
Parameters:
projectId(required) — stringsiteId(required) — stringbriefId(required) — stringidempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
update_articleReplace an article's editable content. Read it with get_article first and send every content field back.
Parameters:
projectId(required) — stringsiteId(required) — stringassetId(required) — stringcontent(required) — object
Hints: read-only no · destructive no · idempotent not declared · open-world no
regenerate_article_fieldsRewrite the chosen fields of an article with AI.
Parameters:
projectId(required) — stringsiteId(required) — stringassetId(required) — stringfields(required) — arrayidempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
submit_article_for_reviewSend a draft article to the approval step.
Parameters:
projectId(required) — stringsiteId(required) — stringassetId(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
decide_articleApprove or reject an article that is waiting for approval.
Parameters:
projectId(required) — stringsiteId(required) — stringassetId(required) — stringdecision(required) — stringreason— string
Hints: read-only no · destructive no · idempotent not declared · open-world no
list_cms_connectionsread-onlyList the CMS connections an article can be published to.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
publish_articlePublish an approved article to a connected CMS. The article goes live on the user's website, so confirm with the user first.
Parameters:
projectId(required) — stringsiteId(required) — stringassetId(required) — stringconnectionId(required) — stringidempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
verify_article_publicationRecord the live URL of an article the user published by hand, after checking the page.
Parameters:
projectId(required) — stringsiteId(required) — stringassetId(required) — stringurl(required) — stringidempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
delete_articledestructiveDelete an article from Ranklybee. This does not remove a page already published on the website.
Parameters:
projectId(required) — stringsiteId(required) — stringassetId(required) — string
Hints: read-only no · destructive yes · idempotent not declared · open-world no
get_article_improvementsread-onlyRead the refresh opportunities found for published articles and the state of each improvement.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
detect_article_improvementsScan published articles against search data for new refresh opportunities.
Parameters:
projectId(required) — stringsiteId(required) — stringidempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
generate_article_improvementWrite the improved version of an article for one opportunity.
Parameters:
projectId(required) — stringsiteId(required) — stringimprovementId(required) — stringidempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
update_article_improvementReplace the drafted content of an improvement. Send every content field back.
Parameters:
projectId(required) — stringsiteId(required) — stringimprovementId(required) — stringcontent(required) — object
Hints: read-only no · destructive no · idempotent not declared · open-world no
submit_article_improvementSend a drafted improvement to the approval step.
Parameters:
projectId(required) — stringsiteId(required) — stringimprovementId(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
decide_article_improvementApprove or reject an improvement that is waiting for approval.
Parameters:
projectId(required) — stringsiteId(required) — stringimprovementId(required) — stringdecision(required) — stringreason— string
Hints: read-only no · destructive no · idempotent not declared · open-world no
apply_article_improvementApply an approved improvement to its article. Confirm with the user first.
Parameters:
projectId(required) — stringsiteId(required) — stringimprovementId(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
compare_article_improvementCompare search performance before and after an applied improvement and record the result.
Parameters:
projectId(required) — stringsiteId(required) — stringimprovementId(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
dismiss_article_improvementDismiss an improvement opportunity with a reason.
Parameters:
projectId(required) — stringsiteId(required) — stringimprovementId(required) — stringreason(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
get_content_automationread-onlyRead the automatic writing and publishing schedule for a website.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
update_content_automationReplace the automatic writing and publishing schedule. Read it with get_content_automation first; auto_publish_approved publishes without a human review.
Parameters:
projectId(required) — stringsiteId(required) — stringenabled(required) — booleantimezone(required) — stringgenerationLeadHours(required) — integerpublishingDays(required) — arraypublishTime(required) — stringmode(required) — stringdefaultCmsConnectionId(required)
Hints: read-only no · destructive no · idempotent not declared · open-world no
get_article_settingsread-onlyRead the writing preferences for a website: voice, structure, images, linking, and improvement rules.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_internal_link_targetsread-onlyList the pages articles are allowed to link to.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
add_internal_link_targetAdd a page of the website that articles should link to.
Parameters:
projectId(required) — stringsiteId(required) — stringurl(required) — stringtitle(required)
Hints: read-only no · destructive no · idempotent not declared · open-world no
remove_internal_link_targetStop articles from linking to a page.
Parameters:
projectId(required) — stringsiteId(required) — stringurl(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
list_productsread-onlyList the products articles can feature.
Parameters:
projectId(required) — stringsiteId(required) — stringquery— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
create_productAdd a product to the catalog. Pass imageStorageKey as null.
Parameters:
projectId(required) — stringsiteId(required) — stringfields(required) — objectimageStorageKey(required)
Hints: read-only no · destructive no · idempotent not declared · open-world no
update_productReplace a product's fields. Send every field back.
Parameters:
projectId(required) — stringsiteId(required) — stringproductId(required) — stringfields(required) — objectimageStorageKey
Hints: read-only no · destructive no · idempotent not declared · open-world no
set_product_statusSet whether articles may feature a product.
Parameters:
projectId(required) — stringsiteId(required) — stringproductId(required) — stringstatus(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
delete_productdestructiveDelete a product from the catalog.
Parameters:
projectId(required) — stringsiteId(required) — stringproductId(required) — string
Hints: read-only no · destructive yes · idempotent not declared · open-world no
get_backlinks_overviewread-onlyRead totals for tracked backlinks, their health, and open replacement tasks.
Parameters:
projectId(required) — stringsiteId(required) — stringto— stringfrom— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_backlinksread-onlyList the backlinks Ranklybee tracks for a website, with status and latest check.
Parameters:
projectId(required) — stringsiteId(required) — stringpage— integersearch— stringsortBy— stringperPage— integerdofollow— stringstatuses— arraysortOrder— stringcategories— arraypricingModes— arraymaximumTraffic— integerminimumTraffic— integermaximumDomainRating— integerminimumDomainRating— integer
Hints: read-only yes · destructive no · idempotent not declared · open-world no
add_backlinkStart tracking a backlink: the page that links (sourceUrl) and the page it links to (targetUrl).
Parameters:
projectId(required) — stringsiteId(required) — stringsource(required) — stringsourceUrl(required) — stringtargetUrl(required) — stringcategory— stringthreadId— stringprospectIdexpectedRel— arraypricingMode— stringpriceCurrency— stringpricingSource— stringcontentAssetId— stringexpectedAnchor— stringpriceAmountMinor— integer
Hints: read-only no · destructive no · idempotent not declared · open-world no
check_backlinkFetch the linking page and record whether the backlink is still live.
Parameters:
projectId(required) — stringsiteId(required) — stringbacklinkId(required) — stringidempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
check_site_backlinksQueue a live check for every tracked backlink of a website.
Parameters:
projectId(required) — stringsiteId(required) — stringidempotencyPrefix(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
update_backlink_taskChange the status or notes of a task opened for a lost backlink.
Parameters:
projectId(required) — stringsiteId(required) — stringtaskId(required) — stringstatus(required) — stringassigneeUserId— stringresolutionNotes— string
Hints: read-only no · destructive no · idempotent not declared · open-world no
close_backlinkClose a tracked backlink with a reason.
Parameters:
projectId(required) — stringsiteId(required) — stringbacklinkId(required) — stringreason(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
get_backlink_inventory_statusread-onlyRead whether the website's existing backlinks have been imported.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
start_backlink_inventoryImport the website's existing backlinks so duplicates are detected.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
list_featured_backlinksread-onlySearch Ranklybee's library of directories and other backlink sources, with quality, pricing, and link type.
Parameters:
projectId(required) — stringsiteId(required) — stringpage— integerview— stringsearch— stringsortBy— stringperPage— integerlinkTypes— arraysortOrder— stringsourceType— stringpricingModels— arrayaccountRequirements— array
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_prospecting_summaryread-onlyRead prospect counts by status for a website.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_prospectsread-onlyList link prospects with scores, status, and contact. Filter by status, keyword, or Domain Rating.
Parameters:
projectId(required) — stringsiteId(required) — stringpage— integersearch— stringsortBy— stringcontact— stringkeyword— stringperPage— integerpageType— stringstatuses— arraysortOrder— stringsourceMode— stringsourceJobId— stringmaxDomainRating— integerminDomainRating— integercompetitorDomain— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_prospect_discovery_settingsread-onlyRead the Domain Rating range and page types used to find prospects.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
update_prospect_discovery_settingsReplace the settings used to find prospects. Send every field.
Parameters:
projectId(required) — stringsiteId(required) — stringminDomainRating(required) — integermaxDomainRating(required) — integerpageTypes(required) — array
Hints: read-only no · destructive no · idempotent not declared · open-world no
list_outreach_keywordsread-onlyList the keywords used to search for link prospects.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
add_outreach_keywordsAdd keywords to search for link prospects.
Parameters:
projectId(required) — stringsiteId(required) — stringphrases(required) — array
Hints: read-only no · destructive no · idempotent not declared · open-world no
remove_outreach_keywordRemove one prospecting keyword.
Parameters:
projectId(required) — stringsiteId(required) — stringkeywordId(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
list_linkable_assetsread-onlyList the pages the user pitches in outreach.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
save_linkable_assetAdd or update a page worth pitching, with what makes it link-worthy.
Parameters:
projectId(required) — stringsiteId(required) — stringurl(required) — stringtitle(required) — stringtype(required) — stringsummary(required) — stringuniqueValue(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
add_prospectAdd a page as a link prospect and score it.
Parameters:
projectId(required) — stringsiteId(required) — stringurl(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
start_prospect_discoverySearch the web for link prospects. Runs in the background; poll get_prospect_discovery with the returned job. Uses the plan's prospecting allowance.
Parameters:
projectId(required) — stringsiteId(required) — stringgoal— stringrefresh— booleanselectedKeywords— arrayconfirmedKeywords— array
Hints: read-only no · destructive no · idempotent not declared · open-world yes
start_competitor_backlink_discoveryFind prospects among the sites that link to the given competitor domains. Runs in the background.
Parameters:
projectId(required) — stringsiteId(required) — stringcompetitorDomains(required) — arraygoal— stringrefresh— boolean
Hints: read-only no · destructive no · idempotent not declared · open-world yes
get_prospect_discoveryread-onlyRead the progress and result counts of a discovery job.
Parameters:
projectId(required) — stringsiteId(required) — stringjobId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
reject_prospectReject one prospect, or block its whole domain from future discovery (a reason is required to block).
Parameters:
projectId(required) — stringsiteId(required) — stringprospectId(required) — stringdecision(required)
Hints: read-only no · destructive no · idempotent not declared · open-world no
unblock_prospect_domainAllow a previously blocked domain to appear in discovery again.
Parameters:
projectId(required) — stringsiteId(required) — stringprospectId(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
list_contactsread-onlyList the people found for outreach, with email verification status.
Parameters:
projectId(required) — stringsiteId(required) — stringpage— integersearch— stringsortBy— stringperPage— integerstatuses— arraysortOrder— stringverificationStatuses— array
Hints: read-only yes · destructive no · idempotent not declared · open-world no
create_contactAdd a contact by hand.
Parameters:
projectId(required) — stringsiteId(required) — stringprospectId(required) — stringemail(required) — stringfullName(required) — stringrole(required) — stringroleCategory(required) — stringsource— stringcompany— stringsourceUrl— stringsourceProvider— stringsourceReference— string
Hints: read-only no · destructive no · idempotent not declared · open-world no
verify_contactCheck whether a contact's email address is deliverable.
Parameters:
projectId(required) — stringsiteId(required) — stringcontactId(required) — stringstatus(required) — stringsource(required) — stringprovider(required) — stringcostMicros(required) — integeridempotencyKey(required) — stringnotes— stringproviderReference— string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
find_prospect_contactLook up who to email at a prospect's site. Uses the plan's contact allowance.
Parameters:
projectId(required) — stringsiteId(required) — stringprospectId(required) — stringidempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
select_prospect_contactSet which email address outreach to a prospect goes to.
Parameters:
projectId(required) — stringsiteId(required) — stringprospectId(required) — stringemail(required) — stringidempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
suppress_contactAdd a contact to the do-not-email list with a reason.
Parameters:
projectId(required) — stringsiteId(required) — stringcontactId(required) — stringscope(required) — stringreason(required) — stringsource— string
Hints: read-only no · destructive no · idempotent not declared · open-world no
list_outreach_templatesread-onlyList the email templates available for outreach.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
create_outreach_templateCreate an email template.
Parameters:
projectId(required) — stringsiteId(required) — stringname(required) — stringsubjectTemplate(required) — stringbodyTemplate(required) — stringfallbackValues— object
Hints: read-only no · destructive no · idempotent not declared · open-world no
update_outreach_templateReplace an email template's content.
Parameters:
projectId(required) — stringsiteId(required) — stringtemplateId(required) — stringname(required) — stringsubjectTemplate(required) — stringbodyTemplate(required) — stringfallbackValues— object
Hints: read-only no · destructive no · idempotent not declared · open-world no
delete_outreach_templatedestructiveDelete an email template.
Parameters:
projectId(required) — stringsiteId(required) — stringtemplateId(required) — string
Hints: read-only no · destructive yes · idempotent not declared · open-world no
get_outreach_draft_optionsread-onlyList the sender identities and templates a new draft can use.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_outreach_threadsread-onlyList outreach threads in one bucket (ready, queued, sent, or replied) with their draft and latest message.
Parameters:
projectId(required) — stringsiteId(required) — stringbucket— stringsearch— stringstarredOnly— boolean
Hints: read-only yes · destructive no · idempotent not declared · open-world no
create_outreach_draftWrite a first email to a prospect's contact from a template and sender. Nothing is sent.
Parameters:
projectId(required) — stringsiteId(required) — stringprospectId(required) — stringcontactId(required) — stringsenderIdentityId(required) — stringtemplateId(required) — stringgenerationMode— string
Hints: read-only no · destructive no · idempotent not declared · open-world no
prepare_outreach_draftWrite a first email to a prospect's contact, letting Ranklybee pick the sender and template. Nothing is sent.
Parameters:
projectId(required) — stringsiteId(required) — stringprospectId(required) — stringcontactId(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
update_outreach_draftReplace the subject and body of an unsent draft.
Parameters:
projectId(required) — stringsiteId(required) — stringthreadId(required) — stringsubject(required) — stringbody(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
regenerate_outreach_draftRewrite an unsent draft following an instruction.
Parameters:
projectId(required) — stringsiteId(required) — stringthreadId(required) — stringinstruction(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
mark_outreach_wonRecord that the outreach earned a link and start tracking that backlink.
Parameters:
projectId(required) — stringsiteId(required) — stringthreadId(required) — stringsourceUrl(required) — stringtargetUrl(required) — stringexpectedAnchor— string
Hints: read-only no · destructive no · idempotent not declared · open-world no
mark_outreach_lostClose an outreach thread that did not earn a link.
Parameters:
projectId(required) — stringsiteId(required) — stringthreadId(required) — stringreason— string
Hints: read-only no · destructive no · idempotent not declared · open-world no
reopen_outreach_threadReopen a thread that was marked won or lost.
Parameters:
projectId(required) — stringsiteId(required) — stringthreadId(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
get_outreach_sending_dashboardread-onlyRead scheduled and sent emails, sender limits, and replies waiting for review.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
update_outreach_send_policySet the sending window, weekdays, and daily limit for one sender identity.
Parameters:
projectId(required) — stringsiteId(required) — stringsenderIdentityId(required) — stringstatus(required) — stringwindowStartMinute(required) — integerwindowEndMinute(required) — integerallowedWeekdays(required) — arraydailyLimit(required) — integer
Hints: read-only no · destructive no · idempotent not declared · open-world no
schedule_outreachSchedule a drafted thread with up to two follow-ups. mode=live emails a real person from the user's mailbox; show the user the exact email and get approval first. mode=simulation sends nothing.
Parameters:
projectId(required) — stringsiteId(required) — stringthreadId(required) — stringmode(required) — stringidempotencyKey(required) — stringsendNow— booleanfollowUps— array
Hints: read-only no · destructive no · idempotent not declared · open-world yes
schedule_outreach_batchSchedule several drafted threads at once. mode=live emails real people; get the user's approval of every email first.
Parameters:
projectId(required) — stringsiteId(required) — stringthreadIds(required) — arraymode(required) — stringidempotencyKey(required) — stringfollowUps— array
Hints: read-only no · destructive no · idempotent not declared · open-world yes
send_outreach_follow_upSend a message in an existing outreach thread from the user's mailbox. Get the user's approval of the exact text first.
Parameters:
projectId(required) — stringsiteId(required) — stringthreadId(required) — stringbody(required) — stringidempotencyKey(required) — stringccEmails— array
Hints: read-only no · destructive no · idempotent not declared · open-world yes
review_outreach_replyAct on a reply Ranklybee drafted for an inbound email. action=send emails a real person; get the user's approval first.
Parameters:
projectId(required) — stringsiteId(required) — stringsuggestionId(required) — stringaction(required) — stringbody(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
stop_outreach_sequenceCancel the remaining emails of a scheduled sequence.
Parameters:
projectId(required) — stringsiteId(required) — stringsequenceId(required) — stringreason(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
get_outreach_automation_overviewread-onlyRead what the outreach agent did over the last 7, 30, or 90 days.
Parameters:
projectId(required) — stringsiteId(required) — stringto— stringfrom— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_outreach_automation_policyread-onlyRead whether the outreach agent is running and its limits.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_outreach_automation_runsread-onlyList recent runs of the outreach agent.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_outreach_automation_exceptionsread-onlyList the cases the outreach agent stopped on and left for a human.
Parameters:
projectId(required) — stringsiteId(required) — stringstatuses— array
Hints: read-only yes · destructive no · idempotent not declared · open-world no
set_outreach_automation_statusPause or resume the outreach agent. While active it finds prospects and sends emails on its own.
Parameters:
projectId(required) — stringsiteId(required) — stringstatus(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
update_outreach_automation_exceptionChange the status or notes of an exception.
Parameters:
projectId(required) — stringsiteId(required) — stringexceptionId(required) — stringstatus(required) — stringassigneeUserIdresolutionNotes
Hints: read-only no · destructive no · idempotent not declared · open-world no
get_leads_overviewread-onlyRead lead counts by tier and stage, the monitor state, keywords, and customer profiles.
Parameters:
projectId(required) — stringsiteId(required) — stringto— stringfrom— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_brand_mentions_overviewread-onlyRead how often and where the brand is mentioned.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_mentionsread-onlyList collected posts that matched a keyword, including brand mentions that are not leads.
Parameters:
projectId(required) — stringsiteId(required) — stringpage— integersort— stringdateTo— stringorders— arraysearch— stringpurpose— stringsources— arraydateFrom— stringpageSize— integerplatform— stringscoreMax— integerscoreMin— integerfavorites— booleankeywordId— stringsentiment— stringupvotesMax— integerupvotesMin— integercommentsMax— integercommentsMin— integerneedsResponse— boolean
Hints: read-only yes · destructive no · idempotent not declared · open-world no
run_lead_scanSearch the monitored platforms now and score what is found. Uses the plan's lead scan allowance.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
set_lead_feedbackTell Ranklybee whether a lead was a good match so scoring improves.
Parameters:
projectId(required) — stringsiteId(required) — stringmentionId(required) — stringfeedback(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
set_lead_favoriteAdd or remove a lead from the user's favorites.
Parameters:
projectId(required) — stringsiteId(required) — stringmentionId(required) — stringfavorite(required) — boolean
Hints: read-only no · destructive no · idempotent not declared · open-world no
dismiss_leadHide a lead that is not relevant.
Parameters:
projectId(required) — stringsiteId(required) — stringmentionId(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
restore_leadBring back a dismissed lead.
Parameters:
projectId(required) — stringsiteId(required) — stringmentionId(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
generate_lead_replyDraft a reply to a lead's post in the chosen tone. Nothing is posted; the user posts it themselves.
Parameters:
projectId(required) — stringsiteId(required) — stringmentionId(required) — stringidempotencyKey(required) — stringtone— stringregenerate— boolean
Hints: read-only no · destructive no · idempotent not declared · open-world no
update_lead_replyEdit a drafted reply, or record that the user posted or dismissed it.
Parameters:
projectId(required) — stringsiteId(required) — stringmentionId(required) — stringaction(required) — stringbody— string
Hints: read-only no · destructive no · idempotent not declared · open-world no
create_lead_keywordAdd a keyword to monitor, with its search phrases and platforms.
Parameters:
projectId(required) — stringsiteId(required) — stringkeyword(required) — object
Hints: read-only no · destructive no · idempotent not declared · open-world no
update_lead_keywordReplace a monitoring keyword's phrases and platforms.
Parameters:
projectId(required) — stringsiteId(required) — stringkeywordId(required) — stringkeyword(required) — object
Hints: read-only no · destructive no · idempotent not declared · open-world no
set_lead_keyword_statusPause or resume monitoring for one keyword.
Parameters:
projectId(required) — stringsiteId(required) — stringkeywordId(required) — stringstatus(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
delete_lead_keyworddestructiveDelete a monitoring keyword.
Parameters:
projectId(required) — stringsiteId(required) — stringkeywordId(required) — string
Hints: read-only no · destructive yes · idempotent not declared · open-world no
create_lead_icpAdd a customer profile that leads are scored against.
Parameters:
projectId(required) — stringsiteId(required) — stringicp(required) — object
Hints: read-only no · destructive no · idempotent not declared · open-world no
update_lead_icpReplace a customer profile.
Parameters:
projectId(required) — stringsiteId(required) — stringicpId(required) — stringicp(required) — object
Hints: read-only no · destructive no · idempotent not declared · open-world no
delete_lead_icpdestructiveDelete a customer profile.
Parameters:
projectId(required) — stringsiteId(required) — stringicpId(required) — string
Hints: read-only no · destructive yes · idempotent not declared · open-world no
update_lead_sourcesSet which platforms are searched for leads.
Parameters:
projectId(required) — stringsiteId(required) — stringplatforms(required) — array
Hints: read-only no · destructive no · idempotent not declared · open-world no
update_lead_monitorSet how often leads are scanned and whether the monitor is active.
Parameters:
projectId(required) — stringsiteId(required) — stringfrequency(required) — stringstatus(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
list_lead_alert_rulesread-onlyList the rules that notify the user about new leads.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
create_lead_alert_ruleCreate a rule that notifies a channel when matching leads arrive.
Parameters:
projectId(required) — stringsiteId(required) — stringrule(required) — object
Hints: read-only no · destructive no · idempotent not declared · open-world no
set_lead_alert_rule_statusPause or resume one alert rule.
Parameters:
projectId(required) — stringsiteId(required) — stringruleId(required) — stringstatus(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
delete_lead_alert_ruledestructiveDelete an alert rule.
Parameters:
projectId(required) — stringsiteId(required) — stringruleId(required) — string
Hints: read-only no · destructive yes · idempotent not declared · open-world no
get_ai_visibility_overviewread-onlyRead how often AI assistants mention the brand: visibility, share of voice, position, and trend.
Parameters:
projectId(required) — stringsiteId(required) — stringto— stringfrom— stringengines— arraycategories— array
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_ai_visibility_promptsread-onlyList the tracked prompts with visibility, position, and the brands each answer names.
Parameters:
projectId(required) — stringsiteId(required) — stringto— stringfrom— stringengine— stringengines— array
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_ai_visibility_prompt_runsread-onlyList the recorded answers for one prompt across AI engines.
Parameters:
projectId(required) — stringsiteId(required) — stringmonitorId(required) — stringto— stringfrom— stringengine— stringengines— array
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_ai_visibility_competitorsread-onlyRead the ranking of brands in AI answers, share of voice, and head-to-head prompts.
Parameters:
projectId(required) — stringsiteId(required) — stringto— stringfrom— stringengine— stringcompare— arrayengines— arraycategory— stringsovScope— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_ai_visibility_competitorread-onlyRead one brand's visibility against the user's, with the prompts and sources behind it. brandKey comes from get_ai_visibility_competitors.
Parameters:
projectId(required) — stringsiteId(required) — stringbrandKey(required) — stringto— stringfrom— stringengine— stringengines— arraycategory— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_ai_visibility_citationsread-onlyRead which domains and pages AI answers cite, and the domains that never mention the brand.
Parameters:
projectId(required) — stringsiteId(required) — stringto— stringfrom— stringengine— stringengines— arraycategory— stringmonitorId— stringcategories— array
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_ai_visibility_domain_pagesread-onlyList the pages of one domain that AI answers cite.
Parameters:
projectId(required) — stringsiteId(required) — stringdomain(required) — stringto— stringfrom— stringengine— stringengines— arraycategory— stringmonitorId— stringcategories— array
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_ai_sentiment_overviewread-onlyRead how positively AI answers describe the brand and the themes driving it.
Parameters:
projectId(required) — stringsiteId(required) — stringto— stringfrom— stringengine— stringengines— array
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_ai_sentiment_driverread-onlyRead one sentiment theme with quotes and suggested tasks; the summary and tasks are written on first read. themeKey comes from get_ai_sentiment_overview.
Parameters:
projectId(required) — stringsiteId(required) — stringthemeKey(required) — stringto— stringfrom— stringengine— stringengines— array
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_ai_sentiment_benchmarkread-onlyCompare how favorably AI answers describe the brand and its rivals.
Parameters:
projectId(required) — stringsiteId(required) — stringto— stringfrom— stringrival— stringengine— stringengines— array
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_ai_responseread-onlyRead the full text of one recorded AI answer.
Parameters:
projectId(required) — stringsiteId(required) — stringrunId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
suggest_ai_visibility_promptsAsk AI for prompts worth tracking for the website. Nothing is tracked until you create them.
Parameters:
projectId(required) — stringsiteId(required) — stringdescription— string
Hints: read-only no · destructive no · idempotent not declared · open-world no
create_ai_visibility_promptAdd a prompt to track across AI engines. Counts against the plan's prompt limit.
Parameters:
projectId(required) — stringsiteId(required) — stringmonitor(required) — object
Hints: read-only no · destructive no · idempotent not declared · open-world no
bulk_create_ai_visibility_promptsAdd up to 100 prompts at once. Counts against the plan's prompt limit.
Parameters:
projectId(required) — stringsiteId(required) — stringmonitors(required) — array
Hints: read-only no · destructive no · idempotent not declared · open-world no
update_ai_visibility_promptReplace a tracked prompt's settings.
Parameters:
projectId(required) — stringsiteId(required) — stringmonitorId(required) — stringmonitor(required) — object
Hints: read-only no · destructive no · idempotent not declared · open-world no
set_ai_visibility_prompt_statusPause or resume tracking for one prompt.
Parameters:
projectId(required) — stringsiteId(required) — stringmonitorId(required) — stringstatus(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
run_ai_visibility_promptAsk the AI engines one tracked prompt now and record the answers.
Parameters:
projectId(required) — stringsiteId(required) — stringmonitorId(required) — stringidempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
delete_ai_visibility_promptdestructiveDelete a tracked prompt and its history.
Parameters:
projectId(required) — stringsiteId(required) — stringmonitorId(required) — string
Hints: read-only no · destructive yes · idempotent not declared · open-world no
exclude_ai_visibility_brandLeave a brand out of competitor comparisons.
Parameters:
projectId(required) — stringsiteId(required) — stringname(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
restore_ai_visibility_brandBring an excluded brand back into competitor comparisons.
Parameters:
projectId(required) — stringsiteId(required) — stringnormalizedName(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
add_ai_visibility_competitorSave a brand seen in AI answers as a competitor in the site profile.
Parameters:
projectId(required) — stringsiteId(required) — stringname(required) — stringdomain(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
create_ai_visibility_topicCreate a topic to group prompts.
Parameters:
projectId(required) — stringsiteId(required) — stringname(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
rename_ai_visibility_topicRename a prompt topic.
Parameters:
projectId(required) — stringsiteId(required) — stringtopicId(required) — stringname(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
delete_ai_visibility_topicdestructiveDelete a topic. Its prompts are kept.
Parameters:
projectId(required) — stringsiteId(required) — stringtopicId(required) — string
Hints: read-only no · destructive yes · idempotent not declared · open-world no
move_ai_visibility_promptsMove prompts into a topic, or pass topicId null to ungroup them.
Parameters:
projectId(required) — stringsiteId(required) — stringmonitorIds(required) — arraytopicId(required)
Hints: read-only no · destructive no · idempotent not declared · open-world no
set_ai_sentiment_taskMark a suggested sentiment task as done or not done.
Parameters:
projectId(required) — stringsiteId(required) — stringtaskId(required) — stringdone(required) — boolean
Hints: read-only no · destructive no · idempotent not declared · open-world no
get_search_performanceread-onlyRead Google Search Console clicks, impressions, top queries and pages, and whether the property is connected.
Parameters:
projectId(required) — stringsiteId(required) — stringto— stringfrom— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
sync_search_consolePull the latest data from Google Search Console.
Parameters:
projectId(required) — stringsiteId(required) — stringidempotencyKey(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
get_seo_healthread-onlyRead the latest search health report and open alerts for a website.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_ctr_opportunitiesread-onlyList pages that rank but get fewer clicks than expected.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
review_page_snippetread-onlyFetch a page and review its title and meta description against the queries it ranks for.
Parameters:
projectId(required) — stringsiteId(required) — stringpageUrl(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_seo_changesread-onlyList the on-page changes logged for a website and their measured effect.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
log_seo_changeRecord a change made to a page so its effect on search performance is measured.
Parameters:
projectId(required) — stringsiteId(required) — stringpageUrl(required) — stringkind(required) — stringnoteafterbeforechangedAt— stringconfirmStacked— boolean
Hints: read-only no · destructive no · idempotent not declared · open-world no
list_seo_diagnosesread-onlyList the traffic drop diagnoses run for a website.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_seo_diagnosisread-onlyRead one traffic drop diagnosis with its findings.
Parameters:
projectId(required) — stringsiteId(required) — stringdiagnosisId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
start_seo_diagnosisAnalyze a year of search data for the cause of a traffic drop, optionally for a date range (YYYY-MM-DD).
Parameters:
projectId(required) — stringsiteId(required) — stringrangeEnd— stringrangeStart— string
Hints: read-only no · destructive no · idempotent not declared · open-world no
get_distribution_statusread-onlyRead whether social distribution is connected and which accounts post.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
list_distribution_pagesread-onlyList the website pages that can be turned into social posts.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_distribution_page_atomsread-onlyRead the talking points extracted from a page for social posts.
Parameters:
projectId(required) — stringsiteId(required) — stringpageUrl(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
atomize_distribution_pageRead a page and extract talking points for social posts.
Parameters:
projectId(required) — stringsiteId(required) — stringpageUrl(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
list_distribution_campaignsread-onlyList the social distribution campaigns of a website.
Parameters:
projectId(required) — stringsiteId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_distribution_campaignread-onlyRead one campaign with its schedule and posts.
Parameters:
projectId(required) — stringsiteId(required) — stringcampaignId(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
create_distribution_campaignCreate a draft campaign that turns a page into scheduled social posts.
Parameters:
projectId(required) — stringsiteId(required) — stringname(required) — stringpageUrl(required) — stringaccountIds(required) — arraycadence(required) — objectstartsAt(required) — stringendsAt(required)maxPostsPerAccount(required)mode(required) — stringautoPublishAccountIds— array
Hints: read-only no · destructive no · idempotent not declared · open-world no
update_distribution_campaignReplace a draft campaign's settings.
Parameters:
projectId(required) — stringsiteId(required) — stringcampaignId(required) — stringname(required) — stringpageUrl(required) — stringaccountIds(required) — arraycadence(required) — objectstartsAt(required) — stringendsAt(required)maxPostsPerAccount(required)mode(required) — stringautoPublishAccountIds— array
Hints: read-only no · destructive no · idempotent not declared · open-world no
activate_distribution_campaignStart a campaign so its approved posts are published on schedule. Confirm with the user first.
Parameters:
projectId(required) — stringsiteId(required) — stringcampaignId(required) — stringconfirmStackedChange— boolean
Hints: read-only no · destructive no · idempotent not declared · open-world yes
pause_distribution_campaignPause a running campaign.
Parameters:
projectId(required) — stringsiteId(required) — stringcampaignId(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
resume_distribution_campaignResume a paused campaign.
Parameters:
projectId(required) — stringsiteId(required) — stringcampaignId(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
cancel_distribution_campaigndestructiveCancel a campaign and remove its unpublished posts from the connected social scheduler.
Parameters:
projectId(required) — stringsiteId(required) — stringcampaignId(required) — string
Hints: read-only no · destructive yes · idempotent not declared · open-world yes
list_distribution_postsread-onlyList social posts by campaign, status, or platform.
Parameters:
projectId(required) — stringsiteId(required) — stringplatform— stringstatuses— arraycampaignId— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
approve_distribution_postsApprove posts for publishing to the user's social accounts. Show the user each post first.
Parameters:
projectId(required) — stringsiteId(required) — stringpostIds(required) — array
Hints: read-only no · destructive no · idempotent not declared · open-world yes
edit_distribution_postReplace a post's text and approve it for publishing.
Parameters:
projectId(required) — stringsiteId(required) — stringpostId(required) — stringbody(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world yes
reject_distribution_postsReject posts so they are not published.
Parameters:
projectId(required) — stringsiteId(required) — stringpostIds(required) — array
Hints: read-only no · destructive no · idempotent not declared · open-world no
regenerate_distribution_postWrite a post again with AI.
Parameters:
projectId(required) — stringsiteId(required) — stringpostId(required) — string
Hints: read-only no · destructive no · idempotent not declared · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.