Skip to content
Agentmart
Submit a tool

bisibility

Track keyword rankings, research SEO opportunities, and manage bisibility projects with AI agents.

Connector by bisibility.comOfficial · Domain verified by the MCP Registry

IndexedApache-2.0Local (stdio)Remote (HTTP)★ 3
Write a review

Install

Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/bisibility-com-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://bisibility.com/api/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Track keyword rankings, research SEO opportunities, and manage bisibility projects with AI agents.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
69 read · 49 write · 13 delete · 9 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 140

Read from the source code; the running server may list different tools.

Read 69 · Look things up without changing anything.

  • ai_tracking_suggestions_preview
  • analyze_ai_visibility
  • analyze_backlinks
  • analyze_domain_overview
  • estimate_backlinks_cost
  • estimate_domain_overview_cost
  • estimate_keyword_research_cost
  • export_ai_tracking_evidence
  • export_local_monitor_run
  • export_rank_history
  • get_agent_report
  • get_ai_research_catalog
Show 57 more tools
  • get_ai_tracking_history
  • get_ai_tracking_run
  • get_ai_tracking_trends
  • get_capabilities
  • get_cloud_import_compatibility
  • get_cost_estimate
  • get_health
  • get_keyword
  • get_keyword_metrics
  • get_local_monitor_run_results
  • get_me
  • get_notification_preferences
  • get_project
  • get_project_context
  • get_project_defaults
  • get_provider_rates
  • get_rank_check_result
  • get_rank_check_run
  • get_rank_history
  • get_session_profile
  • get_site_audit
  • list_agent_reports
  • list_ai_tracking_prompts
  • list_ai_tracking_runs
  • list_ai_tracking_samples
  • list_ai_tracking_schedules
  • list_ai_tracking_topics
  • list_alert_rules
  • list_api_keys
  • list_competitors
  • list_keywords
  • list_local_monitor_point_history
  • list_local_monitor_point_listings
  • list_local_monitor_runs
  • list_migration_tokens
  • list_personal_tokens
  • list_project_api_keys
  • list_projects
  • list_providers
  • list_rank_check_runs
  • list_ranked_keyword_suggestions
  • list_saved_keywords
  • list_saved_views
  • list_search_performance_query_stats
  • list_signals
  • list_site_audits
  • list_sitemap_monitors
  • list_team_invites
  • list_team_members
  • list_traffic_snapshots
  • list_triggered_alerts
  • list_webhooks
  • preview_ai_tracking_run
  • preview_project_defaults
  • research_keywords
  • search_locations
  • suggest_ai_tracking_prompts

Write 49 · Create, change, send or run things.

  • accept_ai_tracking_suggestions
  • add_competitor
  • add_keywords
  • archive_ai_tracking_prompt
  • archive_ai_tracking_schedule
  • archive_ai_tracking_topic
  • cancel_ai_tracking_run
  • create_agent_report
  • create_ai_tracking_prompt
  • create_ai_tracking_run
  • create_ai_tracking_schedule
  • create_ai_tracking_topic
Show 37 more tools
  • create_alert_rule
  • create_api_key
  • create_personal_token
  • create_project
  • create_project_api_key
  • create_saved_keywords
  • create_saved_view
  • create_signal
  • create_team_invite
  • create_webhook
  • disable_sitemap_monitor
  • enable_sitemap_monitor
  • mark_project_alerts_read
  • mint_migration_token
  • mute_triggered_alert
  • resend_team_invite
  • retry_ai_tracking_run
  • run_rank_check
  • run_site_audit
  • set_keyword_target_url
  • set_primary_provider
  • set_provider_enabled
  • set_provider_priority
  • sync_project_traffic
  • update_ai_tracking_prompt
  • update_ai_tracking_schedule
  • update_ai_tracking_topic
  • update_alert_rule
  • update_keyword
  • update_me
  • update_notification_preferences
  • update_project
  • update_project_context
  • update_project_defaults
  • update_provider_settings
  • update_team_member_role
  • update_webhook

