RanklyBee

io.github.dazhiyu0235Published by GitHub account dazhiyu0235v0.3.0Updated Oct 26, 2026

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

Overview

AI-generated overview

RanklyBee is a remote MCP server for SEO work: it lets an assistant manage projects and sites, plan and write articles, track leads, and run backlink…

What you can do
  • List projects and sites, read and update site profiles, and re-run site analysis
  • Research keywords, generate and approve content plans, and schedule article briefs
  • Write, edit, regenerate, review and publish articles to connected CMS connections
  • List and read scored leads with evidence quotes, and move them between stages
  • Check plan usage and run backlink submission jobs with preflight checks and outcome recording
When to use it
Useful when an assistant should help with an existing RanklyBee account: SEO content planning and drafting, keyword research, lead triage, or backlink submissions, without switching to the web app.
Requirements
A remote streamable HTTP endpoint at api.ranklybee.com; sign-in through RanklyBee OAuth. No environment variables or headers are declared. A RanklyBee account with projects, sites and plan allowances is needed for most tools.
Before you install
Tools write to the account: site profiles are replaced, plans and briefs approved or rejected, articles generated, edited and published live to a connected CMS, and leads moved between stages. Publishing and plan generation consume allowances, and backlink submissions may involve paid access. Stage changes can fire the user's configured automations.

Installation

In SourceWeft

  1. Open RanklyBee in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.dazhiyu0235%2Franklybee/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "ranklybee": {
      "type": "http",
      "url": "https://api.ranklybee.com/mcp"
    }
  }
}

Tools

194

list_projects

List Ranklybee Projects

List the signed-in user's Projects with their role and websites. Start here to get a projectId.

Takes no parameters.

list_leads

List Ranklybee 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.

ParameterspagelimitsiteIdfiltersprojectIdrequired

get_lead

Get a Ranklybee lead

Read one lead with its score, evidence quote, reason, stage, and link.

ParametersleadIdrequiredprojectIdrequired

list_lead_keywords

List Ranklybee lead keywords

List the monitoring keywords (search phrases and platforms) for a Project.

ParametersprojectIdrequired

move_lead_stage

Move a Ranklybee lead to a stage

Move a lead to to_qualify, to_contact, in_conversation, or closed. This fires any stage-changed automations the user configured.

ParametersstagerequiredleadIdrequiredprojectIdrequired

list_sites

List a Project's websites

List the websites in a Project. Most tools need a siteId from this list.

ParametersprojectIdrequired

get_site_profile

Get the site profile

Read what Ranklybee knows about a website: positioning, audience, products, competitors, and the latest analysis job.

ParameterssiteIdrequiredprojectIdrequired

update_site_profile

Update the 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.

ParameterssiteIdrequiredprofilerequiredprojectIdrequired

analyze_site

Re-analyze the website

Crawl the website again and rebuild its profile. Runs in the background; poll get_site_profile for the result.

ParameterssiteIdrequiredprojectIdrequiredidempotencyKeyrequiredreviewFoundation

get_plan_usage

Get plan usage

Read how much of each plan allowance the Project has used in the current period.

ParametersprojectIdrequired

get_content_plan

Get the content plan

Read the latest content plan for a website with its scheduled article briefs. Returns null when no plan exists.

ParameterssiteIdrequiredprojectIdrequired

generate_content_plan

Generate a content plan

Generate a new content plan from the site profile and keyword research. Uses the plan's content allowance.

ParameterssiteIdrequiredprojectIdrequiredidempotencyKeyrequired

activate_content_plan

Start a content plan

Start a reviewed content plan so its briefs are written on their scheduled dates.

ParametersplanIdrequiredsiteIdrequiredprojectIdrequired

decide_content_plan

Approve or reject a content plan

Approve or reject a whole content plan.

ParametersplanIdrequiredreasonsiteIdrequireddecisionrequiredprojectIdrequired

decide_content_brief

Approve or reject an article brief

Approve or reject one article brief in a content plan.

ParametersplanIdrequiredreasonsiteIdrequiredbriefIdrequireddecisionrequiredprojectIdrequired

reschedule_content_brief

Reschedule an article brief

Move an article brief to another date (YYYY-MM-DD) on the content calendar.

ParametersplanIdrequiredsiteIdrequiredbriefIdrequiredprojectIdrequiredscheduledDaterequired

update_content_brief_instructions

Set writer instructions for a brief

