---
title: "llms.txt Generator"
description: "Create an llms.txt file in the llmstxt.org format from your site name, summary and key pages. Copy or download it, plus robots.txt and header snippets."
url: https://findutils.com/seo/llms-txt-generator/
category: seo
---

# llms.txt Generator

Create an llms.txt file in the llmstxt.org format from your site name, summary and key pages. Copy or download it, plus robots.txt and header snippets.

**Use this tool:** [llms.txt Generator](https://findutils.com/seo/llms-txt-generator/)

## Programmatic access

- REST id `llms-txt-generate`: POST https://api.findutils.com/api/tools/llms-txt-generate/execute (reference: https://findutils.com/api/llms-txt-generate/)
- MCP tool `llms_txt_generate` on https://mcp.findutils.com (reference: https://findutils.com/mcp/llms-txt-generate/)

## Why Use the llms.txt Generator?

An llms.txt file is a short Markdown index at the root of a site: a heading, a one-paragraph summary, and lists of links to the pages that matter, each with one line saying what is on it. It is a proposal published at llmstxt.org, meant for language models and agents that would otherwise have to read your navigation, scripts and footers to find the useful pages. The format is small but strict: one H1, a blockquote right under it, H2 sections of "- [title](url): description" lines, and an Optional section last. This generator builds that file from a form, resolves root-relative paths against your origin, escapes characters that would break a Markdown link, and warns about the mistakes that are easy to ship: links on another host, the same URL listed twice, empty descriptions and titles copied from a template. It also gives you the robots.txt group, HTTP Link header and HTML link tag that point to the file.

## Frequently Asked Questions

### What is an llms.txt file?

It is a Markdown file at the root of a website, for example https://example.com/llms.txt, that gives language models a short index of the site: a name, a one-paragraph summary and lists of links to the important pages, each with a one-line description. The format is a proposal published at llmstxt.org.

### Where do I put llms.txt?

At the root of the origin, next to robots.txt, so it is served at https://your-domain/llms.txt with status 200 and a text content type such as text/plain or text/markdown. The Publish at box shows the exact address for the origin you entered. A file in a subfolder is not where agents look for it.

### What format does llms.txt use?

Plain Markdown in a fixed order: one H1 with the site name, a blockquote summary right under it, optional paragraphs without headings, then H2 sections that each hold a list of links written as - [title](url): description. There is no front matter and no HTML. This tool writes that order for you and escapes characters that would break a link.

### What is the Optional section?

The llmstxt.org format gives the H2 heading Optional a special meaning: links under it are secondary and can be skipped by an agent that has little context space. Changelogs, legal pages and archives fit there. The generator always writes Optional last, even if you add it first, and merges two Optional sections into one.

### How do AI agents find llms.txt?

Tools that support the proposal request /llms.txt at the root of the site directly. You can also point to it: the page gives you an HTTP Link header and an HTML link tag with rel="describedby" that reference /llms.txt, and a robots.txt group that allows the main AI crawlers by name. None of these guarantee that a given agent reads the file.

### Does llms.txt improve my Google ranking?

There is no evidence that it does. Google has not said it uses llms.txt for ranking, and the file is not part of its documented crawling or indexing. Treat it as a convenience for language models and agents that choose to read it, not as a search engine optimisation lever.

### Does this tool build llms-full.txt?

No. llms-full.txt is a related convention where the full text of the linked pages is concatenated into one file. This tool writes only the llms.txt index, which links to your pages instead of copying them. It does not fetch your pages, so it could not build the full version without uploading or crawling anything.

### What are content signals in the robots.txt snippet?

Content-Signal is a proposed robots.txt line that states how you allow collected content to be used, with three keys: search, ai-input and ai-train, each set to yes or no, for example search=yes, ai-input=yes, ai-train=no. It is optional, the page checks its syntax, and it is a statement of preference: crawlers are not required to honour it.

### Is anything I type uploaded?

No. Runs in your browser; nothing you type is sent to FindUtils. Analytics and ads may load on the page. The draft is saved in your browser's local storage so a reload keeps it; Reset clears it. Links are checked for shape only and are never fetched.

### Can I generate llms.txt from code or an AI assistant?

Yes. The same generator is available over the REST API with POST https://api.findutils.com/api/tools/llms-txt-generate/execute and as the MCP tool llms_txt_generate. Both take site_name, origin, summary, details, sections, optional_links, content_signal and sitemap_url, and return the file, the warnings and the three snippets.

## Related Tools

- [GEO Analyzer](https://findutils.com/seo/geo-analyzer/)
- [Robots.txt Generator](https://findutils.com/seo/robots-txt-generator/)
- [robots.txt Tester](https://findutils.com/seo/robots-txt-tester/)
- [XML Sitemap Generator](https://findutils.com/seo/xml-sitemap-generator/)
- [XML Sitemap Validator](https://findutils.com/seo/sitemap-validator/)
- [Meta Tag Generator](https://findutils.com/seo/meta-tag-generator/)
