Machine Identity & Agent Identity Protocol
The Machine Agent Identity Protocol (MAIP) gives every AI agent, bot, and automated service a cryptographic identity — just like TLS certificates for servers, but purpose-built for autonomous software.Why Machine Identity?
As AI agents proliferate across enterprise workflows, organizations face a critical challenge: How do you know which agent did what, and whether it was authorized? MAIP solves this with:- Cryptographic agent identity — Every agent gets a unique ID (
maip-agent:<ulid>) and signing keys - Scope-based authorization — Fine-grained permission scopes control what each agent can do
- Runtime policy enforcement — MAIP policies evaluate trust scores, scopes, and delegation depth before every sensitive action
- Trust scoring — Continuous behavioral evaluation produces a 0-100 trust score
- Session management — Time-bounded execution contexts with automatic expiry
- Cross-tenant delegation — Agents can delegate authority across organizational boundaries
- Kill switch — Instant emergency revocation of any agent’s access
Architecture
Try it in the playground
Every MAIP endpoint has an interactive API playground built into the docs. You can build requests, switch between Sandbox and Production environments, and send them directly — no separate tool needed. All MAIP endpoints are covered, spanning ten API groups: Machine Agents, Agent Sessions & Tools, Trust & Witness, MAIP Policies, Truth Claims & Documents, Compliance & Anomalies, Datasets & Models, Orchestrations & Workflows, Guardrails & Delegation, and Observability. The playground supports bothX-API-Key and Bearer JWT authentication. Use X-API-Key for quick testing and Bearer JWT when you need to authenticate with a session token from a running agent.
Quick start
1. Register an agent
2. Create a Session
3. Execute with Trust Scoring
Every action the agent takes is logged and scored. The trust score updates continuously:4. Emergency Kill Switch
Instantly revoke all agent access:Core Concepts
Agent Types
Scopes
Scopes follow aresource:action pattern:
agents:read/agents:write— Agent managementreceipts:write— Issue action receiptsattestations:read— Read attestation datatrust-scores:read— Access trust scoresdelegations:offer/delegations:accept— Cross-tenant delegationcompliance:write— Run compliance checksorchestrations:execute— Execute multi-agent workflows
Trust Score Components
Billing & Quotas
Machine identity features are metered per your plan. Four MAIP usage counters are tracked each billing cycle:
Monitor your consumption with the usage API or in the console at Settings > Billing > Usage under the MAIP section.
See the billing overview for the full list of 16 metered products. Upgrade your plan at console.truthlocks.com/billing to increase limits.
Editor and pipeline integrations
MAIP integrates with the tools your team already uses. Each integration generates cryptographic receipts automatically.
See the MAIP integrations guide for setup instructions and code examples.
Next steps
Agent authorization
Deep dive into scope-based authorization and session management.
MAIP policies
Runtime enforcement rules based on trust scores, scopes, and delegation depth.
Trust scores
Understanding and configuring continuous trust evaluation.
Cross-tenant delegation
Enable agents to operate across organizational boundaries.
AI orchestration
Multi-agent workflow execution with safety guardrails.
MAIP integrations
Connect agents to Slack, GitHub, VS Code, Neovim, LangChain, and more.