Set the notes the writer follows for one article brief. Send an empty string to clear them.

ParametersplanIdrequiredsiteIdrequiredbriefIdrequiredprojectIdrequiredinstructionsrequired

update_content_brief_keyword

Change a brief's target keyword

Change the target keyword of one article brief.

ParametersphraserequiredplanIdrequiredsiteIdrequiredbriefIdrequiredprojectIdrequired

search_article_keywords

Research 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.

ParametersqueryrequiredsiteIdrequiredprojectIdrequired

list_article_keywords

List saved article keywords

List the keywords saved for a website's articles.

ParameterssiteIdrequiredprojectIdrequired

add_article_keywords

Add keywords to the content plan

Add keywords to the content plan as article briefs, optionally on a given date. Returns the keywords that were skipped and why.

ParameterssiteIdrequiredphrasesrequiredprojectIdrequiredscheduledDate

import_article_keywords

Save article keywords

Save keywords to the website's keyword list without scheduling articles for them.

ParameterssiteIdrequiredphrasesrequiredprojectIdrequired

remove_article_keywords

Remove saved article keywords

Remove keywords from the website's saved keyword list.

ParameterssiteIdrequiredphrasesrequiredprojectIdrequired

list_articles

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.

ParameterslimitoffsetsearchsiteIdrequiredprojectIdrequired

get_article

Get an article

Read one article with its full content, quality checks, and publication state.

ParameterssiteIdrequiredassetIdrequiredprojectIdrequired

generate_article

Write an article from a brief

Write the article for an approved brief. Uses the plan's article allowance and takes a few minutes; poll get_article.

ParameterssiteIdrequiredbriefIdrequiredprojectIdrequiredidempotencyKeyrequired

update_article

Edit an article

Replace an article's editable content. Read it with get_article first and send every content field back.

ParameterssiteIdrequiredassetIdrequiredcontentrequiredprojectIdrequired

regenerate_article_fields

Rewrite parts of an article

Rewrite the chosen fields of an article with AI.

ParametersfieldsrequiredsiteIdrequiredassetIdrequiredprojectIdrequiredidempotencyKeyrequired

submit_article_for_review

Submit an article for approval

Send a draft article to the approval step.

ParameterssiteIdrequiredassetIdrequiredprojectIdrequired

decide_article

Approve or reject an article

Approve or reject an article that is waiting for approval.

ParametersreasonsiteIdrequiredassetIdrequireddecisionrequiredprojectIdrequired

list_cms_connections

List CMS connections

List the CMS connections an article can be published to.

ParameterssiteIdrequiredprojectIdrequired

publish_article

Publish an article

Publish an approved article to a connected CMS. The article goes live on the user's website, so confirm with the user first.

ParameterssiteIdrequiredassetIdrequiredprojectIdrequiredconnectionIdrequiredidempotencyKeyrequired

verify_article_publication

Record a published article URL

Record the live URL of an article the user published by hand, after checking the page.

ParametersurlrequiredsiteIdrequiredassetIdrequiredprojectIdrequiredidempotencyKeyrequired

delete_article

Delete an article

Delete an article from Ranklybee. This does not remove a page already published on the website.

ParameterssiteIdrequiredassetIdrequiredprojectIdrequired

get_article_improvements

Get article improvements

Read the refresh opportunities found for published articles and the state of each improvement.

ParameterssiteIdrequiredprojectIdrequired

detect_article_improvements

Look for article improvements

Scan published articles against search data for new refresh opportunities.

ParameterssiteIdrequiredprojectIdrequiredidempotencyKeyrequired

generate_article_improvement

Draft an article improvement

Write the improved version of an article for one opportunity.

ParameterssiteIdrequiredprojectIdrequiredimprovementIdrequiredidempotencyKeyrequired

update_article_improvement

Edit an article improvement

Replace the drafted content of an improvement. Send every content field back.

ParameterssiteIdrequiredcontentrequiredprojectIdrequiredimprovementIdrequired

submit_article_improvement

Submit an improvement for approval

Send a drafted improvement to the approval step.

ParameterssiteIdrequiredprojectIdrequiredimprovementIdrequired

decide_article_improvement

Approve or reject an improvement

Approve or reject an improvement that is waiting for approval.

ParametersreasonsiteIdrequireddecisionrequiredprojectIdrequiredimprovementIdrequired

apply_article_improvement

Apply an approved improvement

Apply an approved improvement to its article. Confirm with the user first.

