RanklyBee

io.github.dazhiyu0235/ranklybee · v0.3.0 · sales-and-crm

RanklyBee is healthy: it completed an MCP handshake in 6915 ms and exposes 194 tools.

SEO research, AI visibility, content, leads, and backlink workflows. Sign in with RanklyBee OAuth.

Endpoint: https://api.ranklybee.com/mcp (streamable-http)

No repository listed · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count194
Latency6915 ms
Last checked (UTC)2026-10-20T10:06:10.353Z

Health history

Checked (UTC)StatusLatencyError
2026-10-20T10:06:10.353ZHealthy6915

Tools (100)

list_projectsList the signed-in user's Projects with their role and websites. Start here to get a projectId.
list_backlink_submission_projectsList the signed-in user's Projects and their active Site details so the user can choose a target without knowing an internal Project ID.
get_backlink_submission_profileRead the current active Site's backlink submission profile and readiness state.
list_backlink_submission_sourcesList visible, available backlink sources that have a supported submission destination.
preflight_backlink_submissionCheck paid access, profile confirmation, source policy, inventory, duplicate backlinks, and daily capacity before creating a submission job.
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.
get_backlink_submissionRead the current state and recorded outcome of a backlink submission job.
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.
list_leadsList 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.
get_leadRead one lead with its score, evidence quote, reason, stage, and link.
list_lead_keywordsList the monitoring keywords (search phrases and platforms) for a Project.
move_lead_stageMove a lead to to_qualify, to_contact, in_conversation, or closed. This fires any stage-changed automations the user configured.
list_sitesList the websites in a Project. Most tools need a siteId from this list.
get_site_profileRead what Ranklybee knows about a website: positioning, audience, products, competitors, and the latest analysis job.
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.
analyze_siteCrawl the website again and rebuild its profile. Runs in the background; poll get_site_profile for the result.
get_plan_usageRead how much of each plan allowance the Project has used in the current period.
get_content_planRead the latest content plan for a website with its scheduled article briefs. Returns null when no plan exists.
generate_content_planGenerate a new content plan from the site profile and keyword research. Uses the plan's content allowance.
activate_content_planStart a reviewed content plan so its briefs are written on their scheduled dates.
decide_content_planApprove or reject a whole content plan.
decide_content_briefApprove or reject one article brief in a content plan.
reschedule_content_briefMove an article brief to another date (YYYY-MM-DD) on the content calendar.
update_content_brief_instructionsSet the notes the writer follows for one article brief. Send an empty string to clear them.
update_content_brief_keywordChange the target keyword of one article brief.
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.
list_article_keywordsList the keywords saved for a website's articles.
add_article_keywordsAdd keywords to the content plan as article briefs, optionally on a given date. Returns the keywords that were skipped and why.
import_article_keywordsSave keywords to the website's keyword list without scheduling articles for them.
remove_article_keywordsRemove keywords from the website's saved keyword list.
list_articlesList 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.
get_articleRead one article with its full content, quality checks, and publication state.
generate_articleWrite the article for an approved brief. Uses the plan's article allowance and takes a few minutes; poll get_article.
update_articleReplace an article's editable content. Read it with get_article first and send every content field back.
regenerate_article_fieldsRewrite the chosen fields of an article with AI.
submit_article_for_reviewSend a draft article to the approval step.
decide_articleApprove or reject an article that is waiting for approval.
list_cms_connectionsList the CMS connections an article can be published to.
publish_articlePublish an approved article to a connected CMS. The article goes live on the user's website, so confirm with the user first.
verify_article_publicationRecord the live URL of an article the user published by hand, after checking the page.
delete_articleDelete an article from Ranklybee. This does not remove a page already published on the website.
get_article_improvementsRead the refresh opportunities found for published articles and the state of each improvement.
detect_article_improvementsScan published articles against search data for new refresh opportunities.
generate_article_improvementWrite the improved version of an article for one opportunity.
update_article_improvementReplace the drafted content of an improvement. Send every content field back.
submit_article_improvementSend a drafted improvement to the approval step.
decide_article_improvementApprove or reject an improvement that is waiting for approval.
apply_article_improvementApply an approved improvement to its article. Confirm with the user first.
compare_article_improvementCompare search performance before and after an applied improvement and record the result.
dismiss_article_improvementDismiss an improvement opportunity with a reason.
get_content_automationRead the automatic writing and publishing schedule for a website.
update_content_automationReplace the automatic writing and publishing schedule. Read it with get_content_automation first; auto_publish_approved publishes without a human review.
get_article_settingsRead the writing preferences for a website: voice, structure, images, linking, and improvement rules.
list_internal_link_targetsList the pages articles are allowed to link to.
add_internal_link_targetAdd a page of the website that articles should link to.
remove_internal_link_targetStop articles from linking to a page.
list_productsList the products articles can feature.
create_productAdd a product to the catalog. Pass imageStorageKey as null.
update_productReplace a product's fields. Send every field back.
set_product_statusSet whether articles may feature a product.
delete_productDelete a product from the catalog.
get_backlinks_overviewRead totals for tracked backlinks, their health, and open replacement tasks.
list_backlinksList the backlinks Ranklybee tracks for a website, with status and latest check.
add_backlinkStart tracking a backlink: the page that links (sourceUrl) and the page it links to (targetUrl).
check_backlinkFetch the linking page and record whether the backlink is still live.
check_site_backlinksQueue a live check for every tracked backlink of a website.
update_backlink_taskChange the status or notes of a task opened for a lost backlink.
close_backlinkClose a tracked backlink with a reason.
get_backlink_inventory_statusRead whether the website's existing backlinks have been imported.
start_backlink_inventoryImport the website's existing backlinks so duplicates are detected.
list_featured_backlinksSearch Ranklybee's library of directories and other backlink sources, with quality, pricing, and link type.
get_prospecting_summaryRead prospect counts by status for a website.
list_prospectsList link prospects with scores, status, and contact. Filter by status, keyword, or Domain Rating.
get_prospect_discovery_settingsRead the Domain Rating range and page types used to find prospects.
update_prospect_discovery_settingsReplace the settings used to find prospects. Send every field.
list_outreach_keywordsList the keywords used to search for link prospects.
add_outreach_keywordsAdd keywords to search for link prospects.
remove_outreach_keywordRemove one prospecting keyword.
list_linkable_assetsList the pages the user pitches in outreach.
save_linkable_assetAdd or update a page worth pitching, with what makes it link-worthy.
add_prospectAdd a page as a link prospect and score it.
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.
start_competitor_backlink_discoveryFind prospects among the sites that link to the given competitor domains. Runs in the background.
get_prospect_discoveryRead the progress and result counts of a discovery job.
reject_prospectReject one prospect, or block its whole domain from future discovery (a reason is required to block).
unblock_prospect_domainAllow a previously blocked domain to appear in discovery again.
list_contactsList the people found for outreach, with email verification status.
create_contactAdd a contact by hand.
verify_contactCheck whether a contact's email address is deliverable.
find_prospect_contactLook up who to email at a prospect's site. Uses the plan's contact allowance.
select_prospect_contactSet which email address outreach to a prospect goes to.
suppress_contactAdd a contact to the do-not-email list with a reason.
list_outreach_templatesList the email templates available for outreach.
create_outreach_templateCreate an email template.
update_outreach_templateReplace an email template's content.
delete_outreach_templateDelete an email template.
get_outreach_draft_optionsList the sender identities and templates a new draft can use.
list_outreach_threadsList outreach threads in one bucket (ready, queued, sent, or replied) with their draft and latest message.
create_outreach_draftWrite a first email to a prospect's contact from a template and sender. Nothing is sent.
prepare_outreach_draftWrite a first email to a prospect's contact, letting Ranklybee pick the sender and template. Nothing is sent.