# The agent surface (/docs/surfaces/for-agents)

---
type: Document
title: The agent surface
description: MCP for retrieval with citations, and machine-readable files beside it.
status: stable
order: 6
generated: { by: "ksor-starter/0.0.58", at: 2026-08-25T00:00:00Z }
ksor:
  audience: [public]
  approval: { by: "ksor-starter/0.0.58", at: 2026-08-25T00:00:00Z }
trust_tier: unverified
build_id: sha256:8e3ef2c75bf5146da5f46f5914ca9585e0716d77fab4e14c1c86d298d9c7ea20
source_commit: b5f2836ccc2b82ceb6eb0c693d4faf14e057871c
dirty: true
ksor_version: 0.0.58
---

Agents reach the record through MCP — an open standard, so one corpus answers in
any assistant or framework its owner points at it.

## Retrieval that cites

Search and retrieval answer with citations back into the record, so a claim can
be checked against the document that carries it rather than taken on trust.

### Abstention is a feature

"Not in this record" is a correct answer. It is never an error, and never a
licence to fall back on what a model happens to remember.

> [!WARNING]
>
> An agent that fills a gap from its own memory has not used this record — it
> has used it as an opening paragraph. Nothing in the answer says which half
> came from where.

## Files beside the interface

The build publishes the same knowledge as plain files an agent can fetch without
a server: `llms.txt` indexes the record, `llms-full.txt` carries every document
in one file, and each document has a markdown twin at its own address.