ParameterssiteIdrequiredprojectIdrequiredimprovementIdrequired

compare_article_improvement

Measure an applied improvement

Compare search performance before and after an applied improvement and record the result.

ParameterssiteIdrequiredprojectIdrequiredimprovementIdrequired

dismiss_article_improvement

Dismiss an improvement

Dismiss an improvement opportunity with a reason.

ParametersreasonrequiredsiteIdrequiredprojectIdrequiredimprovementIdrequired

get_content_automation

Get content automation settings

Read the automatic writing and publishing schedule for a website.

ParameterssiteIdrequiredprojectIdrequired

update_content_automation

Update content automation settings

Replace the automatic writing and publishing schedule. Read it with get_content_automation first; auto_publish_approved publishes without a human review.

ParametersmoderequiredsiteIdrequiredenabledrequiredtimezonerequiredprojectIdrequiredpublishTimerequiredpublishingDaysrequiredgenerationLeadHoursrequireddefaultCmsConnectionIdrequired

get_article_settings

Get article writing settings

Read the writing preferences for a website: voice, structure, images, linking, and improvement rules.

ParameterssiteIdrequiredprojectIdrequired

list_products

List catalog products

List the products articles can feature.

ParametersquerysiteIdrequiredprojectIdrequired

create_product

Add a catalog product

Add a product to the catalog. Pass imageStorageKey as null.

ParametersfieldsrequiredsiteIdrequiredprojectIdrequiredimageStorageKeyrequired

update_product

Edit a catalog product

Replace a product's fields. Send every field back.

ParametersfieldsrequiredsiteIdrequiredproductIdrequiredprojectIdrequiredimageStorageKey

set_product_status

Show or hide a catalog product

Set whether articles may feature a product.

ParameterssiteIdrequiredstatusrequiredproductIdrequiredprojectIdrequired

delete_product

Delete a catalog product

Delete a product from the catalog.

ParameterssiteIdrequiredproductIdrequiredprojectIdrequired

get_prospecting_summary

Get the prospecting summary

Read prospect counts by status for a website.

ParameterssiteIdrequiredprojectIdrequired

list_prospects

List outreach prospects

List link prospects with scores, status, and contact. Filter by status, keyword, or Domain Rating.

ParameterspagesearchsiteIdrequiredsortBycontactkeywordperPagepageTypestatusesprojectIdrequiredsortOrdersourceMode+4 more

get_prospect_discovery_settings

Get prospect discovery settings

Read the Domain Rating range and page types used to find prospects.

ParameterssiteIdrequiredprojectIdrequired

update_prospect_discovery_settings

Update prospect discovery settings

Replace the settings used to find prospects. Send every field.

ParameterssiteIdrequiredpageTypesrequiredprojectIdrequiredmaxDomainRatingrequiredminDomainRatingrequired

list_outreach_keywords

List outreach keywords

List the keywords used to search for link prospects.

ParameterssiteIdrequiredprojectIdrequired

add_outreach_keywords

Add outreach keywords

Add keywords to search for link prospects.

ParameterssiteIdrequiredphrasesrequiredprojectIdrequired

remove_outreach_keyword

Remove an outreach keyword

Remove one prospecting keyword.

ParameterssiteIdrequiredkeywordIdrequiredprojectIdrequired

list_linkable_assets

List linkable assets

List the pages the user pitches in outreach.

ParameterssiteIdrequiredprojectIdrequired

save_linkable_asset

Save a linkable asset

Add or update a page worth pitching, with what makes it link-worthy.

ParametersurlrequiredtyperequiredtitlerequiredsiteIdrequiredsummaryrequiredprojectIdrequireduniqueValuerequired

add_prospect

Add a prospect by URL

Add a page as a link prospect and score it.

ParametersurlrequiredsiteIdrequiredprojectIdrequired

start_prospect_discovery

Find prospects by keyword

Search the web for link prospects. Runs in the background; poll get_prospect_discovery with the returned job. Uses the plan's prospecting allowance.

ParametersgoalsiteIdrequiredrefreshprojectIdrequiredselectedKeywordsconfirmedKeywords

get_prospect_discovery

Get a prospect discovery job

Read the progress and result counts of a discovery job.

ParametersjobIdrequiredsiteIdrequiredprojectIdrequired

reject_prospect

Reject a prospect or block its domain

Reject one prospect, or block its whole domain from future discovery (a reason is required to block).

