Tool Authorization
Tool authorization creates a signed manifest of tools your agent is authorized to use. Every attestation can then verify that only authorized tools were used.Why Tool Authorization?
AI agents are powerful because of the tools they can use. But this power needs boundaries:- Prevent capability creep — Detect when an agent uses tools it shouldn’t
- Audit trail — Know exactly what tools were used for each action
- Compliance — Prove your agent operates within defined boundaries
- Security — Detect if an agent has been modified to use unauthorized tools
Setting Up a Tool Manifest
Register the tools your agent is authorized to use:- Signed by Treeship’s key for integrity
- Hashed for quick verification
- Timestamped to track changes
Verifying Tool Usage
When creating attestations, include the tools that were used:Standalone Verification
You can also verify tools without creating an attestation:API Reference
Create/Update Manifest
Get Manifest
Verify Tools
Manifest Response
Best Practices
Principle of Least Privilege
Only authorize the minimum tools needed for the agent’s function.
Review Regularly
Audit and update tool manifests as agent capabilities change.
Include in CI/CD
Update manifests automatically when deploying agent changes.
Alert on Violations
Set up monitoring to alert when
tools_authorized: false.