Skip to content

AIWebSignals

by Galanai · remote · no sign-in to list tools · v2.1.7 · published by GitHub user Galanai

Public AI web-readiness scanner and machine-facing observability discovery service.

Changes · 4

9 tools: 4 change things and 5 only read.

Scanned Oct 21, 2026

1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http aiwebsignals https://aiwebsignals.com/mcp

Findings

Matches of fixed checks, with the text they matched.

1 info

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

9 tools

Changes things 4Claude Code: ask
  • diagnose_agent_connectionFREE: read-only MCP/A2A compatibility guidance for version negotiation, legacy/modern header errors, invalid params and unavailable A2A task methods.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    FREE: read-only MCP/A2A compatibility guidance for version negotiation, legacy/modern header errors, invalid params and unavailable A2A task methods. Never send raw headers, IPs or secrets.
  • evaluate_ai_web_readinessFREE ONE-CALL EVALUATION: run the existing bounded public readiness scan, retrieve the matching persisted normalized evidence report, verify scan ID + hostname, then return observe…No findings

    Why it is in this group

    • The name "evaluate_ai_web_readiness" says "evaluate": a word for a change.
    Description, as the server wrote it
    FREE ONE-CALL EVALUATION: run the existing bounded public readiness scan, retrieve the matching persisted normalized evidence report, verify scan ID + hostname, then return observed findings and next actions in this one response. Unknown evidence is not a successful observation. Never charges or changes a website.
  • request_machine_capabilityDeclare a missing capability by bounded technical slug and category.No findings

    Why it is in this group

    • The name "request_machine_capability" says "request": a word for a change.
    Description, as the server wrote it
    Declare a missing capability by bounded technical slug and category. This records aggregate research evidence only; it will not execute, charge, provision, queue or promise future delivery.
  • scan_ai_web_readinessFREE EVALUATION FIRST: run a bounded public website readiness scan and get an explicit next-tool recommendation for a normalized evidence report.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    FREE EVALUATION FIRST: run a bounded public website readiness scan and get an explicit next-tool recommendation for a normalized evidence report. Read-only; no account or charge. Private/local network targets are rejected; observations may be saved to public scan history.
Only reads 5Claude Code: allow
  • compare_public_machine_web_evidenceCompare observable public machine-web readiness and evidence coverage for two to six public domains.No findings

    Why it is in this group

    • The name "compare_public_machine_web_evidence" says "compare": a word for reading.
    Description, as the server wrote it
    Compare observable public machine-web readiness and evidence coverage for two to six public domains.
  • get_machine_capabilitiesReturn the current public capability contract served at /api/capabilities, including active protocol, evidence, and security boundaries.No findings

    Why it is in this group

    • The name "get_machine_capabilities" says "get": a word for reading.
    Description, as the server wrote it
    Return the current public capability contract served at /api/capabilities, including active protocol, evidence, and security boundaries.
  • get_machine_pricingReturn the same public plan catalog served at /api/machine-pricing.1 finding

    Why it is in this group

    • The name "get_machine_pricing" says "get": a word for reading.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...r configuration identifiers and payment credentials are excluded."

      What this check looks for
    Description, as the server wrote it
    Return the same public plan catalog served at /api/machine-pricing. Provider configuration identifiers and payment credentials are excluded.
  • get_normalized_reportRead an existing or boundedly refreshed public AI web-readiness evidence report for a public domain.No findings

    Why it is in this group

    • The name "get_normalized_report" says "get": a word for reading.
    Description, as the server wrote it
    Read an existing or boundedly refreshed public AI web-readiness evidence report for a public domain. Unknown evidence remains unknown.
  • get_scan_historyRetrieve public, exact-target scan history and observed changes for a domain; excludes private connected-site evidence.No findings

    Why it is in this group

    • The name "get_scan_history" says "get": a word for reading.
    Description, as the server wrote it
    Retrieve public, exact-target scan history and observed changes for a domain; excludes private connected-site evidence.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 2.1.7. Values in angle brackets are yours to fill in.

claude mcp add --transport http aiwebsignals https://aiwebsignals.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__aiwebsignals__get_machine_capabilities",
      "mcp__aiwebsignals__get_machine_pricing",
      "mcp__aiwebsignals__get_normalized_report",
      "mcp__aiwebsignals__get_scan_history",
      "mcp__aiwebsignals__compare_public_machine_web_evidence"
    ],
    "ask": [
      "mcp__aiwebsignals__scan_ai_web_readiness",
      "mcp__aiwebsignals__evaluate_ai_web_readiness",
      "mcp__aiwebsignals__diagnose_agent_connection",
      "mcp__aiwebsignals__request_machine_capability"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as aiwebsignals. Review it before you use it.