ParameterssiteIdrequireddecisionrequiredprojectIdrequiredprospectIdrequired

unblock_prospect_domain

Unblock a prospect's domain

Allow a previously blocked domain to appear in discovery again.

ParameterssiteIdrequiredprojectIdrequiredprospectIdrequired

list_contacts

List outreach contacts

List the people found for outreach, with email verification status.

ParameterspagesearchsiteIdrequiredsortByperPagestatusesprojectIdrequiredsortOrderverificationStatuses

create_contact

Add an outreach contact

Add a contact by hand.

ParametersrolerequiredemailrequiredsiteIdrequiredsourcecompanyfullNamerequiredprojectIdrequiredsourceUrlprospectIdrequiredroleCategoryrequiredsourceProvidersourceReference

verify_contact

Verify a contact's email

Check whether a contact's email address is deliverable.

ParametersnotessiteIdrequiredsourcerequiredstatusrequiredproviderrequiredcontactIdrequiredprojectIdrequiredcostMicrosrequiredidempotencyKeyrequiredproviderReference

find_prospect_contact

Find a contact for a prospect

Look up who to email at a prospect's site. Uses the plan's contact allowance.

ParameterssiteIdrequiredprojectIdrequiredprospectIdrequiredidempotencyKeyrequired

select_prospect_contact

Choose a prospect's contact

Set which email address outreach to a prospect goes to.

ParametersemailrequiredsiteIdrequiredprojectIdrequiredprospectIdrequiredidempotencyKeyrequired

suppress_contact

Stop emailing a contact

Add a contact to the do-not-email list with a reason.

ParametersscoperequiredreasonrequiredsiteIdrequiredsourcecontactIdrequiredprojectIdrequired

list_outreach_templates

List outreach templates

List the email templates available for outreach.

ParameterssiteIdrequiredprojectIdrequired

create_outreach_template

Create an outreach template

Create an email template.

ParametersnamerequiredsiteIdrequiredprojectIdrequiredbodyTemplaterequiredfallbackValuessubjectTemplaterequired

update_outreach_template

Edit an outreach template

Replace an email template's content.

ParametersnamerequiredsiteIdrequiredprojectIdrequiredtemplateIdrequiredbodyTemplaterequiredfallbackValuessubjectTemplaterequired

delete_outreach_template

Delete an outreach template

Delete an email template.

ParameterssiteIdrequiredprojectIdrequiredtemplateIdrequired

get_outreach_draft_options

Get outreach draft options

List the sender identities and templates a new draft can use.

ParameterssiteIdrequiredprojectIdrequired

list_outreach_threads

List outreach threads

List outreach threads in one bucket (ready, queued, sent, or replied) with their draft and latest message.

ParametersbucketsearchsiteIdrequiredprojectIdrequiredstarredOnly

create_outreach_draft

Draft an outreach email

Write a first email to a prospect's contact from a template and sender. Nothing is sent.

ParameterssiteIdrequiredcontactIdrequiredprojectIdrequiredprospectIdrequiredtemplateIdrequiredgenerationModesenderIdentityIdrequired

prepare_outreach_draft

Draft an outreach email automatically

Write a first email to a prospect's contact, letting Ranklybee pick the sender and template. Nothing is sent.

ParameterssiteIdrequiredcontactIdrequiredprojectIdrequiredprospectIdrequired

update_outreach_draft

Edit an outreach draft

Replace the subject and body of an unsent draft.

ParametersbodyrequiredsiteIdrequiredsubjectrequiredthreadIdrequiredprojectIdrequired

regenerate_outreach_draft

Rewrite an outreach draft

Rewrite an unsent draft following an instruction.

ParameterssiteIdrequiredthreadIdrequiredprojectIdrequiredinstructionrequired

mark_outreach_won

Mark an outreach thread as won

Record that the outreach earned a link and start tracking that backlink.

ParameterssiteIdrequiredthreadIdrequiredprojectIdrequiredsourceUrlrequiredtargetUrlrequiredexpectedAnchor

mark_outreach_lost

Mark an outreach thread as lost

Close an outreach thread that did not earn a link.

ParametersreasonsiteIdrequiredthreadIdrequiredprojectIdrequired

reopen_outreach_thread

Reopen an outreach thread

Reopen a thread that was marked won or lost.

ParameterssiteIdrequiredthreadIdrequiredprojectIdrequired

get_outreach_sending_dashboard

Get the outreach sending dashboard

