Skip to main content
Glama

llms.txt generator

generate_llms_txt
Read-onlyIdempotent

Drafts an llms.txt for a site: the name and summary from its home page, then its pages from the sitemap grouped by section, with titles and descriptions read from up to 24 pages. Returns the file as text, for a person to edit before publishing. Free, no key. Docs: https://aeolookup.com/aeo-tools/llms-txt-validator/

Input Schema

NameRequiredDescriptionDefault
urlYesThe page or site to check, for example https://example.co.uk/ (https:// is added if missing).
max_linksNoRoughly how many links to include (default 40).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/openWorld/idempotent, so the safety profile is covered; the description adds genuinely useful context beyond that — 'Free, no key' (auth/cost), 'up to 24 pages' (a hard crawl cap) and 'Returns the file as text' (output form is textual, not a saved file). It stops short of saying what happens when a sitemap is missing or how long a run takes.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with the verb and artifact, zero filler. The first sentence is dense with parenthetical detail but each clause carries real information; the docs link is a reasonable trailing pointer.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter, read-only generator with no output schema, this covers cost, auth, output form, and crawl scope — enough to call it correctly. Edge-case behavior (no sitemap, unreachable site) and the max_links/24-page interaction are the remaining gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both parameters are already documented in-schema; baseline is 3. The description adds indirect meaning about what url feeds (home page, sitemap) but adds nothing about max_links, and notably doesn't reconcile the 100-link maximum with the stated 24-page read cap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and artifact ('Drafts an llms.txt for a site') and goes on to enumerate exactly what the draft contains: site name/summary from the home page, sitemap pages grouped by section, titles and descriptions. This is plainly distinguishable from validate_llms_txt (checking an existing file) and the audit/scoring siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'for a person to edit before publishing' implies this is a drafting step in a workflow, but the description never says when to pick it over validate_llms_txt, nor any precondition (sitemap required?) or exclusions. Usage is inferable, not stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources