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.
9 tools: 4 change things and 5 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things4Claude Code: ask: see these tools
- Only reads5Claude Code: allow: see these tools
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/mcpFindings
Matches of fixed checks, with the text they matched.
The description mentions "credentials".
What this check looks forMatched text
description: "...r configuration identifiers and payment credentials are excluded."
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".
What this check looks forMatched text
description: "...r configuration identifiers and payment credentials are excluded."
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/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .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.