Read scheduled and sent emails, sender limits, and replies waiting for review.

ParameterssiteIdrequiredprojectIdrequired

update_outreach_send_policy

Update a sender's sending limits

Set the sending window, weekdays, and daily limit for one sender identity.

ParameterssiteIdrequiredstatusrequiredprojectIdrequireddailyLimitrequiredallowedWeekdaysrequiredwindowEndMinuterequiredsenderIdentityIdrequiredwindowStartMinuterequired

schedule_outreach

Send or schedule an outreach email

Schedule 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.

ParametersmoderequiredsiteIdrequiredsendNowthreadIdrequiredfollowUpsprojectIdrequiredidempotencyKeyrequired

schedule_outreach_batch

Send or schedule several outreach emails

Schedule several drafted threads at once. mode=live emails real people; get the user's approval of every email first.

ParametersmoderequiredsiteIdrequiredfollowUpsprojectIdrequiredthreadIdsrequiredidempotencyKeyrequired

send_outreach_follow_up

Send a follow-up or reply

Send a message in an existing outreach thread from the user's mailbox. Get the user's approval of the exact text first.

ParametersbodyrequiredsiteIdrequiredccEmailsthreadIdrequiredprojectIdrequiredidempotencyKeyrequired

review_outreach_reply

Send or dismiss a suggested reply

Act on a reply Ranklybee drafted for an inbound email. action=send emails a real person; get the user's approval first.

ParametersbodyrequiredactionrequiredsiteIdrequiredprojectIdrequiredsuggestionIdrequired

stop_outreach_sequence

Stop an outreach sequence

Cancel the remaining emails of a scheduled sequence.

ParametersreasonrequiredsiteIdrequiredprojectIdrequiredsequenceIdrequired

get_outreach_automation_overview

Get the outreach automation overview

Read what the outreach agent did over the last 7, 30, or 90 days.

ParameterstofromsiteIdrequiredprojectIdrequired

get_outreach_automation_policy

Get the outreach automation policy

Read whether the outreach agent is running and its limits.

ParameterssiteIdrequiredprojectIdrequired

list_outreach_automation_runs

List outreach automation runs

List recent runs of the outreach agent.

ParameterssiteIdrequiredprojectIdrequired

list_outreach_automation_exceptions

List outreach automation exceptions

List the cases the outreach agent stopped on and left for a human.

ParameterssiteIdrequiredstatusesprojectIdrequired

set_outreach_automation_status

Pause or resume outreach automation

Pause or resume the outreach agent. While active it finds prospects and sends emails on its own.

ParameterssiteIdrequiredstatusrequiredprojectIdrequired

update_outreach_automation_exception

Resolve an outreach automation exception

Change the status or notes of an exception.

ParameterssiteIdrequiredstatusrequiredprojectIdrequiredexceptionIdrequiredassigneeUserIdresolutionNotes

get_leads_overview

Get the leads overview

Read lead counts by tier and stage, the monitor state, keywords, and customer profiles.

ParameterstofromsiteIdrequiredprojectIdrequired

get_brand_mentions_overview

Get the brand mentions overview

Read how often and where the brand is mentioned.

ParameterssiteIdrequiredprojectIdrequired

list_mentions

List mentions

List collected posts that matched a keyword, including brand mentions that are not leads.

ParameterspagesortdateToorderssearchsiteIdrequiredpurposesourcesdateFrompageSizeplatformscoreMax+10 more

run_lead_scan

Scan for leads now

Search the monitored platforms now and score what is found. Uses the plan's lead scan allowance.

ParameterssiteIdrequiredprojectIdrequired

set_lead_feedback

Rate a lead

Tell Ranklybee whether a lead was a good match so scoring improves.

ParameterssiteIdrequiredfeedbackrequiredmentionIdrequiredprojectIdrequired

set_lead_favorite

Star a lead

Add or remove a lead from the user's favorites.

ParameterssiteIdrequiredfavoriterequiredmentionIdrequiredprojectIdrequired

dismiss_lead

Dismiss a lead

Hide a lead that is not relevant.

ParameterssiteIdrequiredmentionIdrequiredprojectIdrequired

restore_lead

Restore a dismissed lead

Bring back a dismissed lead.

ParameterssiteIdrequiredmentionIdrequiredprojectIdrequired

generate_lead_reply

Draft a reply to a lead

Draft a reply to a lead's post in the chosen tone. Nothing is posted; the user posts it themselves.

