LeashIndex Get the report

Index / crm

RanklyBee

io-github-dazhiyu0235-ranklybee declares 194 capabilities across 194 tools, with 2 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-21 from tools/list on https://api.ranklybee.com/mcp, published in the official MCP registry as io.github.dazhiyu0235/ranklybee 0.3.0. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 194 tools

194 of 194 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · irreversible-uncapped · 30 of 194 tools

30 tools are classified as irreversible and declare no limit.

high · no-expiry · All 194 tools

194 of 194 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 194 tools

194 of 194 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 75 of 194 tools

75 tools can modify data and declare no limit.

low · uncapped-read · 89 of 194 tools

89 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
list_projectsread declared
list_backlink_submission_projectsread declared
get_backlink_submission_profileread declared
list_backlink_submission_sourcesread declared
preflight_backlink_submissionread inferred
create_backlink_submissionwrite inferred
get_backlink_submissionread declared
record_backlink_submission_outcomewrite inferred
list_leadsread declared
get_leadread declared
list_lead_keywordsread declared
move_lead_stagewrite inferred
list_sitesread declared
get_site_profileread declared
update_site_profilewrite inferred
analyze_siteread inferred
get_plan_usageread declared
get_content_planread declared
generate_content_planwrite assumed
activate_content_planwrite assumed
decide_content_planwrite inferred
decide_content_briefwrite inferred
reschedule_content_briefwrite inferred
update_content_brief_instructionswrite inferred
update_content_brief_keywordwrite inferred
search_article_keywordsread inferred
list_article_keywordsread declared
add_article_keywordswrite inferred
import_article_keywordsread inferred
remove_article_keywordsdestructive declared
list_articlesread declared
get_articleread declared
generate_articlewrite inferred
update_articlewrite inferred
regenerate_article_fieldswrite assumed
submit_article_for_reviewsend inferred
decide_articlewrite inferred
list_cms_connectionsread declared
publish_articlesend inferred
verify_article_publicationread inferred
delete_articledestructive declared
get_article_improvementsread declared
detect_article_improvementssend inferred
generate_article_improvementwrite inferred
update_article_improvementwrite inferred
submit_article_improvementsend inferred
decide_article_improvementwrite inferred
apply_article_improvementwrite inferred
compare_article_improvementread inferred
dismiss_article_improvementwrite inferred
get_content_automationread declared
update_content_automationwrite inferred
get_article_settingsread declared
list_internal_link_targetsread declared
add_internal_link_targetwrite inferred
remove_internal_link_targetdelete inferred
list_productsread declared
create_productwrite inferred
update_productwrite inferred
set_product_statusread inferred
delete_productdestructive declared
get_backlinks_overviewread declared
list_backlinksread declared
add_backlinkwrite inferred
check_backlinkread inferred
check_site_backlinksread inferred
update_backlink_taskwrite inferred
close_backlinkdelete inferred
get_backlink_inventory_statusread declared
start_backlink_inventorywrite assumed
list_featured_backlinksread declared
get_prospecting_summaryread declared
list_prospectsread declared
get_prospect_discovery_settingsread declared
update_prospect_discovery_settingswrite inferred
list_outreach_keywordsread declared
add_outreach_keywordswrite inferred
remove_outreach_keyworddelete inferred
list_linkable_assetsread declared
save_linkable_assetwrite inferred
add_prospectwrite inferred
start_prospect_discoveryread inferred
start_competitor_backlink_discoveryread inferred
get_prospect_discoveryread declared
reject_prospectwrite inferred
unblock_prospect_domainwrite assumed
list_contactsread declared
create_contactwrite inferred
verify_contactread inferred
find_prospect_contactread inferred
select_prospect_contactsend inferred
suppress_contactsend inferred
list_outreach_templatesread declared
create_outreach_templatewrite inferred
update_outreach_templatewrite inferred
delete_outreach_templatedestructive declared
get_outreach_draft_optionsread declared
list_outreach_threadsread declared
create_outreach_draftwrite inferred
prepare_outreach_draftsend inferred
update_outreach_draftwrite inferred
regenerate_outreach_draftwrite assumed
mark_outreach_wonwrite assumed
mark_outreach_lostdelete inferred
reopen_outreach_threadwrite assumed
get_outreach_sending_dashboardread declared
update_outreach_send_policywrite inferred
schedule_outreachwrite assumed
schedule_outreach_batchwrite assumed
send_outreach_follow_upsend inferred
review_outreach_replysend inferred
stop_outreach_sequencedelete inferred
get_outreach_automation_overviewread declared
get_outreach_automation_policyread declared
list_outreach_automation_runsread declared
list_outreach_automation_exceptionsread declared
set_outreach_automation_statusread inferred
update_outreach_automation_exceptionwrite inferred
get_leads_overviewread declared
get_brand_mentions_overviewread declared
list_mentionsread declared
run_lead_scanread inferred
set_lead_feedbackwrite inferred
set_lead_favoritewrite inferred
dismiss_leadwrite inferred
restore_leadwrite inferred
generate_lead_replysend inferred
update_lead_replywrite inferred
create_lead_keywordwrite inferred
update_lead_keywordwrite inferred
set_lead_keyword_statusread inferred
delete_lead_keyworddestructive declared
create_lead_icpwrite inferred
update_lead_icpwrite inferred
delete_lead_icpdestructive declared
update_lead_sourceswrite inferred
update_lead_monitorwrite inferred
list_lead_alert_rulesread declared
create_lead_alert_rulewrite inferred
set_lead_alert_rule_statusread inferred
delete_lead_alert_ruledestructive declared
get_ai_visibility_overviewread declared
list_ai_visibility_promptsread declared
list_ai_visibility_prompt_runsread declared
get_ai_visibility_competitorsread declared
get_ai_visibility_competitorread declared
get_ai_visibility_citationsread declared
get_ai_visibility_domain_pagesread declared
get_ai_sentiment_overviewread declared
get_ai_sentiment_driverread declared
get_ai_sentiment_benchmarkread declared
get_ai_responseread declared
suggest_ai_visibility_promptswrite assumed
create_ai_visibility_promptwrite inferred
bulk_create_ai_visibility_promptswrite inferred
update_ai_visibility_promptwrite inferred
set_ai_visibility_prompt_statusread inferred
run_ai_visibility_promptwrite assumed
delete_ai_visibility_promptdestructive declared
exclude_ai_visibility_brandwrite assumed
restore_ai_visibility_brandwrite assumed
add_ai_visibility_competitorwrite inferred
create_ai_visibility_topicwrite inferred
rename_ai_visibility_topicwrite inferred
delete_ai_visibility_topicdestructive declared
move_ai_visibility_promptswrite inferred
set_ai_sentiment_taskwrite inferred
get_search_performanceread declared
sync_search_consoleread inferred
get_seo_healthread declared
list_ctr_opportunitiesread declared
review_page_snippetread declared
list_seo_changesread declared
log_seo_changeread inferred
list_seo_diagnosesread declared
get_seo_diagnosisread declared
start_seo_diagnosisdelete inferred
get_distribution_statusread declared
list_distribution_pagesread declared
get_distribution_page_atomsread declared
atomize_distribution_pageread inferred
list_distribution_campaignsread declared
get_distribution_campaignread declared
create_distribution_campaignwrite inferred
update_distribution_campaignwrite inferred
activate_distribution_campaignsend inferred
pause_distribution_campaignwrite assumed
resume_distribution_campaignwrite assumed
cancel_distribution_campaigndestructive declared
list_distribution_postsread declared
approve_distribution_postssend inferred
edit_distribution_postwrite inferred
reject_distribution_postssend inferred
regenerate_distribution_postsend inferred
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.