Business Site Audit

io.github.mthburnsbarber-webPublished by GitHub account mthburnsbarber-webv1.1.2Updated Oct 24, 2026

Audit a business website for observed crawl and indexing issues with source-linked fixes.

The publisher's own server: audit.domains - Domain Valuation

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingDeveloper Tools

Overview

AI-generated overview

Remote MCP server that audits one public business website for crawl, indexing, metadata and structured-data issues and returns source-linked fixes.

What you can do
  • Inspect a public business webpage, its robots.txt and its sitemap
  • Return dated HTTP evidence for what was observed
  • List prioritized fixes and flag checks that could not be determined
When to use it
When a site owner asks what technical crawl or indexing problems their own public site has and wants evidence-backed, prioritized fixes rather than a general SEO opinion.
Requirements
A remote HTTPS MCP endpoint; no account, API key or local runtime is needed, and it works wherever the host supports remote MCP.
Before you install
It fetches public pages from the target site, so only point it at sites you own or are authorized to audit. Results are limited to what one page, robots.txt and sitemap reveal, and some checks are reported as unknown.

Installation

In SourceWeft

  1. Open Business Site Audit 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.mthburnsbarber-web%2Fbusiness-site-audit/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": {
    "business-site-audit": {
      "type": "http",
      "url": "https://audit-mcp.blacklabelbots.com/mcp"
    }
  }
}

README

Black Label Plugins

Three business-use plugins for Codex and Claude Code. Browser 1.2.0; Presence 1.0.1; Business Site Audit 1.1.2.

  • Black Label Browser: run browser tasks in a separate headless Chromium or WebKit profile with its own virtual mouse and keyboard. It never touches your screen, pointer, keyboard or personal browser. No extension, Accessibility, Screen Recording or Apple Events.
  • Black Label Presence: coordinate an owner-authorized presence campaign, inspect real content and media, prevent duplicate submissions, and record observed receipts. The executing agent performs browser actions.
  • Business Site Audit: audit your own public website for crawl, indexing, metadata and structured-data issues, with observed source URLs and focused fixes. Its declared, hosted MCP tool needs no account or local runtime.

Install

Browser and Presence require macOS 13 or later, Python 3.9+, Apple's Command Line Tools (xcrun swiftc), Node.js, Playwright, Chrome, and a host supporting local stdio MCP plugins. Business Site Audit uses its public HTTPS MCP server and works wherever the plugin host supports remote MCP. Build the browser helper on the target Mac. The helper is locally ad-hoc signed; this release is source, not a notarized binary.

sh
git clone https://github.com/mthburnsbarber-web/black-label-plugins.gitcd black-label-pluginsnpm install --prefix ~/.blacklabel/browser-runtime playwrightBL_BROWSER_PLAYWRIGHT=~/.blacklabel/browser-runtime/node_modules/playwright python3 black-label-browser/install.py --with-webkit

The browser needs no Accessibility or Screen Recording permission. Installation does not change permissions. Text-code lookup also needs the Python host's existing permission to read Messages; the helper's Accessibility grant alone does not provide that access.

For Codex:

sh
codex plugin marketplace add https://github.com/mthburnsbarber-web/black-label-plugins.gitcodex plugin add black-label-browser@black-label-publiccodex plugin add black-label-presence@black-label-publiccodex plugin add business-site-audit@black-label-public

For Claude Code:

sh
claude plugin marketplace add https://github.com/mthburnsbarber-web/black-label-plugins.gitclaude plugin install black-label-browser@black-label-public --scope userclaude plugin install black-label-presence@black-label-public --scope userclaude plugin install business-site-audit@black-label-public --scope user

Reload plugins or refresh the host's tool context. These are independently hosted public plugins; installation does not imply OpenAI or Anthropic directory approval.

Use

“Audit my business website and show the evidence behind the first fixes.”

Or, with Browser and Presence installed: “Publish one distinct product update with matching real screenshots on our existing LinkedIn and X accounts, finish the requested profile corrections, and give me the verified links.”

The agent discovers the exact authorized identities from the live browser. It retains corrections, inspects content, executes actions and checks results without repeatedly asking for the same instruction. Draft and audit requests remain non-publishing tasks.

The public registry contains 57 destinations, no personal accounts or credentials: 44 active templates, eight held, three excluded and two conditional. Use an explicit site list for a narrow job. To customize destinations, make a private copy of black-label-presence/platforms.json, change requirements/account candidates/dispositions, and configure BL_PRESENCE_REGISTRY in the Presence MCP environment. Never commit that private copy. Registry coverage is not proof of real authentication or site-specific API support.

The browser keeps sign-ins in its own private profile and never imports your personal browser's cookies or passwords. Email verification is a search route executed by the agent, not an inbox reader. Text-code matching uses recent incoming Messages with service/time/sender filtering. Human checks and device approvals require the real user's action; work resumes afterward. Providers may change their UI or restrict accounts.

Verification

sh
python3 -m unittest discover -s black-label-presence/tests -vpython3 -m unittest discover -s black-label-browser/tests -vpython3 black-label-browser/tests/live_isolated.pynpm --prefix business-site-audit-mcp testnode business-site-audit-mcp/bin/audit-site.mjs https://example.com/

The live browser command runs both hidden engines against a localhost fixture without touching your screen, and tests text entry, form batches, stale IDs, the virtual mouse, file attachment, screenshots and profile persistence. It creates no social posts. The site audit CLI is a maintainer check; buyers use the declared MCP tool. See VERIFICATION.md for exact observed evidence and limits, and PRIVACY.md for data handling.

Support and license

Report reproducible issues at https://github.com/mthburnsbarber-web/black-label-plugins/issues. Include versions and redacted errors, never passwords, codes or inbox contents. MIT license. Maintained by Black Label.

Source: README.md at commit ed5f473

Tools

1

audit_business_site

Audit business website

Inspect one public business webpage, robots.txt, and sitemap. Return dated HTTP evidence, prioritized fixes, and unknown checks. Use when an owner asks what technical crawl or indexing problems their site has.

Parametersurlrequired

Version history

1
  1. v1.1.2LatestSep 29, 2026

Score

100% 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
  • License10 pts

Other Audit integrations