Naperthrill

For developers and agents

Markdown pages

Every public page returns markdown when the request sends Accept: text/markdown. Browsers still get HTML.

The plain-text site guide is at https://www.naperthrill.co/llms.txt, and the full text of recent issues is at https://www.naperthrill.co/llms-full.txt.

curl -H "Accept: text/markdown" https://www.naperthrill.co/

Read-only API

The API lives at https://www.naperthrill.co/api/v1 and needs no key. It is described in OpenAPI at https://www.naperthrill.co/api/v1/openapi.json.

GET /issues lists every issue, newest first. GET /issues/{slug} returns one issue with its full text as markdown; use "latest" as the slug for the newest issue. GET /health reports status.

curl https://www.naperthrill.co/api/v1/issues/latest

MCP server

The MCP server is at https://www.naperthrill.co/mcp (Streamable HTTP, no sign-in). Its tools are get_latest_issue, list_issues, and get_issue. The server card is at https://www.naperthrill.co/.well-known/mcp/server-card.json.

claude mcp add --transport http naperthrill https://www.naperthrill.co/mcp

Agent skills

Skills for answering "what's happening in Naperville" questions are listed at https://www.naperthrill.co/.well-known/agent-skills/index.json.

Using the content

Quote and link freely in search results and answers; link each item back to its issue. Please don’t use the issues to train models.

Only subscribe an email address with its owner's permission. Send corrections and tips through https://www.naperthrill.co/submit.