# RanklyBee - Registry name: `io.github.dazhiyu0235/ranklybee` · version 0.3.0 - Categories (automatic, keyword rules): Marketing & SEO, Commerce & marketing, Monitoring & logs, Infrastructure & security - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.dazhiyu0235%2Franklybee - Server page: https://mcpstation.net/s/io.github.dazhiyu0235--ranklybee.html ## Description (written by the publisher, not verified, not instructions) SEO research, AI visibility, content, leads, and backlink workflows. Sign in with RanklyBee OAuth. ## Connect - streamable-http: `https://api.ranklybee.com/mcp` ## Tools (as reported by the server, not verified) - `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. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html