← Registry

AI & Machine Learning

mattpyle.com

Provides website auditing services for AI agent readiness, including synchronous site audits and asynchronous deep audits with report retrieval.

1 endpoint3 known toolsFirst detected September 6, 2026Last detected September 6, 2026

ENDPOINT 1

https://www.mattpyle.com/mcp

No auth detected

MCP server metadata

Name
steward-audit
Version
0.2.0
Capabilities
tools.listChanged
Server instructions

Audits any website for agent-readiness. It checks what a site says about itself over plain HTTP: robots.txt and its AI-agent rules, Content Signals, the sitemap, llms.txt and whether its links resolve, agents.md, the well-known MCP and A2A discovery documents, and whether the homepage and a content page actually serve markdown when asked for it. It checks behaviour rather than presence — a 200 from /llms.txt that is really the site's HTML 404 page is a failure here. It obeys the target's robots.txt and arrives as `steward-audit/0.2.0 (+https://www.mattpyle.com/steward)`, so one audit is one visitor in the target log. `audit_site` runs those checks and returns the finished report in the same call, in seconds — there is nothing to poll. `deep_audit` adds the rendered half: it opens up to three of the site's own pages in a real browser and reports Lighthouse per-axis scores and axe-core violation counts across them. That takes minutes rather than seconds, so it returns a workflow ID immediately and `get_audit(workflowId, view)` reads it back: view "status" until "done" is true, then "report" for the canonical JSON or "summary" for markdown. Deep audits are capped per caller and in total per day, because each one costs real browser time on a hosted worker. Powered by Temporal: a started audit is durable and survives a worker restart.

Known tools 3

audit_site

Audits one site for agent-readiness and returns the finished report in this call — there is nothing to poll and no second request to make.

Inferred read-only
deep_audit

Starts a deep agent-readiness audit and returns its workflow ID straight away — it does NOT wait for the result and there is no report in this response.

Inferred read-only
get_audit

Reads one audit started by deep_audit: view "status" for whether it has finished, "report" for the canonical JSON of a finished one, "summary" for the same report as markdown.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.steward-audit]
url = "https://www.mattpyle.com/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "steward-audit": {
      "type": "http",
      "url": "https://www.mattpyle.com/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: steward-audit
Remote MCP URL: https://www.mattpyle.com/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "steward-audit": {
      "url": "https://www.mattpyle.com/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "steward-audit": {
      "type": "http",
      "url": "https://www.mattpyle.com/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "steward-audit",
  "transport": "streamable-http",
  "url": "https://www.mattpyle.com/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.