Delete 13 · Delete, drop, revoke or wipe things.

  • bulk_update_keywords
  • delete_alert_rule
  • delete_keyword
  • delete_project
  • delete_saved_keyword
  • delete_saved_view
  • delete_webhook
  • remove_competitor
  • remove_team_member
  • revoke_api_key
  • revoke_migration_token
  • revoke_personal_token
Show 1 more tools
  • revoke_team_invite

Not yet classified 9 · We could not tell from the name and description.

  • ai_tracking_suggestions_generate
  • compare_ai_prompts
  • connect_provider
  • disconnect_provider
  • load_domain_overview_history
  • load_domain_overview_keywords
  • load_domain_overview_pages
  • load_more_backlink_rows
  • test_provider_connection

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • BISIBILITY_API_KEY

Other settings (environment variables or headers).

  • BISIBILITY_BASE_URL
  • BISIBILITY_MCP_READ_ONLY
  • BISIBILITY_MCP_TOOLSETS
  • BISIBILITY_PROJECT_ID

Network hosts it talks to 1

  • bisibility.com · found in remote endpoint, install command

Tools (140)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • accept_ai_tracking_suggestionsAccept ai tracking suggestions

    Manage project-scoped AI tracking. Preserve immutable revisions, explicit budget consent, and stable retry keys. This does not start an automatic paid baseline.

  • add_competitorAdd competitor

    Add a tracked competitor domain to a project.

  • add_keywordsAdd keywords

    Add one or more keywords to a project, optionally with tags, target URL, and schedule. Use search_locations and pass its location_key verbatim; an @language qualifier selects a non-default language for that location.

  • ai_tracking_suggestions_generateGenerate AI prompt hypotheses

    Generate editable hypotheses from the exact reviewed preview with explicit paid consent and a stable retry UUID. Generated prompts are hypotheses with no measured popularity and are saved only after separate acceptance.

  • ai_tracking_suggestions_previewPreview AI prompt model generation

    Review the full business context, chosen competitors, model and market before model generation. This spend-free forecast never calls a model or reserves budget; its estimate is not a guaranteed maximum.

  • analyze_ai_visibilityAnalyze AI visibility

    Inspect provider-observed ChatGPT or Google AI Overview mentions and citations. This is a limited provider dataset, not all user conversations. Requires BYOK or deployment credits, an explicit cost cap, and project write scope.

  • analyze_backlinksAnalyze backlinks

    Requires API write scope because cache misses spend the project's own DataForSEO budget. Successful snapshots contain summary metrics and per-link rows with new or lost status. Optional 12-month history may be unavailable: history_unavailable marks a history failure with confirmed cost while summary and links remain available. With unknown accounting, the response remains failed (isError) and may retain a completed summary as current-response evidence, with cost_cents null and rows_status not_requested. This evidence is not a cached snapshot or a settled total and does not survive reload. Succ…

  • analyze_domain_overviewAnalyze domain overview

    Requires API write scope because a cache miss can spend the project's own DataForSEO budget. Call with estimate_only=true and max_cost_cents=0 first for a free estimate. Every call requires an explicit max_cost_cents. fresh=true bypasses cache but never removes the cost cap. Returns an estimate, cached report, or report with charged keyword and page module outcomes.

  • archive_ai_tracking_promptArchive ai tracking prompt

    Manage project-scoped AI tracking. Preserve immutable revisions, explicit budget consent, and stable retry keys. This does not start an automatic paid baseline.

  • archive_ai_tracking_scheduleArchive ai tracking schedule

    Manage project-scoped AI tracking. Preserve immutable revisions, explicit budget consent, and stable retry keys. This does not start an automatic paid baseline.

  • archive_ai_tracking_topicArchive ai tracking topic

    Manage project-scoped AI tracking. Preserve immutable revisions, explicit budget consent, and stable retry keys. This does not start an automatic paid baseline.

  • bulk_update_keywordsBulk update keywords

    Bulk mutate keywords by adding tags, removing tags, setting frequency, setting target URL, or deleting.

  • cancel_ai_tracking_runCancel ai tracking run

    Manage project-scoped AI tracking. Preserve immutable revisions, explicit budget consent, and stable retry keys. This does not start an automatic paid baseline.

  • compare_ai_promptsCompare AI prompts

    Run the same synthetic prompt against supported models and compare answers, brand mentions and returned citations. These tests are not observed ChatGPT/AIO visibility. Requires a guaranteed hard cap or explicit actual-cost consent with an advisory estimate limit, and project write scope.

  • connect_providerConnect provider

    Connect or update credentials for a project provider. SERP providers are dataforseo and serpapi; analytics providers are ga4, gsc, and plausible. For Plausible, credentials.login is the site domain configured in Plausible (site_id, for example example.com) and defaults to the project domain when omitted; credentials.api_key is the Stats API token. Self-hosted providers such as Plausible accept an optional credentials.endpoint base URL. Use priority for ordering (0 promotes the provider to primary and renumbers the rest; omitted keeps a reconnected provider's place and appends a new one); the d…

Show 125 more tools
  • create_agent_reportCreate agent report

    Save an agent analysis with provenance. Its deep link inherits existing project access controls. Producer kinds site_audit, ai_visibility and prompt_explorer are reserved and rejected here.

  • create_ai_tracking_promptCreate ai tracking prompt

    Manage project-scoped AI tracking. Preserve immutable revisions, explicit budget consent, and stable retry keys. This does not start an automatic paid baseline.

  • create_ai_tracking_runCreate ai tracking run

    Manage project-scoped AI tracking. Preserve immutable revisions, explicit budget consent, and stable retry keys. This does not start an automatic paid baseline.

  • create_ai_tracking_scheduleCreate ai tracking schedule

    Manage project-scoped AI tracking. Preserve immutable revisions, explicit budget consent, and stable retry keys. This does not start an automatic paid baseline.

  • create_ai_tracking_topicCreate ai tracking topic

    Manage project-scoped AI tracking. Preserve immutable revisions, explicit budget consent, and stable retry keys. This does not start an automatic paid baseline.

  • create_alert_ruleCreate alert rule

    Create an alert rule for project rank changes, thresholds, SERP features, or competitors.

  • create_api_keyCreate API key

    Create a new API key for the authenticated project. The raw token is returned once in the response and cannot be retrieved again; store it securely.

  • create_personal_tokenCreate personal token

    Create a personal access token. The raw account-wide token is returned once. Requires an admin PAT.

  • create_projectCreate project

    Create a project. Requires a personal access token with write scope.

  • create_project_api_keyCreate project API key

    Create a project-scoped API key for CI or automation. The raw key is returned once.

  • create_saved_keywordsCreate saved keywords

    Save keyword ideas without starting paid rank tracking. Keywords already tracked or saved are skipped.

  • create_saved_viewCreate saved view

    Create a saved keyword view for a project. Known country filter values: 'all' or a supported market country code such as us, gb, ca, au, de, fr, es, it, nl, se, pl. Known serp filter values: ai, featured, image, paa, sitelinks, video. The API validates both against its data-driven market list.

  • create_signalCreate signal

    Ingest a signal for the key-scoped project: an external event such as a deploy, CMS content change, or custom API event that may explain ranking movements. source must be deploy, cms, or api; type is a dot-separated identifier such as "deploy.completed" or "cms.page_updated". Optionally attach an ISO-8601 happened_at (defaults to now), a related keyword_id, an http(s) url, a severity (info, warning, or critical), and a JSON payload of up to 8KB.

  • create_team_inviteCreate team invite

    Invite a user to a project team with an admin, member, or viewer role.

  • create_webhookCreate webhook

    Create a webhook endpoint. The HMAC secret is write-only.

  • delete_alert_ruleDelete alert rule

    Delete an alert rule by rule id. Use only after the user confirms deletion.

  • delete_keywordDelete keyword

    Delete one keyword by keyword id. Use only after the user confirms deletion.

  • delete_projectDelete project

    Permanently delete a project and all of its keywords, rank history, and settings. This cannot be undone. Use only after the user confirms deletion.

  • delete_saved_keywordDelete saved keyword

    Delete one saved keyword. Use only after the user confirms deletion.

  • delete_saved_viewDelete saved view

    Delete a project saved view. Use only after the user confirms deletion.

  • delete_webhookDelete webhook

    Delete a webhook endpoint. Requires admin access.

  • disable_sitemap_monitorDisable sitemap monitor

    Disable the project sitemap monitor while retaining its existing snapshots.

  • disconnect_providerDisconnect provider

    Disconnect a provider from a project. Use only after the user confirms deletion.

  • enable_sitemap_monitorEnable sitemap monitor

    Enable the project sitemap monitor. The next scheduled worker sync fetches the sitemap; enabling does not fetch immediately.

  • estimate_backlinks_costEstimate backlinks cost

    Free. Returns the cost and eligibility of a backlinks analysis without calling a provider; the paid operation is analyze_backlinks.

  • estimate_domain_overview_costEstimate domain overview cost

    Free. Returns the cost and eligibility of a Domain Overview analysis without calling a provider; the paid operation is analyze_domain_overview.

  • estimate_keyword_research_costEstimate keyword research cost

    Free. Returns the cost and eligibility of keyword research without calling a provider; the paid operation is research_keywords.

  • export_ai_tracking_evidenceExport ai tracking evidence

    Read project-scoped AI tracking evidence with original provenance, partial states, and cost uncertainty.

  • export_local_monitor_runExport local monitor run

    Read original retained Local evidence and honest quality/cost uncertainty. This never launches provider work, schedules, or accounting writes.

  • export_rank_historyExport project rank history

    Export project rank history as cursor-paginated JSON. Version 1 preserves legacy rows; version 2 retains raw observations/attempts, frozen scope/time and quality metadata. For full streamed CSV dumps, use the REST endpoint directly.

  • get_agent_reportGet agent report

    Read one saved analysis. A report ID never grants access to another project.

  • get_ai_research_catalogGet AI research catalog

    Read the free current provider AI model, locale, and cost-policy capabilities. This read never initiates paid work.

  • get_ai_tracking_historyGet ai tracking history

    Read project-scoped AI tracking evidence with original provenance, partial states, and cost uncertainty.

  • get_ai_tracking_runGet ai tracking run

    Read project-scoped AI tracking evidence with original provenance, partial states, and cost uncertainty.

  • get_ai_tracking_trendsGet ai tracking trends

    Read project-scoped AI tracking evidence with original provenance, partial states, and cost uncertainty.

  • get_capabilitiesGet API capabilities

    List the public bisibility API capabilities exposed for agent workflows. public catalog; for what this session can do call get_session_profile and get_project (readiness)

  • get_cloud_import_compatibilityGet cloud import compatibility

    Check whether a cloud export package can be imported: returns the running app version, the latest applied migration, and the cloud-import schema versions the API accepts. Anonymous preflight endpoint; no project scope or credential needed. Use before preparing a migration to confirm the export schema is still supported.

  • get_cost_estimateGet cost estimate

    Estimate rank checks, result pages, and monthly provider cost for a keyword portfolio. Provide keywords, markets (locations), devices (1-2), and depth (10, 20, 50, or 100; default 100). Frequency supports daily, weekly, monthly, manual, paused, and custom_cron with cron_expression. Missing or invalid custom cron leaves monthly quantities and costs unknown. Pick a provider (default dataforseo) and optionally an option or plan key; see get_provider_rates. Anonymous endpoint.

  • get_healthGet API health

    Check bisibility API health and configured SERP providers.

  • get_keywordGet keyword

    Get a keyword and its latest rank position by keyword id, including location_key, language_code, and language_label for its exact market pair. latest_position can be null after a failed check, with unknown observation coverage, or for absence within the requested depth. Read latest_check.status and observation_completeness. Only complete coverage supports absence within depth; a positive position remains valid with truncated coverage. latest_successful_check is the most recent completed observation and can also have unknown coverage.

  • get_keyword_metricsGet keyword metrics

    Requires API write scope. Paid metrics lookup uses the project's own DataForSEO account. When cost matters, call with estimate_only first for a free dry run, then use max_cost_cents as a best-effort request guard. Approximate pricing per 100 fetched keywords comes from the current rate card exposed by get_provider_rates. Batches contain up to 700 keywords and cache each keyword for 12 hours, shared with the API and UI. Clickstream-refined volumes double provider cost.

  • get_local_monitor_run_resultsGet local monitor run results

    Read original retained Local evidence and honest quality/cost uncertainty. This never launches provider work, schedules, or accounting writes.

  • get_meGet authenticated user

    Get the authenticated user and all project memberships. Requires a personal access token.

  • get_notification_preferencesGet notification preferences

    Notification channel switches: get which channels (email, Slack, webhook) are turned on for the project. Returns no addresses or URLs; use list_webhooks for where notifications are sent.

  • get_projectGet project

    Get one bisibility project by project id.

  • get_project_contextGet project context

    Read the saved business, audience, products, goals and agent rules for this project.

  • get_project_defaultsGet project defaults

    Get the effective rank-check schedule and SERP market defaults for a project. The response includes serp_depth, serp_stop_on_match, and source: explicit means the market was configured, derived means it was inferred from existing keywords, and fallback means the instance default was used.

  • get_provider_ratesGet provider rates

    List public provider rate cards used for rank-check cost estimates. Each rate card is either flat-priced (per-check options such as standard, priority, live) or plan-priced (monthly plans with included checks). Anonymous endpoint; no project scope needed.

  • get_rank_check_resultGet rank check result

    Get one rank check result by check id. Read status and observation_completeness before interpreting position null. Only complete coverage supports absence within depth; a positive position remains valid with truncated coverage. Unknown or legacy coverage does not establish absence. error_code is a stable reason (provider_billing, provider_auth, provider_rate_limited, provider_transient); retry only for provider_rate_limited or provider_transient.

  • get_rank_check_runGet retained rank-check run

    Read retained execution states, including cancelled, blocked and deferred outcomes without observations. Does not launch checks, retry provider requests or change schedules.

  • get_rank_historyGet rank history

    List historical rank checks for a keyword with date, status, and pagination filters. Read status and observation_completeness before interpreting position null. Only complete coverage supports absence within depth; a positive position remains valid with truncated coverage. Unknown or legacy coverage does not establish absence. error_code is a stable reason (provider_billing, provider_auth, provider_rate_limited, provider_transient); retry only for provider_rate_limited or provider_transient.

  • get_session_profileGet session profile

    Report the effective profile of this MCP session: read_only, the active toolsets, tool_count, tool_names, canonical_names, and client_note. Answered locally from this server's registration; no REST call.

  • get_site_auditGet site audit

    Read saved page signals and issues for one project crawl.

  • list_agent_reportsList agent reports

    Read saved project analyses. Results are restricted to the project and its members.

  • list_ai_tracking_promptsList ai tracking prompts

    Read project-scoped AI tracking evidence with original provenance, partial states, and cost uncertainty.

  • list_ai_tracking_runsList ai tracking runs

    Read project-scoped AI tracking evidence with original provenance, partial states, and cost uncertainty.

  • list_ai_tracking_samplesList ai tracking samples

    Read project-scoped AI tracking evidence with original provenance, partial states, and cost uncertainty.

  • list_ai_tracking_schedulesList ai tracking schedules

    Read project-scoped AI tracking evidence with original provenance, partial states, and cost uncertainty.

  • list_ai_tracking_topicsList ai tracking topics

    Read project-scoped AI tracking evidence with original provenance, partial states, and cost uncertainty.

  • list_alert_rulesList alert rules

    Alert rules: list the per-project conditions that decide when a notification fires.

  • list_api_keysList API keys

    List API keys for the authenticated project, including revoked keys.

  • list_competitorsList competitors

    List the competitor domains tracked for a project (rival sites, competing domains) with their market data such as share of voice and positions, plus competitor suggestions. Use it for competitor analysis, competing sites, and rival rankings.

  • list_keywordsList project keywords

    List the tracked keywords (search terms) of a project with their current rankings: latest_position, previous_position, ranking_url, target URL, tags, schedule, and market. Supports pagination, search, filters, and sorting. Use it for rank positions, rank tracking, keyword rankings, and SERP position lookups. Each keyword includes location_key, language_code, and language_label for its exact market pair. latest_position can be null after a failed check, with unknown observation coverage, or for absence within the requested depth. Read latest_check.status and observation_completeness. Only compl…

  • list_local_monitor_point_historyList local monitor point history

    Read original retained Local evidence and honest quality/cost uncertainty. This never launches provider work, schedules, or accounting writes.

  • list_local_monitor_point_listingsList local monitor point listings

    Read original retained Local evidence and honest quality/cost uncertainty. This never launches provider work, schedules, or accounting writes.

  • list_local_monitor_runsList local monitor runs

    Read original retained Local evidence and honest quality/cost uncertainty. This never launches provider work, schedules, or accounting writes.

  • list_migration_tokensList migration tokens

    List active migration tokens for a project.

  • list_personal_tokensList personal tokens

    List the user's personal access tokens. Requires an admin PAT.

  • list_project_api_keysList project API keys

    List API keys scoped to a specific project, including revoked keys.

  • list_projectsList projects

    List projects visible to the configured credential. Project keys return one project; personal access tokens return all project memberships.

  • list_providersList providers

    List the data provider connections of a project: SERP rank-check providers (dataforseo, serpapi) and analytics integrations (gsc, ga4, plausible), with connection status, priority, and enabled state. Use it for integrations, data sources, and provider credentials status. status is the catalog state; connection_status says whether the project can use the provider.

  • list_rank_check_runsList retained rank-check runs

    Read retained execution states, including cancelled, blocked and deferred outcomes without observations. Does not launch checks, retry provider requests or change schedules.

  • list_ranked_keyword_suggestionsList ranked keyword suggestions

    Paid provider lookup on the project's own DataForSEO account, about $0.02 per 100-keyword page on a cache miss. Results are cached for 12 hours and shared with the UI and API. already_tracked marks keywords the project tracks. Set max_cost_cents to have the server refuse a cache miss whose estimate is higher.

  • list_saved_keywordsList saved keywords

    List keyword ideas saved without rank tracking for a project.

  • list_saved_viewsList saved views

    List saved keyword views for a project.

  • list_search_performance_query_statsList search-performance query stats

    Fetch live query statistics from one of the project's own connected search-performance accounts. Provider rate limits and reauthorization rules apply. query is an exact match unless query_match is contains; rows aggregate all countries and devices.

  • list_signalsList signals

    List signals for a project, newest first. Filter by source (including system sources such as rank_tracker or search_analytics), exact type, and a happened-at date range via from/to ISO-8601 date-times, with cursor pagination.

  • list_site_auditsList site audits

    Read the saved bounded crawl history for this project.

  • list_sitemap_monitorsList sitemap monitors

    List the project sitemap monitor, including its status and latest snapshot summary.

  • list_team_invitesList team invites

    List pending team invites for a project.

  • list_team_membersList team members

    List team members for a project.

  • list_traffic_snapshotsList traffic snapshots

    List stored page traffic snapshots collected from the project's own connected analytics accounts, filtered by date range and optional page paths.

  • list_triggered_alertsList triggered alerts

    List triggered alerts for a project.

  • list_webhooksList webhooks

    Webhook endpoints: list the per-project HTTP URLs that notifications and events are delivered to.

  • load_domain_overview_historyLoad domain overview history

    Requires API write scope and an explicit max_cost_cents because a cache miss can spend provider budget. Use zero for cache-only. Loads the separately priced historical index series for an unexpired Domain Overview snapshot. snapshot_expired means analysis must run again before history can be loaded.

  • load_domain_overview_keywordsLoad domain overview keywords

    Requires API write scope and an explicit max_cost_cents because a cache miss can spend provider budget. Use zero for cache-only. Loads one ranked-keyword page for the current Domain Overview target; snapshot_expired means analysis must run again first.

  • load_domain_overview_pagesLoad domain overview pages

    Requires API write scope and an explicit max_cost_cents because a cache miss can spend provider budget. Use zero for cache-only. Loads one relevant-page result page for the current Domain Overview target; snapshot_expired means analysis must run again first.

  • load_more_backlink_rowsLoad more backlink rows

    Requires API write scope. Extends the current unexpired backlinks snapshot at the per-100-row provider rate. Requires the exact snapshot_ref from the latest successful analysis or append response; use the replacement reference returned by each append. Returns 409 snapshot_expired when no current snapshot exists. Stale, mismatched or expired references return 409 before provider work; read or analyze the current snapshot before retrying. This tool cannot extend failed current-response summary evidence.

  • mark_project_alerts_readMark project alerts read

    Mark every firing alert in the project as read for the whole project team.

  • mint_migration_tokenMint migration token

    Mint a migration token for a project.

  • mute_triggered_alertMute triggered alert

    Mute one firing alert for 24 hours. This changes shared alert state for the whole project team.

  • preview_ai_tracking_runPreview ai tracking run

    Review capability, credentials, budget and price before paid AI tracking. Preview never submits a provider task.

  • preview_project_defaultsPreview project defaults

    Preview the exact current defaults draft, source revision and impact without saving or provider work. Requires the server's settings permission. Review the returned draft before explicitly confirming it with update_project_defaults; do not fabricate or automatically confirm review fields.

  • remove_competitorRemove competitor

    Remove a tracked competitor from a project.

  • remove_team_memberRemove team member

    Permanently remove a non-owner project member. Confirm the user's intent before calling this tool.

  • research_keywordsResearch keywords

    Requires API write scope. Paid keyword research uses the project's own DataForSEO account. When cost matters, call with estimate_only first for a free dry run, then use max_cost_cents as a best-effort request guard. Approximate per-source pricing comes from the current rate card exposed by get_provider_rates. Send one seed per call. Results are cached for 12 hours and shared with the API and UI. Clickstream-refined volumes double provider cost. already_tracked marks keywords the project tracks.

  • resend_team_inviteResend team invite

    Resend a pending team invitation and replace its expiration and token.

  • retry_ai_tracking_runRetry ai tracking run

    Manage project-scoped AI tracking. Preserve immutable revisions, explicit budget consent, and stable retry keys. This does not start an automatic paid baseline.

  • revoke_api_keyRevoke API key

    Revoke an API key by key id. Revocation is immediate and cannot be undone; revoking the key this server is configured with locks the server out. Use only after the user confirms revocation.

  • revoke_migration_tokenRevoke migration token

    Revoke a project migration token.

  • revoke_personal_tokenRevoke personal token

    Revoke a personal token by id, or pass "current" to revoke the configured token.

  • revoke_team_inviteRevoke team invite

    Revoke a pending project team invite.

  • run_rank_checkRun rank check

    Run a provider-backed rank check for one keyword. Requires write access and may incur provider cost. Ask for explicit user approval immediately before calling; this server cannot enforce the client's confirmation UI. The deployment selects inline or queued execution. A queued response contains an rcr_ run ID, not a check_ ID. Follow get_rank_history for that run_id until terminal, then use its check_ ID with get_rank_check_result. The async option only requests an early response. Set max_cost_cents to have the server refuse the check when its preflight estimate is higher.

  • run_site_auditRun site audit

    Crawl the project domain only, with SSRF protection, at most 15 pages and a 15-second total deadline. Save page signals and URL issues as a report. No paid provider request or Lighthouse.

  • search_locationsSearch locations

    Search canonical keyword markets. Use the returned location_key verbatim when creating or updating keywords so an optional @language qualifier preserves the exact location-language pair.

  • set_keyword_target_urlSet keyword target URL

    Set or clear the target URL used when evaluating a keyword ranking.

  • set_primary_providerSet primary provider

    Deprecated compatibility tool. true promotes priority 0; false is a legacy no-op. Use set_provider_priority for new calls.

  • set_provider_enabledSet provider enabled

    Enable or disable a provider for a project.

  • set_provider_prioritySet provider priority

    Set provider priority for a project. Lower numbers are preferred first.

  • suggest_ai_tracking_promptsSuggest ai tracking prompts

    Read the complete project context and authoritative competitors for explicit review. Returned manual templates are heuristics with no measured popularity. This never generates with a model, saves a prompt or starts paid provider work.

  • sync_project_trafficSynchronize project traffic

    Synchronize traffic snapshots from the project's own connected analytics accounts now. Provider rate limits and connection authorization rules apply.

  • test_provider_connectionTest provider connection

    Test provider credentials or the saved provider connection. For Plausible, credentials.login is the site domain configured in Plausible (site_id) and defaults to the project domain when omitted; credentials.api_key is the Stats API token. Self-hosted providers such as Plausible accept an optional credentials.endpoint base URL. A successful test returns message "Connected." or "Connected · <detail>." for analytics providers.

  • update_ai_tracking_promptUpdate ai tracking prompt

    Manage project-scoped AI tracking. Preserve immutable revisions, explicit budget consent, and stable retry keys. This does not start an automatic paid baseline.

  • update_ai_tracking_scheduleUpdate ai tracking schedule

    Manage project-scoped AI tracking. Preserve immutable revisions, explicit budget consent, and stable retry keys. This does not start an automatic paid baseline.

  • update_ai_tracking_topicUpdate ai tracking topic

    Manage project-scoped AI tracking. Preserve immutable revisions, explicit budget consent, and stable retry keys. This does not start an automatic paid baseline.

  • update_alert_ruleUpdate alert rule

    Update an alert rule by rule id. The API replaces the whole rule configuration, so name and condition_type are required even when updating a single field.

  • update_keywordUpdate keyword

    Update keyword metadata such as text, country, device, target URL, tags, or schedule. Use search_locations and pass its location_key verbatim; an @language qualifier selects a non-default language for that location.

  • update_meUpdate authenticated user

    Update the authenticated user's display name. Requires a write PAT.

  • update_notification_preferencesUpdate notification preferences

    Notification channel switches: turn the project's notification channels (email, Slack, webhook) on or off. Does not create or change webhook endpoints; use create_webhook or update_webhook for those.

  • update_projectUpdate project

    Update a project's name or domain. At least one of name or domain is required.

  • update_project_contextUpdate project context

    Replace all five context fields. Requires project write scope and a member role.

  • update_project_defaultsUpdate project defaults

    Confirm a preview_project_defaults draft using its exact source hash, revision, token and stable command key in review (confirmed:true). Missing review is refused by current servers; stale/expired review requires a new preview. Never auto-confirm. Update the project default rank-check schedule, SERP depth, and SERP market. The schedule is replaced as a whole: omitted schedule fields (frequency, cron_expression, jitter_minutes, timezone) reset to their defaults (jitter 60, timezone UTC, no cron). serp_depth and serp_stop_on_match are independent of the schedule and keep their stored values when…

  • update_provider_settingsUpdate provider settings

    Update provider settings such as enabled state or priority. primary is a deprecated compatibility alias: true promotes priority 0 and false is a no-op.

  • update_team_member_roleUpdate team member role

    Change a non-owner project member role to admin, member, or viewer. Ownership transfer remains UI-only.

  • update_webhookUpdate webhook

    Update a webhook endpoint or rotate its write-only HMAC secret.

Signals

Stars
3
Forks
0
Open issues
0
Weekly downloads
229
Last commit
Oct 20, 2026 (9 days ago)
Last release
Oct 19, 2026 (10 days ago)
Last package publish
Oct 20, 2026 (9 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
com.bisibility/mcp
Version
0.17.1
Auth
Auth not stated, API key
Packages
npm @bisibility/mcp
License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 25, 2026
Cite this page

bisibility MCP server. Agent Mart. https://agentmart.dev/connectors/bisibility-com-mcp (last updated 2026-10-25)