ParameterstonesiteIdrequiredmentionIdrequiredprojectIdrequiredregenerateidempotencyKeyrequired

update_lead_reply

Edit or resolve a lead reply

Edit a drafted reply, or record that the user posted or dismissed it.

ParametersbodyactionrequiredsiteIdrequiredmentionIdrequiredprojectIdrequired

create_lead_keyword

Add a lead keyword

Add a keyword to monitor, with its search phrases and platforms.

ParameterssiteIdrequiredkeywordrequiredprojectIdrequired

update_lead_keyword

Edit a lead keyword

Replace a monitoring keyword's phrases and platforms.

ParameterssiteIdrequiredkeywordrequiredkeywordIdrequiredprojectIdrequired

set_lead_keyword_status

Pause or resume a lead keyword

Pause or resume monitoring for one keyword.

ParameterssiteIdrequiredstatusrequiredkeywordIdrequiredprojectIdrequired

delete_lead_keyword

Delete a lead keyword

Delete a monitoring keyword.

ParameterssiteIdrequiredkeywordIdrequiredprojectIdrequired

create_lead_icp

Add an ideal customer profile

Add a customer profile that leads are scored against.

ParametersicprequiredsiteIdrequiredprojectIdrequired

update_lead_icp

Edit an ideal customer profile

Replace a customer profile.

ParametersicprequiredicpIdrequiredsiteIdrequiredprojectIdrequired

delete_lead_icp

Delete an ideal customer profile

Delete a customer profile.

ParametersicpIdrequiredsiteIdrequiredprojectIdrequired

update_lead_sources

Choose the lead platforms

Set which platforms are searched for leads.

ParameterssiteIdrequiredplatformsrequiredprojectIdrequired

update_lead_monitor

Update the lead monitor

Set how often leads are scanned and whether the monitor is active.

ParameterssiteIdrequiredstatusrequiredfrequencyrequiredprojectIdrequired

list_lead_alert_rules

List lead alert rules

List the rules that notify the user about new leads.

ParameterssiteIdrequiredprojectIdrequired

create_lead_alert_rule

Create a lead alert rule

Create a rule that notifies a channel when matching leads arrive.

ParametersrulerequiredsiteIdrequiredprojectIdrequired

set_lead_alert_rule_status

Pause or resume a lead alert rule

Pause or resume one alert rule.

ParametersruleIdrequiredsiteIdrequiredstatusrequiredprojectIdrequired

delete_lead_alert_rule

Delete a lead alert rule

Delete an alert rule.

ParametersruleIdrequiredsiteIdrequiredprojectIdrequired

get_ai_visibility_overview

Get the AI visibility overview

Read how often AI assistants mention the brand: visibility, share of voice, position, and trend.

ParameterstofromsiteIdrequiredenginesprojectIdrequiredcategories

list_ai_visibility_prompts

List AI visibility prompts

List the tracked prompts with visibility, position, and the brands each answer names.

ParameterstofromenginesiteIdrequiredenginesprojectIdrequired

list_ai_visibility_prompt_runs

List runs of an AI visibility prompt

List the recorded answers for one prompt across AI engines.

ParameterstofromenginesiteIdrequiredenginesmonitorIdrequiredprojectIdrequired

get_ai_visibility_competitors

Compare AI visibility with competitors

Read the ranking of brands in AI answers, share of voice, and head-to-head prompts.

ParameterstofromenginesiteIdrequiredcompareenginescategorysovScopeprojectIdrequired

get_ai_visibility_competitor

Get one competitor's AI visibility

Read one brand's visibility against the user's, with the prompts and sources behind it. brandKey comes from get_ai_visibility_competitors.

ParameterstofromenginesiteIdrequiredenginesbrandKeyrequiredcategoryprojectIdrequired

get_ai_visibility_citations

Get AI citation sources

Read which domains and pages AI answers cite, and the domains that never mention the brand.

ParameterstofromenginesiteIdrequiredenginescategorymonitorIdprojectIdrequiredcategories

get_ai_visibility_domain_pages

List cited pages of a domain

List the pages of one domain that AI answers cite.

ParameterstofromdomainrequiredenginesiteIdrequiredenginescategorymonitorIdprojectIdrequiredcategories

get_ai_sentiment_overview

Get AI sentiment

Read how positively AI answers describe the brand and the themes driving it.

ParameterstofromenginesiteIdrequiredenginesprojectIdrequired

