Make your website
readable by AI.
Your site was built for search engines. AI agents need something different. FirstFormat takes the content already in your WordPress database and gives AI a clean, structured version of it — automatically.
- Source
- the database
- Method
- not a crawler
- Runtime
- your server
- Cloud
- zero dependency
Structured warmth
- From the database, not the browser
- Atomic writes — never half a file
- Zero cloud dependency
- Shipped, not promised
The problem
AI agents arrive at your site
and leave empty-handed.
When an AI agent visits a traditional website, it has to sift through HTML, CSS, navigation menus, tracking scripts, and everything else built for a browser — not a machine. It's like handing someone a filing cabinet when they asked a simple question.
FirstFormat gives AI callers a front door. Your content arrives clean, structured, and complete — ready to be understood on arrival.
Your WordPress
posts · pages · CPTs
- llms.txt
- markdown
- Link headers
- MCP
AI callers
agents · LLMs · systems
A handshake between the website and the AI. Two sides. One structure.
What it does
The AI-readiness layer your site is missing.
-
01
Reads from the database
Not a crawler. FirstFormat works directly from the source — your posts, pages, and custom types — so output reflects what you actually published, not what a renderer guessed.
-
02
Writes clean markdown
Every piece of content becomes a structured
.mdfile. No nav, no scripts, no footer cruft. Just the content an AI agent actually wants to read. -
03
Implements the standards
llms.txt manifest,
Linkheaders for discoverability, and an MCP interface for connecting your LLM to your own content. The protocols that matter. -
04
Atomic file writes
Partial generation never leaves broken files. A failed run leaves yesterday's output in place. Your site never drops into an inconsistent state.
-
05
Tiered security
Higher-tier code doesn't load on lower tiers. The surface area scales with what you use — nothing more.
-
06
Zero cloud dependency
Everything runs on your host. No third-party calls. No data leaves the server unless an AI caller asks for it.
For site owners
You don't need to understand
how it works.
Install the plugin, click Generate Markdown Repository, and your site is AI-ready. When AI agents come looking for your business, your content is already there in a format they can read.
- One-click setup wizard, four steps
- Auto-regenerates when you publish
- Works with any WordPress theme
- Connect your preferred LLM to your own content
For developers & agencies
We implement
the standards.
Static markdown from the database — not crawled HTML. Atomic writes. Tiered security where higher-tier code doesn't even load on lower tiers. Zero cloud dependency. A new line you can offer every client.
// Example hook usage — see docs for current API
// add_filter('firstformat/…', function( $value ) { … });
“The accent is the only color that matters. Everything else is neutral infrastructure.
Common questions
Things people ask us.
Is this just SEO with a new name?
No. SEO structures content for search engines to crawl and rank HTML pages. FirstFormat gives AI agents a native-to-them representation of the same content — structured markdown, discovery manifests, and Link headers. Different problem, different standards. The work compounds; it doesn't compete.
Does my site still render normally for humans?
Yes. FirstFormat generates a parallel representation of your content at /*.md URLs and announces it through llms.txt and Link headers. Your visual site is untouched.
What happens when I update a post?
FirstFormat regenerates the affected markdown file on save. Atomic writes mean the file is either the old version or the new one — never a half-written partial.
Which LLMs does the MCP interface work with?
Any MCP-compatible client. Connect the LLM of your choice to your site, query your own content, and work with what you've already built.