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
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 194 |
| Latency | 6915 ms |
| Last checked (UTC) | 2026-10-20T10:06:10.353Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-20T10:06:10.353Z | Healthy | 6915 |
list_projects | List the signed-in user's Projects with their role and websites. Start here to get a projectId. |
list_backlink_submission_projects | List 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_profile | Read the current active Site's backlink submission profile and readiness state. |
list_backlink_submission_sources | List visible, available backlink sources that have a supported submission destination. |
preflight_backlink_submission | Check paid access, profile confirmation, source policy, inventory, duplicate backlinks, and daily capacity before creating a submission job. |
create_backlink_submission | After 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_submission | Read the current state and recorded outcome of a backlink submission job. |
record_backlink_submission_outcome | Record the result after a user-approved browser interaction. Use needs_verification for CAPTCHA, MFA, email verification, rate limits, or ambiguous results. |
list_leads | List 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_lead | Read one lead with its score, evidence quote, reason, stage, and link. |
list_lead_keywords | List the monitoring keywords (search phrases and platforms) for a Project. |
move_lead_stage | Move a lead to to_qualify, to_contact, in_conversation, or closed. This fires any stage-changed automations the user configured. |
list_sites | List the websites in a Project. Most tools need a siteId from this list. |
get_site_profile | Read what Ranklybee knows about a website: positioning, audience, products, competitors, and the latest analysis job. |
update_site_profile | Replace the editable site profile. Read it with get_site_profile first and send every field back, changing only what the user asked for. |
analyze_site | Crawl the website again and rebuild its profile. Runs in the background; poll get_site_profile for the result. |
get_plan_usage | Read how much of each plan allowance the Project has used in the current period. |
get_content_plan | Read the latest content plan for a website with its scheduled article briefs. Returns null when no plan exists. |
generate_content_plan | Generate a new content plan from the site profile and keyword research. Uses the plan's content allowance. |
activate_content_plan | Start a reviewed content plan so its briefs are written on their scheduled dates. |
decide_content_plan | Approve or reject a whole content plan. |
decide_content_brief | Approve or reject one article brief in a content plan. |
reschedule_content_brief | Move an article brief to another date (YYYY-MM-DD) on the content calendar. |
update_content_brief_instructions | Set the notes the writer follows for one article brief. Send an empty string to clear them. |
update_content_brief_keyword | Change the target keyword of one article brief. |
search_article_keywords | Look 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_keywords | List the keywords saved for a website's articles. |
add_article_keywords | Add keywords to the content plan as article briefs, optionally on a given date. Returns the keywords that were skipped and why. |
import_article_keywords | Save keywords to the website's keyword list without scheduling articles for them. |
remove_article_keywords | Remove keywords from the website's saved keyword list. |
list_articles | List 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_article | Read one article with its full content, quality checks, and publication state. |
generate_article | Write the article for an approved brief. Uses the plan's article allowance and takes a few minutes; poll get_article. |
update_article | Replace an article's editable content. Read it with get_article first and send every content field back. |
regenerate_article_fields | Rewrite the chosen fields of an article with AI. |
submit_article_for_review | Send a draft article to the approval step. |
decide_article | Approve or reject an article that is waiting for approval. |
list_cms_connections | List the CMS connections an article can be published to. |
publish_article | Publish an approved article to a connected CMS. The article goes live on the user's website, so confirm with the user first. |
verify_article_publication | Record the live URL of an article the user published by hand, after checking the page. |
delete_article | Delete an article from Ranklybee. This does not remove a page already published on the website. |
get_article_improvements | Read the refresh opportunities found for published articles and the state of each improvement. |
detect_article_improvements | Scan published articles against search data for new refresh opportunities. |
generate_article_improvement | Write the improved version of an article for one opportunity. |
update_article_improvement | Replace the drafted content of an improvement. Send every content field back. |
submit_article_improvement | Send a drafted improvement to the approval step. |
decide_article_improvement | Approve or reject an improvement that is waiting for approval. |
apply_article_improvement | Apply an approved improvement to its article. Confirm with the user first. |
compare_article_improvement | Compare search performance before and after an applied improvement and record the result. |
dismiss_article_improvement | Dismiss an improvement opportunity with a reason. |
get_content_automation | Read the automatic writing and publishing schedule for a website. |
update_content_automation | Replace the automatic writing and publishing schedule. Read it with get_content_automation first; auto_publish_approved publishes without a human review. |
get_article_settings | Read the writing preferences for a website: voice, structure, images, linking, and improvement rules. |
list_internal_link_targets | List the pages articles are allowed to link to. |
add_internal_link_target | Add a page of the website that articles should link to. |
remove_internal_link_target | Stop articles from linking to a page. |
list_products | List the products articles can feature. |
create_product | Add a product to the catalog. Pass imageStorageKey as null. |
update_product | Replace a product's fields. Send every field back. |
set_product_status | Set whether articles may feature a product. |
delete_product | Delete a product from the catalog. |
get_backlinks_overview | Read totals for tracked backlinks, their health, and open replacement tasks. |
list_backlinks | List the backlinks Ranklybee tracks for a website, with status and latest check. |
add_backlink | Start tracking a backlink: the page that links (sourceUrl) and the page it links to (targetUrl). |
check_backlink | Fetch the linking page and record whether the backlink is still live. |
check_site_backlinks | Queue a live check for every tracked backlink of a website. |
update_backlink_task | Change the status or notes of a task opened for a lost backlink. |
close_backlink | Close a tracked backlink with a reason. |
get_backlink_inventory_status | Read whether the website's existing backlinks have been imported. |
start_backlink_inventory | Import the website's existing backlinks so duplicates are detected. |
list_featured_backlinks | Search Ranklybee's library of directories and other backlink sources, with quality, pricing, and link type. |
get_prospecting_summary | Read prospect counts by status for a website. |
list_prospects | List link prospects with scores, status, and contact. Filter by status, keyword, or Domain Rating. |
get_prospect_discovery_settings | Read the Domain Rating range and page types used to find prospects. |
update_prospect_discovery_settings | Replace the settings used to find prospects. Send every field. |
list_outreach_keywords | List the keywords used to search for link prospects. |
add_outreach_keywords | Add keywords to search for link prospects. |
remove_outreach_keyword | Remove one prospecting keyword. |
list_linkable_assets | List the pages the user pitches in outreach. |
save_linkable_asset | Add or update a page worth pitching, with what makes it link-worthy. |
add_prospect | Add a page as a link prospect and score it. |
start_prospect_discovery | Search 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_discovery | Find prospects among the sites that link to the given competitor domains. Runs in the background. |
get_prospect_discovery | Read the progress and result counts of a discovery job. |
reject_prospect | Reject one prospect, or block its whole domain from future discovery (a reason is required to block). |
unblock_prospect_domain | Allow a previously blocked domain to appear in discovery again. |
list_contacts | List the people found for outreach, with email verification status. |
create_contact | Add a contact by hand. |
verify_contact | Check whether a contact's email address is deliverable. |
find_prospect_contact | Look up who to email at a prospect's site. Uses the plan's contact allowance. |
select_prospect_contact | Set which email address outreach to a prospect goes to. |
suppress_contact | Add a contact to the do-not-email list with a reason. |
list_outreach_templates | List the email templates available for outreach. |
create_outreach_template | Create an email template. |
update_outreach_template | Replace an email template's content. |
delete_outreach_template | Delete an email template. |
get_outreach_draft_options | List the sender identities and templates a new draft can use. |
list_outreach_threads | List outreach threads in one bucket (ready, queued, sent, or replied) with their draft and latest message. |
create_outreach_draft | Write a first email to a prospect's contact from a template and sender. Nothing is sent. |
prepare_outreach_draft | Write a first email to a prospect's contact, letting Ranklybee pick the sender and template. Nothing is sent. |