get_ai_sentiment_driver

Get an AI sentiment driver

Read one sentiment theme with quotes and suggested tasks; the summary and tasks are written on first read. themeKey comes from get_ai_sentiment_overview.

ParameterstofromenginesiteIdrequiredenginesthemeKeyrequiredprojectIdrequired

get_ai_sentiment_benchmark

Benchmark AI sentiment against rivals

Compare how favorably AI answers describe the brand and its rivals.

ParameterstofromrivalenginesiteIdrequiredenginesprojectIdrequired

get_ai_response

Get an AI answer

Read the full text of one recorded AI answer.

ParametersrunIdrequiredsiteIdrequiredprojectIdrequired

suggest_ai_visibility_prompts

Suggest AI visibility prompts

Ask AI for prompts worth tracking for the website. Nothing is tracked until you create them.

ParameterssiteIdrequiredprojectIdrequireddescription

create_ai_visibility_prompt

Track an AI visibility prompt

Add a prompt to track across AI engines. Counts against the plan's prompt limit.

ParameterssiteIdrequiredmonitorrequiredprojectIdrequired

bulk_create_ai_visibility_prompts

Track several AI visibility prompts

Add up to 100 prompts at once. Counts against the plan's prompt limit.

ParameterssiteIdrequiredmonitorsrequiredprojectIdrequired

update_ai_visibility_prompt

Edit an AI visibility prompt

Replace a tracked prompt's settings.

ParameterssiteIdrequiredmonitorrequiredmonitorIdrequiredprojectIdrequired

set_ai_visibility_prompt_status

Pause or resume an AI visibility prompt

Pause or resume tracking for one prompt.

ParameterssiteIdrequiredstatusrequiredmonitorIdrequiredprojectIdrequired

run_ai_visibility_prompt

Run an AI visibility prompt now

Ask the AI engines one tracked prompt now and record the answers.

ParameterssiteIdrequiredmonitorIdrequiredprojectIdrequiredidempotencyKeyrequired

delete_ai_visibility_prompt

Delete an AI visibility prompt

Delete a tracked prompt and its history.

ParameterssiteIdrequiredmonitorIdrequiredprojectIdrequired

exclude_ai_visibility_brand

Exclude a brand from AI visibility

Leave a brand out of competitor comparisons.

ParametersnamerequiredsiteIdrequiredprojectIdrequired

restore_ai_visibility_brand

Restore an excluded brand

Bring an excluded brand back into competitor comparisons.

ParameterssiteIdrequiredprojectIdrequirednormalizedNamerequired

add_ai_visibility_competitor

Add a competitor

Save a brand seen in AI answers as a competitor in the site profile.

ParametersnamerequireddomainrequiredsiteIdrequiredprojectIdrequired

create_ai_visibility_topic

Create a prompt topic

Create a topic to group prompts.

ParametersnamerequiredsiteIdrequiredprojectIdrequired

rename_ai_visibility_topic

Rename a prompt topic

Rename a prompt topic.

ParametersnamerequiredsiteIdrequiredtopicIdrequiredprojectIdrequired

delete_ai_visibility_topic

Delete a prompt topic

Delete a topic. Its prompts are kept.

ParameterssiteIdrequiredtopicIdrequiredprojectIdrequired

move_ai_visibility_prompts

Move prompts to a topic

Move prompts into a topic, or pass topicId null to ungroup them.

ParameterssiteIdrequiredtopicIdrequiredprojectIdrequiredmonitorIdsrequired

set_ai_sentiment_task

Mark an AI sentiment task

Mark a suggested sentiment task as done or not done.

ParametersdonerequiredsiteIdrequiredtaskIdrequiredprojectIdrequired

get_search_performance

Get search performance

Read Google Search Console clicks, impressions, top queries and pages, and whether the property is connected.

ParameterstofromsiteIdrequiredprojectIdrequired

sync_search_console

Sync Search Console now

Pull the latest data from Google Search Console.

ParameterssiteIdrequiredprojectIdrequiredidempotencyKeyrequired

get_seo_health

Get SEO health

Read the latest search health report and open alerts for a website.

ParameterssiteIdrequiredprojectIdrequired

list_ctr_opportunities

List CTR opportunities

List pages that rank but get fewer clicks than expected.

ParameterssiteIdrequiredprojectIdrequired

review_page_snippet

Review a page's search snippet

Fetch a page and review its title and meta description against the queries it ranks for.

