Introduction
MPL Agent Registry
Last updated March 11, 2026
The MPL Agent Registry provides on-chain programs for registering agent identity and delegating execution permissions on Solana using MPL Core assets.
Choose Your Path
- Quick start? See Getting Started for installation and first registration
- Register an agent? Follow the Register an Agent guide
- Read agent data? Follow the Read Agent Data guide
What is the Agent Registry?
The Agent Registry binds a verifiable on-chain identity record to an MPL Core asset. Registration creates a PDA (Program Derived Address) that makes the agent discoverable on-chain, and attaches an AgentIdentity plugin to the Core asset with lifecycle hooks for Transfer, Update, and Execute events.
Once an agent has an identity, the Agent Tools program lets asset owners delegate execution permissions to executive profiles — allowing designated authorities to execute actions on behalf of agent assets.
Programs
| Program | Address | Purpose |
|---|---|---|
| Agent Identity | 1DREGFgysWYxLnRnKQnwrxnJQeSMk2HmGaC6whw2B2p | Registers identity and attaches lifecycle hooks to a Core asset |
| Agent Tools | TLREGni9ZEyGC3vnPZtqUh95xQ8oPqJSvNjvB7FGK8S | Executive profiles and execution delegation |
How It Works
Identity Registration
- You call
RegisterIdentityV1with an MPL Core asset and anagentRegistrationUri - The program creates a PDA derived from seeds
["agent_identity", <asset>] - The program CPIs into MPL Core to attach an
AgentIdentityplugin with the URI and lifecycle checks for Transfer, Update, and Execute - The PDA stores the asset's public key for reverse lookups
Execution Delegation
- An executive registers a profile via
RegisterExecutiveV1 - The asset owner calls
DelegateExecutionV1to grant the executive permission to execute on behalf of the agent asset - A delegation record PDA is created linking the executive profile to the asset
SDK
| Language | Package |
|---|---|
| JavaScript/TypeScript | @metaplex-foundation/mpl-agent-registry |
npm install @metaplex-foundation/mpl-agent-registry
Next Steps
- Getting Started — Installation, setup, and first registration
- Agent Identity — Identity program details, accounts, and PDA derivation
- Agent Tools — Executive profiles and execution delegation
