preu.at / agents
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.
one page, two prints
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.
fact sheet
checked
- name
- Stefan Preu
- goes by
- Steve
- say it
- or just say “proy”, rhymes with joy.
- role
- agentic systems architect
- based in
- austria
- main project
- PM CLI, open source, since february 2026
- stefan@preu.at
- elsewhere
## fact sheet (checked 20 Oct 2026)
- name: Stefan Preu
- goes by: Steve
- say it: /pʁɔɪ̯/, or just say “proy”, rhymes with joy.
- role: agentic systems architect
- based in: austria
- main project: [PM CLI](https://preu.at/work/pm-cli), open source, since february 2026
- open to: [roles](https://preu.at/contact?topic=role), [consulting](https://preu.at/contact?topic=consulting), [collaborations](https://preu.at/contact?topic=collaboration)
- email: [stefan@preu.at](mailto:stefan@preu.at)
- elsewhere: [LinkedIn (stefanpreu)](https://www.linkedin.com/in/stefanpreu/), [GitHub (unbraind)](https://github.com/unbraind), [npm (unbrained)](https://www.npmjs.com/~unbrained), [X (@StevePreu)](https://x.com/StevePreu), [Unbrained (unbrained.dev)](https://unbrained.dev), [Tokscale (unbraind)](https://tokscale.ai/u/unbraind), [Instagram (unbrained)](https://www.instagram.com/unbrained/), [Spotify (118688740)](https://open.spotify.com/user/118688740)
every door
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.mdevery page with .md on the end, or any page asked for text/markdown.
llms.txt
/llms.txtthe key facts and an index of every page.
llms-full.txt
/llms-full.txtevery page in one file.
structured data
JSON-LDone Person on every page; the short answers on the about page.
ask
structured answers, no scraping.
MCP server
https://preu.at/mcpread-only tools: get_profile, list_projects, read_page. every page is a resource too.
project feed
/api/projectsevery public project as JSON, live from GitHub and npm.
OpenAPI
/openapi.jsondescribes the feed and the contact endpoint.
API catalog
/.well-known/api-catalogwhere the APIs and their descriptions live (RFC 9727).
AI catalog
/.well-known/ai-catalog.jsonthe 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_pagebrowsers with WebMCP (an early preview in Chrome) get the same read-only tools on every page.
contact form
/contactdescribed 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.
claude mcp add --transport http preu https://preu.at/mcpany MCP client
streamable HTTP, no sign-in. speaks the stateless 2026-07-28 protocol, and 2025 clients still connect.
https://preu.at/mcpno client at all
any page as markdown, from the command line.
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.