ParameterssiteIdrequiredpageUrlrequiredprojectIdrequired

list_seo_changes

List logged SEO changes

List the on-page changes logged for a website and their measured effect.

ParameterssiteIdrequiredprojectIdrequired

log_seo_change

Log an SEO change

Record a change made to a page so its effect on search performance is measured.

ParameterskindrequirednoteafterbeforesiteIdrequiredpageUrlrequiredchangedAtprojectIdrequiredconfirmStacked

list_seo_diagnoses

List traffic drop diagnoses

List the traffic drop diagnoses run for a website.

ParameterssiteIdrequiredprojectIdrequired

get_seo_diagnosis

Get a traffic drop diagnosis

Read one traffic drop diagnosis with its findings.

ParameterssiteIdrequiredprojectIdrequireddiagnosisIdrequired

start_seo_diagnosis

Diagnose a traffic drop

Analyze a year of search data for the cause of a traffic drop, optionally for a date range (YYYY-MM-DD).

ParameterssiteIdrequiredrangeEndprojectIdrequiredrangeStart

get_distribution_status

Get distribution status

Read whether social distribution is connected and which accounts post.

ParameterssiteIdrequiredprojectIdrequired

list_distribution_pages

List pages available for distribution

List the website pages that can be turned into social posts.

ParameterssiteIdrequiredprojectIdrequired

get_distribution_page_atoms

Get a page's talking points

Read the talking points extracted from a page for social posts.

ParameterssiteIdrequiredpageUrlrequiredprojectIdrequired

atomize_distribution_page

Extract a page's talking points

Read a page and extract talking points for social posts.

ParameterssiteIdrequiredpageUrlrequiredprojectIdrequired

list_distribution_campaigns

List distribution campaigns

List the social distribution campaigns of a website.

ParameterssiteIdrequiredprojectIdrequired

get_distribution_campaign

Get a distribution campaign

Read one campaign with its schedule and posts.

ParameterssiteIdrequiredprojectIdrequiredcampaignIdrequired

create_distribution_campaign

Create a distribution campaign

Create a draft campaign that turns a page into scheduled social posts.

ParametersmoderequirednamerequiredendsAtrequiredsiteIdrequiredcadencerequiredpageUrlrequiredstartsAtrequiredprojectIdrequiredaccountIdsrequiredmaxPostsPerAccountrequiredautoPublishAccountIds

update_distribution_campaign

Edit a distribution campaign

Replace a draft campaign's settings.

ParametersmoderequirednamerequiredendsAtrequiredsiteIdrequiredcadencerequiredpageUrlrequiredstartsAtrequiredprojectIdrequiredaccountIdsrequiredcampaignIdrequiredmaxPostsPerAccountrequiredautoPublishAccountIds

activate_distribution_campaign

Start a distribution campaign

Start a campaign so its approved posts are published on schedule. Confirm with the user first.

ParameterssiteIdrequiredprojectIdrequiredcampaignIdrequiredconfirmStackedChange

pause_distribution_campaign

Pause a distribution campaign

Pause a running campaign.

ParameterssiteIdrequiredprojectIdrequiredcampaignIdrequired

resume_distribution_campaign

Resume a distribution campaign

Resume a paused campaign.

ParameterssiteIdrequiredprojectIdrequiredcampaignIdrequired

cancel_distribution_campaign

Cancel a distribution campaign

Cancel a campaign and remove its unpublished posts from the connected social scheduler.

ParameterssiteIdrequiredprojectIdrequiredcampaignIdrequired

list_distribution_posts

List distribution posts

List social posts by campaign, status, or platform.

ParameterssiteIdrequiredplatformstatusesprojectIdrequiredcampaignId

approve_distribution_posts

Approve distribution posts

Approve posts for publishing to the user's social accounts. Show the user each post first.

ParameterssiteIdrequiredpostIdsrequiredprojectIdrequired

edit_distribution_post

Edit and approve a distribution post

Replace a post's text and approve it for publishing.

ParametersbodyrequiredpostIdrequiredsiteIdrequiredprojectIdrequired

reject_distribution_posts

Reject distribution posts

Reject posts so they are not published.

ParameterssiteIdrequiredpostIdsrequiredprojectIdrequired

regenerate_distribution_post

Rewrite a distribution post

Write a post again with AI.

ParameterspostIdrequiredsiteIdrequiredprojectIdrequired

Version history

1
  1. v0.3.0LatestOct 20, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.