The Personal Server’s MCP interface is read-only. To store a result in the user’s Personal Server, use the Write API.
How an agent reads
An agent integrates in one of two ways:
In both cases the grant bounds what the agent may access — scopes, expiry, revocation all apply unchanged. Agent-side guardrails (egress limits, human-in-the-loop on sensitive reads) complement this for how an agent behaves with the access it has.
Writing back
An app can write results back into the user’s Personal Server through the Write API, under awrite: grant. Output an agent produces on the user’s behalf — a summary, an enrichment — is then stored in the user’s own Personal Server, where the user can see it (see the collection paths in Collection & apps). Writes are not available over MCP.
Every read an agent performs is recorded in the Personal Server’s access log, and every record written through the Write API carries the writing app’s signature.
Auditability
For a user delegating to agents, the protocol’s properties compose into an audit story:- Consent is on-chain — which agent (grantee) may access which scopes, until when
- Each access is logged — the Personal Server’s access log records every read
- Each chargeable access is paid — fee settlement leaves an on-chain record per use
Related
- Grants & permissions — the access primitive agents use unchanged
- MCP integration — connecting an agent to a Personal Server over MCP
- Personal Servers — the MCP interface and access log
- Payments & fees — how each access settles a fee