Validate a site's llms.txt against the spec: fetches every linked URL, scores it 0-100.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Scaffold a starter llms.txt for a domain from its homepage and sitemap.
Domain to scaffold, e.g. "example.com".
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Scaffold a starter llms.txt for a domain from its homepage and sitemap.
| Argument | Type | Description |
|---|---|---|
| url* | string | Domain to scaffold, e.g. "example.com". |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Domain to scaffold, e.g. \"example.com\"."
}
}
}Validate a website's llms.txt: returns a 0-100 quality score, findings, and AI-discoverability signals. Pass a domain or URL.
| Argument | Type | Description |
|---|---|---|
| url* | string | Domain or URL to check, e.g. "example.com". A path checks that path's llms.txt (spec v2), e.g. "example.com/docs". |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Domain or URL to check, e.g. \"example.com\". A path checks that path's llms.txt (spec v2), e.g. \"example.com/docs\"."
}
}
}Validate raw llms.txt text you already hold, without fetching it. Returns the same score and findings.
| Argument | Type | Description |
|---|---|---|
| content* | string | The full llms.txt file contents (Markdown) to validate. |
{
"type": "object",
"required": [
"content"
],
"properties": {
"content": {
"type": "string",
"description": "The full llms.txt file contents (Markdown) to validate."
}
}
}