---
title: "preu.at for agents: markdown, llms.txt, MCP and JSON · Stefan Preu"
description: "How AI agents read preu.at: every page as markdown, llms.txt, a read-only MCP server at preu.at/mcp, a JSON project feed and an OpenAPI description."
url: https://preu.at/agents
updated: 2026-10-20
---

# for agents.

people get the poster. agents get the same facts without the paint: every page as markdown, a read-only MCP server and plain JSON. no account, no keys.

- formats: markdown, JSON, MCP
- sign-in: none
- writes: none. a person sends messages
- allowed: search, AI answers, training

```sh
curl -H "Accept: text/markdown" https://preu.at/about
```

## what you see, what your agent reads.

the fact sheet from the about page, and the markdown an agent gets for it. both are printed from the same copy, so they can’t drift apart. this very document is the markdown version of https://preu.at/agents.

## read, ask, act.

all of it public, all of it read-only, all of it built from the same copy as the pages.

### read: plain text, linked from every page.

- **markdown pages** ([/about.md](https://preu.at/about.md)): every page with .md on the end, or any page asked for text/markdown.
- **llms.txt** ([/llms.txt](https://preu.at/llms.txt)): the key facts and an index of every page.
- **llms-full.txt** ([/llms-full.txt](https://preu.at/llms-full.txt)): every page in one file.
- **structured data** (`JSON-LD`): one Person on every page; the short answers on the about page.

### ask: structured answers, no scraping.

- **MCP server** (`https://preu.at/mcp`): read-only tools: get_profile, list_projects, read_page. every page is a resource too.
- **project feed** ([/api/projects](https://preu.at/api/projects)): every public project as JSON, live from GitHub and npm.
- **OpenAPI** ([/openapi.json](https://preu.at/openapi.json)): describes the feed and the contact endpoint.
- **API catalog** ([/.well-known/api-catalog](https://preu.at/.well-known/api-catalog)): where the APIs and their descriptions live (RFC 9727).
- **AI catalog** ([/.well-known/ai-catalog.json](https://preu.at/.well-known/ai-catalog.json)): the MCP server as a discovery entry (Agentic Resource Discovery 1.0).

### act: in a browser, next to a person.

- **WebMCP tools** (`get_profile, list_projects, read_page`): browsers with WebMCP (an early preview in Chrome) get the same read-only tools on every page.
- **contact form** ([/contact](https://preu.at/contact)): described for in-browser agents. an agent can fill it in; a person reviews it and sends it.

## connect an agent: one line to plug in.

the MCP server needs no account and changes nothing. add it, then ask about stefan, his projects or any page.

- **claude code.** adds the server to your project.

  ```sh
  claude mcp add --transport http preu https://preu.at/mcp
  ```

- **any MCP client.** streamable HTTP, no sign-in. speaks the stateless 2026-07-28 protocol, and 2025 clients still connect.

  ```text
  https://preu.at/mcp
  ```

- **no client at all.** any page as markdown, from the command line.

  ```sh
  curl -H "Accept: text/markdown" https://preu.at/work
  ```

## want your systems this easy for agents to read?

context for agents is what i build. tell me about yours. [write a message](https://preu.at/contact)

---

[preu.at](https://preu.at/) · Stefan Preu, agentic systems architect, based in austria · [every page for agents](https://preu.at/llms.txt) · this page in a browser: https://preu.at/agents
