Home of the Agent Profile Protocol — a declarative, portable description of the layer between an agent and its underlying tools (sources, transforms, processors, guardrails, credentials, skills).
The protocol is what Civic MCP implements today in code and DB rows, lifted out into a single round-trippable document so:
- configuration can be imported/exported as one file,
- runtimes can adopt subsets (e.g. just guardrails, or just credential injection),
- external implementers — including future non-MCP sources — have a target to build against.
The current draft is in spec/. Start there.
Sections (read in order if you're new to it):
- 00 - Principles, terminology, ordering
- 01 - Tool definition
- 02 - Sources and multiplexer
- 03 - Tool transforms
- 04 - Pre- and post-processors
- 05 - Guardrails
- 06 - Credentials
- 07 - Skills
- 08 - Execution chain
- 09 - Examples
Draft (apiVersion: civic.com/agent-profile/v1alpha1). This repo is the authoritative source for the spec.