All servers · Marketing & SEO · Monitoring & logs
RanklyBee
io.github.dazhiyu0235/ranklybee · v0.3.0
New (7 days)Has write/delete toolsTools changed (7 days)
Measured by MCP Station
| Last check | Reachable |
|---|---|
| Checked at | — |
| Check success 7 / 30 days | — |
| First-try success 30 days | — |
| Median response | — |
| Lookups 30 days | — |
| Authentication | No auth |
| MCP version | 2025-06-18 |
| Rank score | — |
| Declared risk | Has destructive tools (destructiveHint) |
| Capabilities declared | tools |
| Tool definitions | 194 tools · with description 100% · input schema is an object 100% · read/destructive hints 100% |
Description written by the publisher, not verified
SEO research, AI visibility, content, leads, and backlink workflows. Sign in with RanklyBee OAuth.
Connect
streamable-http · https://api.ranklybee.com/mcp
claude mcp add --transport http ranklybee https://api.ranklybee.com/mcp{
"mcpServers": {
"ranklybee": {
"url": "https://api.ranklybee.com/mcp"
}
}
}Tools as reported by the server
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_keywordswrite/deleteRemove 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_articlewrite/deleteDelete 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_productwrite/deleteDelete 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_templatewrite/deleteDelete 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.update_outreach_draftReplace the subject and body of an unsent draft.regenerate_outreach_draftRewrite an unsent draft following an instruction.mark_outreach_wonRecord that the outreach earned a link and start tracking that backlink.mark_outreach_lostClose an outreach thread that did not earn a link.reopen_outreach_threadReopen a thread that was marked won or lost.get_outreach_sending_dashboardRead scheduled and sent emails, sender limits, and replies waiting for review.update_outreach_send_policySet the sending window, weekdays, and daily limit for one sender identity.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.schedule_outreach_batchSchedule several drafted threads at once. mode=live emails real people; get the user's approval of every email first.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.review_outreach_replyAct on a reply Ranklybee drafted for an inbound email. action=send emails a real person; get the user's approval first.stop_outreach_sequenceCancel the remaining emails of a scheduled sequence.get_outreach_automation_overviewRead what the outreach agent did over the last 7, 30, or 90 days.get_outreach_automation_policyRead whether the outreach agent is running and its limits.list_outreach_automation_runsList recent runs of the outreach agent.list_outreach_automation_exceptionsList the cases the outreach agent stopped on and left for a human.set_outreach_automation_statusPause or resume the outreach agent. While active it finds prospects and sends emails on its own.update_outreach_automation_exceptionChange the status or notes of an exception.get_leads_overviewRead lead counts by tier and stage, the monitor state, keywords, and customer profiles.get_brand_mentions_overviewRead how often and where the brand is mentioned.list_mentionsList collected posts that matched a keyword, including brand mentions that are not leads.run_lead_scanSearch the monitored platforms now and score what is found. Uses the plan's lead scan allowance.set_lead_feedbackTell Ranklybee whether a lead was a good match so scoring improves.set_lead_favoriteAdd or remove a lead from the user's favorites.dismiss_leadHide a lead that is not relevant.restore_leadBring back a dismissed lead.generate_lead_replyDraft a reply to a lead's post in the chosen tone. Nothing is posted; the user posts it themselves.update_lead_replyEdit a drafted reply, or record that the user posted or dismissed it.create_lead_keywordAdd a keyword to monitor, with its search phrases and platforms.update_lead_keywordReplace a monitoring keyword's phrases and platforms.set_lead_keyword_statusPause or resume monitoring for one keyword.delete_lead_keywordwrite/deleteDelete a monitoring keyword.create_lead_icpAdd a customer profile that leads are scored against.update_lead_icpReplace a customer profile.delete_lead_icpwrite/deleteDelete a customer profile.update_lead_sourcesSet which platforms are searched for leads.update_lead_monitorSet how often leads are scanned and whether the monitor is active.list_lead_alert_rulesList the rules that notify the user about new leads.create_lead_alert_ruleCreate a rule that notifies a channel when matching leads arrive.set_lead_alert_rule_statusPause or resume one alert rule.delete_lead_alert_rulewrite/deleteDelete an alert rule.get_ai_visibility_overviewRead how often AI assistants mention the brand: visibility, share of voice, position, and trend.list_ai_visibility_promptsList the tracked prompts with visibility, position, and the brands each answer names.list_ai_visibility_prompt_runsList the recorded answers for one prompt across AI engines.get_ai_visibility_competitorsRead the ranking of brands in AI answers, share of voice, and head-to-head prompts.get_ai_visibility_competitorRead one brand's visibility against the user's, with the prompts and sources behind it. brandKey comes from get_ai_visibility_competitors.get_ai_visibility_citationsRead which domains and pages AI answers cite, and the domains that never mention the brand.get_ai_visibility_domain_pagesList the pages of one domain that AI answers cite.get_ai_sentiment_overviewRead how positively AI answers describe the brand and the themes driving it.get_ai_sentiment_driverRead one sentiment theme with quotes and suggested tasks; the summary and tasks are written on first read. themeKey comes from get_ai_sentiment_overview.get_ai_sentiment_benchmarkCompare how favorably AI answers describe the brand and its rivals.get_ai_responseRead the full text of one recorded AI answer.suggest_ai_visibility_promptsAsk AI for prompts worth tracking for the website. Nothing is tracked until you create them.create_ai_visibility_promptAdd a prompt to track across AI engines. Counts against the plan's prompt limit.bulk_create_ai_visibility_promptsAdd up to 100 prompts at once. Counts against the plan's prompt limit.update_ai_visibility_promptReplace a tracked prompt's settings.set_ai_visibility_prompt_statusPause or resume tracking for one prompt.run_ai_visibility_promptAsk the AI engines one tracked prompt now and record the answers.delete_ai_visibility_promptwrite/deleteDelete a tracked prompt and its history.exclude_ai_visibility_brandLeave a brand out of competitor comparisons.restore_ai_visibility_brandBring an excluded brand back into competitor comparisons.add_ai_visibility_competitorSave a brand seen in AI answers as a competitor in the site profile.create_ai_visibility_topicCreate a topic to group prompts.rename_ai_visibility_topicRename a prompt topic.delete_ai_visibility_topicwrite/deleteDelete a topic. Its prompts are kept.move_ai_visibility_promptsMove prompts into a topic, or pass topicId null to ungroup them.set_ai_sentiment_taskMark a suggested sentiment task as done or not done.get_search_performanceRead Google Search Console clicks, impressions, top queries and pages, and whether the property is connected.sync_search_consolePull the latest data from Google Search Console.get_seo_healthRead the latest search health report and open alerts for a website.list_ctr_opportunitiesList pages that rank but get fewer clicks than expected.review_page_snippetFetch a page and review its title and meta description against the queries it ranks for.list_seo_changesList the on-page changes logged for a website and their measured effect.log_seo_changeRecord a change made to a page so its effect on search performance is measured.list_seo_diagnosesList the traffic drop diagnoses run for a website.get_seo_diagnosisRead one traffic drop diagnosis with its findings.start_seo_diagnosisAnalyze a year of search data for the cause of a traffic drop, optionally for a date range (YYYY-MM-DD).get_distribution_statusRead whether social distribution is connected and which accounts post.list_distribution_pagesList the website pages that can be turned into social posts.get_distribution_page_atomsRead the talking points extracted from a page for social posts.atomize_distribution_pageRead a page and extract talking points for social posts.list_distribution_campaignsList the social distribution campaigns of a website.get_distribution_campaignRead one campaign with its schedule and posts.create_distribution_campaignCreate a draft campaign that turns a page into scheduled social posts.update_distribution_campaignReplace a draft campaign's settings.activate_distribution_campaignStart a campaign so its approved posts are published on schedule. Confirm with the user first.pause_distribution_campaignPause a running campaign.resume_distribution_campaignResume a paused campaign.cancel_distribution_campaignwrite/deleteCancel a campaign and remove its unpublished posts from the connected social scheduler.list_distribution_postsList social posts by campaign, status, or platform.approve_distribution_postsApprove posts for publishing to the user's social accounts. Show the user each post first.edit_distribution_postReplace a post's text and approve it for publishing.reject_distribution_postsReject posts so they are not published.regenerate_distribution_postWrite a post again with AI.
Tool changes
- 2026-10-22: list_projects, list_backlink_submission_projects, get_backlink_submission_profile, list_backlink_submission_sources, preflight_backlink_submission, create_backlink_submission, get_backlink_submission, record_backlink_submission_outcome, list_leads, get_lead, list_lead_keywords, move_lead_stage
- 2026-10-21: list_projects, list_backlink_submission_projects, get_backlink_submission_profile, list_backlink_submission_sources, preflight_backlink_submission, create_backlink_submission, get_backlink_submission, record_backlink_submission_outcome, list_leads, get_lead, list_lead_keywords, move_lead_stage
Website · JSON · Text for agents · Registry updated 2026-10-20