Skip to content

ECZ-ID for Agents

Give your AI agent an identity anyone can check.

For organisations that build, deploy or operate AI agents. Which agent this is, what authority its operator says it has been given, and which organisation is accountable for it — in one public record anyone can re-check.

£0 · No card required · Permanent, not a trial.

Everything included with one FREE Agent Passport

Identity
ECZ-XX-XXXXXX::AGENT_PASSPORT-XXXXXX
Operator
Your organisation on the record; a free DECLARED Parent is created if needed
Authority
Delegated by you, in your own systems — ECZ-ID never grants it
Public proof
Resolver page + machine-readable JSON, open to anyone
Share
Live website badge + QR code + share link
Connections
Basic bindings + Digital Entity Graph participation
Price
£0 — no card required — permanent, not a trial

Versions, deployments, replicas, regions and platforms of that agent are not separate Passports. The identifier above is an illustrative shape, not a live record.

What an Agent Passport answers

Identity, delegated authority and an accountable operator — in one record anyone can re-check.

  1. Identity

    Which agent is this?

    One Agent Passport is one logical AI agent operated by your organisation. It keeps one ECZ-ID through every version, replica, region and deployment, so "is this the same agent?" has an answer.

    What the FREE Passport includes
  2. Authority & delegation

    What has it been given, and by whom?

    Authority is delegated by the operator, inside the operator's own systems — OAuth, IAM, MCP and API configuration. ECZ-ID can publish what the operator declares about that delegation; it never grants, enforces or revokes it.

    The Agent Authority Kit
  3. Accountable operator

    Who stands behind it?

    Every Agent Passport is linked to the organisation that operates the agent — its Parent. That relationship is the point: an agent identity with no accountable operator behind it answers nothing worth asking.

    The organisation behind it

Identifying an agent is not controlling it. ECZ-ID does not authorise, restrict, supervise, pause or stop what an agent does — its operator and the party relying on it stay responsible for that.

FREE Agent Passport

£0. No card required. Permanent.

Identity is free in ECZ-ID by contract, not as an introductory offer. A Passport is never metered, and issuing one consults no entitlement.

Free · Permanent · No card

Included free

  • A permanent ECZ-ID for this agent
  • A live public Resolver page
  • A canonical machine-readable record
  • A website badge and a QR code
  • Publish Kit for your agent card and website
  • Manage from your ECZ-ID account

Nothing is published until you confirm it.

One subject

One agent, one Passport

For example, your customer-support agent keeps one Passport whichever version, deployment or platform it runs on.

A new version, deployment, replica, region or platform is not a new Passport.

Publishing the record is your decision. Nothing about your agent becomes public until you consent to it, and what you publish stays under your control afterwards.

Every free Agent Passport also carries an accountable operator, basic bindings, Digital Entity Graph participation and essential lifecycle evidence: 13 inclusions in all — the full list.

Identity + authority graph

From the organisation to the evidence — one identity, every link named.

An agent matters because of who stands behind it and what it reaches. Each step below is published separately, with its own owner, so a reviewer can follow the path instead of taking the agent's word for it.

  1. Starts with

    Organisation

    The Parent: the accountable operator. A DECLARED Parent is created free if you need one. VERIFIED and ASSURED check the organisation, never the agent.

    DECLARED free · VERIFIED and ASSURED optional

    The Parent tiers
  2. operates

    Agent Passport

    One persistent ECZ-ID for one logical AI agent. Versions, replicas, regions and deployments are bindings, never new Passports.

    FREE · permanent

    What the free Passport includes
  3. acts with

    Delegated authority

    What the operator has granted the agent — which tools, servers and APIs it may reach, and under which identity. Granted in your own OAuth, IAM, MCP and API configuration; ECZ-ID documents the declaration and never grants it.

    Evidenced by the Agent Authority & Enterprise Assurance Kit

    The Authority Kit
  4. reaches through

    MCP, API and tool bindings

    The assets and endpoints the agent runs on, proved and verified with a Last verified time and a Re-check due; the MCP servers and APIs it calls are separate subjects, related to it, each with a FREE Passport family of its own.

    Basic bindings included

    Bindings and freshness
  5. is published on

    Resolver

    The public record — a human page and machine JSON — that anyone can open with no account and no key. It publishes what is declared and the time it was read.

    FREE · never metered

    Verify an ECZ-ID
  6. is connected in

    Digital Entity Graph

    The published relationships between the organisation, the agent and what it is bound to. A current one-hop view is free; Graph Intelligence adds estate-level views.

    One-hop view free · Graph Intelligence optional

    Graph Intelligence
  7. is watched and evidenced by

    Watch and evidence

    With free Watch, the parties relying on the agent follow up to three ECZ-IDs on their device and see what changed, with no account and no email; with Watch Pro, important public changes reach them by email. LedgerCore keeps lifecycle evidence of what changed and when, as local records; ledger anchoring is not live yet.

    Free Watch and essential evidence free · paid Watch and more optional

    ECZ-ID Watch

Every link is a published relationship, not a permission. Authority to act is granted inside your own systems, and no edge on a public record grants, infers or enforces it.

ECZ-ID stays outside the execution path. It does not broker your agent's calls, hold its credentials, or sit between it and the systems it uses.

Your agent already turns up in other organisations' logs under a name only you can explain. One FREE Passport gives it one anyone can check.

Get a FREE Agent Passport

How it works

Passport, bind asset, proof, review, verification, Resolver, operate.

Consent comes first: nothing about your agent becomes public until you choose to publish it. 13 things are included the moment you do, basic bindings among them.
  1. Passport

    Start from the FREE Agent Passport: one persistent ECZ-ID for the agent, with your organisation on the record as its operator.

  2. Bind asset

    In your ECZ-ID console, add an asset the agent really uses or appears on — the host that serves its manifest, a repository, a registry listing, an API or MCP endpoint you operate. It starts as a declared binding: your statement, labelled as one.

  3. Proof

    Show control of the asset. For an agent host, publish the agent manifest at /.well-known/ecz-agent.json declaring the agent's ECZ-ID; other asset types use the proof your console issues for them.

  4. Review

    The proof is checked against the asset. A failed or incomplete proof leaves the binding declared — it is never silently upgraded.

  5. Verification

    A passing check marks the binding verified, with the moment it was verified. It establishes control of that asset at that time — not the agent's behaviour, not its authority, and not forever.

  6. Resolver

    The binding, how it was established, when it was last verified and when its freshness window ends appear on the public Resolver record and in its machine JSON.

  7. Operate

    Keep the proof in place. Verification ages: ECZ-ID does not renew a bound binding, and once its freshness window ends a new binding is the fresh proof. Nothing is verified permanently.

A verified binding proves control of one asset at the moment it was last verified. It is never permanent, it never verifies the agent itself, and it gives ECZ-ID no control over what the agent does.

Bindings, the manifest and freshness
This site
Explains what each product is, what it adds and the boundary it never crosses. It takes no payment and holds no account.
TrustOps
Issues the FREE Agent Passport, and owns every price, purchase, entitlement, renewal and configuration.
The Resolver
Publishes the live public record — human page and machine JSON — that anyone can re-check. It is the only place current state is read from.
The Developer Gateway(opens in a new tab — developers.ecocitizenz.com)
Defines the technical representation — schemas, fields and integration. This site explains in plain English and links there rather than restating them.
Your ECZ-ID account
Sign in to TrustOps to reach what your organisation holds. Manage from your ECZ-ID account.

Operate

Where you work with it after issuance.

TrustOps owns the account and every purchase; the Resolver proves; the console operates; this site explains.

Parent + seven FREE Passport families

One organisation. Seven FREE families. Your agent is one of them.

An agent rarely works alone. The MCP servers it calls, the APIs it acts through and the workloads that host it are separate subjects — each with its own FREE Passport family, under the same organisation. Each card shows the state of that family's free door.

The Parent — your organisation

Every Passport is linked to one organisation, its Parent. A DECLARED Parent is free and created for you if you do not have one. VERIFIED and ASSURED independently check the organisation — never the agent.

Parent DECLARED, VERIFIED and ASSURED
  • AgentFREE

    ECZ-ID Agent Passport™

    Free door open

    One Passport is one logical AI agent operated by your organisation.

    The agent itself. Versions, deployments, replicas, regions and platforms are bindings, never separate Passports.

  • MCPFREE

    ECZ-ID MCP Passport™

    Free door open

    One Passport is one logical MCP server operated by your organisation.

    Agents call MCP servers for tools and data. The server is its own subject, with its own operator and its own Passport.

  • APIFREE

    ECZ-ID API Passport™

    Free door open

    One Passport is one logical API operated by your organisation.

    Agents act through APIs. An API Passport identifies the surface an agent calls, separately from the agent calling it.

  • PluginFREE

    ECZ-ID Plugin Passport™

    Free door open

    One Passport is one logical plugin, extension, action or store app your organisation publishes.

    Agents ship as, or inside, plugins and extensions. The plugin is identified once, across every store it is listed in.

  • Service & WorkloadFREE

    ECZ-ID Service & Workload Passport™

    Free door open

    One Passport is one logical service or workload your organisation operates.

    Agents run as services and workloads. The workload that hosts an agent is a different enduring subject from the agent.

  • SDKFREE

    ECZ-ID SDK Passport™

    Free door open

    One Passport is one logical SDK, library or package your organisation publishes.

    Agents are built with SDKs. The library is its own subject, published by its own maintainer, across every registry it ships to.

  • IoTFREE

    ECZ-ID IoT Device Passport™

    Free door open

    One Passport is one physical device, or one device identity module, operated by your organisation.

    Agents increasingly act on connected devices. The device is identified in its own right; a fleet is many Passports, never one.

  • Start with the agent.

    Adjacent Passports are suggested, never issued for you. If your agent also exposes an MCP server or an API, you choose whether to give those an identity too.

All seven Passport families are FREE. FREE is the price of every one of them.

Also free — follow the agents you rely on

Free WatchFree · Open

Follow up to three ECZ-IDs on this device and see what changed, with no account and no email.

Agents and MCP

Does your agent use an MCP server?

An agent and the MCP server it calls are two different things, run by two parties who may not be the same. Each can hold its own identity, with its own operator on the record.

You use someone else’s MCP server

Look it up before you wire it in. If it publishes an ECZ-ID you can see who operates it and what state the record is in; what you do with that is your policy. If it does not, that is not a finding against it — most servers have no ECZ-ID yet.

Look up an MCP server

You operate the MCP server yourself

Give it its own FREE MCP Passport. Same organisation, same Parent, a separate identity for a separate thing, with its own operator on the record.

Get a FREE MCP Passport

Adjacent Passports are suggested, never issued for you. If your agent also exposes an MCP server or an API, you choose whether to give those an identity too.

Authority and evidence

Write down what an agent may do. Evaluate what it proposes. Keep the receipts.

ECZ-ID Intent records the authorised objective, constraints and validity of what a Passport may do; ECZ-ID Intent Control evaluates a proposed action against it — decisions are EVALUATED, never ENFORCED. KYA Authority is the Agent family's own Know-Your-Agent plan, and ECZ-ID Receipts keeps what your products record.
  • Authorised Intent

    ECZ-ID Intent

    ECZ-ID Intent defines the authorised objective, constraints and validity of what a Passport may do. An Intent is authorised only by an owner or administrator of your organisation — nobody authorises their own request — and payment authorises nothing.

    Boundary: Payment authorises nothing. Only an owner or administrator authorises an Intent, and nobody authorises their own request.

    Paid · Open

    From £19.99 per month

    See details
  • Evaluate actions

    ECZ-ID Intent Control

    ECZ-ID Intent Control evaluates a proposed action against authority, the Intent, policy and optional counterparty context. Its decisions are EVALUATED, never ENFORCED: the decision is returned to your systems, and they decide what happens next.

    Boundary: Decisions are EVALUATED, never ENFORCED: Intent Control returns a decision, and your systems decide what happens.

    Paid · Open

    From £29.99 per month

    See details
  • Know Your Agent

    KYA Authority

    KYA Authority is the Agent family's own paid plan: Starter, Growth and Scale, sized by governed active agents, monthly or annual prepaid, and Enterprise, negotiated to your operating scale. Each plan's state below is TrustOps' own — whether it can be started today, or only enquired about.

    Boundary: KYA Authority is never a certification.

    Paid · OpenBy arrangement · Enquiry

    From £49.99 per month

    See details
  • Receipts Vault

    ECZ-ID Receipts

    ECZ-ID Receipts is your organisation's long-term Receipts Vault allowance: new receipts retained each month, searchable for the plan's retention period. Native receipts stay free with the product that creates them, and verifying a receipt is free. Public retrieval of a receipt is not open yet.

    Boundary: Payment creates a commercial entitlement only. It never makes a receipt valid, verified, anchored or signed.

    Paid · Open

    From £29.99 per month

    See details

Adopting both? ECZ-ID Intent + Intent Control puts them in one plan. Need hands-on help with an agent estate? Agent professional services.

Universal platform

Scale, monitor, evidence, map and watch your agents.

Five universal ECZ-ID capabilities sit behind every Passport family. Capacity is AEC — Active Entity Capacity: One AEC is one actively managed production entity with live bindings and current state. Bindings, versions, replicas, endpoints and deployments never consume AEC and never become a second Passport.
  • Scale

    AEC — Active Entity Capacity

    AEC is the operating-capacity layer for ECZ-ID. Passports stay free; AEC is what expands the number of entities you can actively manage with live bindings, state and operational services.

    Boundary: AEC is capacity, not verification, certification or trust status.

    Paid · OpenBy arrangement · Enquiry

    From £9.99 per month

    See details
  • Monitor state

    PulseGuard

    PulseGuard evaluates current observable state and helps an operator see which ECZ-ID entities need attention, without turning an observation into a safety or certification claim.

    Boundary: PulseGuard reports observed state; it is not a safety verdict or certification.

    Paid · OpenBy arrangement · Enquiry

    From £19.99 per month

    See details
  • Evidence/history

    LedgerCore

    LedgerCore is the evidence layer for ECZ-ID: lifecycle events and eligible receipts, kept as local records that help a reviewer understand what was recorded and when. Ledger anchoring is not live yet.

    Boundary: A record shows what was recorded and when; it does not make the statement true.

    Paid · OpenBy arrangement · Enquiry

    From £19.99 per month

    See details
  • Relationships

    ECZ-ID Graph Intelligence

    Graph Intelligence helps an organisation understand how ECZ-ID entities, operators, bindings and dependencies connect, while keeping public-safe graph facts separate from private operating context.

    Boundary: A Graph relationship is a published relationship, not an endorsement and not a permission.

    Paid · OpenBy arrangement · Enquiry

    From £49.99 per month

    See details
  • Changes

    ECZ-ID Watch

    Watch turns a one-time Resolver check into something you can come back to. Free Watch: follow up to three ECZ-IDs on this device and see what changed, with no account and no email. With Watch Pro, important public changes reach you by email; Watch Team adds a shared portfolio, routing and digests; Watch Operations is portfolio triage at scale.

    Boundary: What Watch shows is a change signal, not certification, approval or a safety assessment.

    Free · OpenPaid · OpenBy arrangement · Enquiry

    Free Watch · £0

    See details

Prices and what can be bought today come from TrustOps, which owns every purchase, entitlement and renewal.

Flagship digital product

Turn your agent's authority into something a buyer can review now.

The Agent Authority & Enterprise Assurance Kit is the direct product for the Agent family. Workflow bundles are for reviews that span the agent and everything it reaches.

Flagship · Agent specialist kit

ECZ-ID Agent Authority & Enterprise Assurance Kit

Turn agent authority, operator and delegation evidence into a buyer-ready assurance record.

  • Which agent is this, and is it the same one we reviewed last quarter?
  • Which organisation operates it, and who is accountable when something goes wrong?
  • What authority has the operator delegated to it — which tools, MCP servers and APIs can it reach, and under which identity?

Boundary: Authority is delegated by the operator inside its own systems. The Kit documents that delegation; ECZ-ID never grants, enforces or revokes it.

Editions

Workflow bundles for agent stacks

  • ECZ-ID Agentic Stack Assurance Bundle

    Assure the connected agent stack rather than one component in isolation.

    Paid · Open

    From £549 one-off

    See details
  • ECZ-ID AI Platform Assurance Bundle

    Give buyers one coherent assurance view across an AI platform.

    Paid · Open

    From £749 one-off

    See details
  • ECZ-ID Digital Entity Trust Suite

    Bring the specialist assurance products into one portfolio-level programme.

    Paid · Open

    From £1,699 one-off

    See details

Also relevant: ECZ-ID Machine Identity Assurance Bundle.

Prices and what can be bought today come from TrustOps, which owns every purchase, entitlement and renewal. This site explains the product; TrustOps owns purchase state, payment, fulfilment and entitlement.

Business solutions

When your agent meets a counterparty, make it checkable.

DCI, DORA and SBOM use the same Agent identity foundation. DCI leads for Agent, because an agent is increasingly the first thing a counterparty meets; DORA and SBOM apply when your customers are regulated or review your software supply chain.

Most relevant for Agent

DCI — Digital Counterparty Infrastructure

An agent is increasingly the digital surface a counterparty meets first: it calls their API, talks to their agent, files into their workflow or turns up in their logs. DCI gives that counterparty one path from the agent in front of them to the organisation behind it, and to the evidence you publish — for people and for software, without a questionnaire and without asking you.

Boundary: DCI is identity and evidence infrastructure; it is not a counterparty risk score or approval.

Paid · Open

From £199 per month

  • Regulated finance

    DORA ICT-vendor evidence

    The DORA solution helps an ICT provider organise identity, service, resilience and supporting evidence into a reusable review pack for financial-sector customers and their procurement or risk workflows.

    Boundary: ECZ-ID supports evidence preparation and review; it does not certify DORA compliance.

    Paid · Open

    From £319.96 per month

  • Software supply chain

    SBOM & software-composition evidence

    The SBOM solution organises software-component, dependency and provenance evidence around the digital product being supplied, so reviewers can understand what is in scope and what changed.

    Boundary: An SBOM describes composition and evidence; it is not a declaration that software is secure.

    Paid · Open

    From £269.96 per month

Prices and what can be bought today come from TrustOps, which owns every purchase, entitlement and renewal.

Services

Hands-on help with an agent estate.

Assess the estate, bind delegated authority, carry one identity across platforms, pilot governance. Purchase starts your engagement and written intake; by-arrangement services start procurement.
  • Assess

    Agent Estate & Accountability Assessment

    A one-off engagement, delivered with you: an assessment of your agent estate — which agents exist and who is accountable for each — built on FREE Agent Passports and your organisation's ECZ-ID. Purchase starts your engagement and written intake.

    Boundary: Payment starts intake; it proves, certifies and completes nothing.

    Paid · Open

    £1,500 one-off

    See details
  • Bind authority

    Agent Authority & Delegation Binding Sprint

    A one-off sprint, delivered with you, that binds the authority your organisation delegates to its agents to their ECZ-IDs. Purchase starts your engagement and written intake. The authority stays yours: it is delegated inside your own systems, and ECZ-ID never grants or enforces it.

    Boundary: Authority is delegated by your organisation inside its own systems. The sprint documents and binds it; ECZ-ID never grants, enforces or revokes it.

    Paid · Open

    £3,500 one-off

    See details
  • Integrate

    Cross-platform Agent Identity Integration

    A scoped one-off engagement that integrates one agent identity across the platforms an agent runs on. Scope and the total are agreed with you in writing before anything is charged. It is by arrangement: you start procurement in TrustOps.

    Boundary: Commercial entitlement only: identity, the Resolver record and the free baseline are never changed by buying, cancelling, refunding or exhausting it.

    By arrangement · Enquiry

    From £3,500 one-off

    See details
  • Govern

    Enterprise Agent Governance Pilot

    A scoped pilot of agent governance for an enterprise estate, built on FREE Agent Passports and your organisation's ECZ-ID. It is by arrangement: you start procurement in TrustOps.

    Boundary: Commercial entitlement only: identity, the Resolver record and the free baseline are never changed by buying, cancelling, refunding or exhausting it.

    By arrangement · Enquiry

    From £7,500 one-off

    See details

Every service, including the integration and Graph mapping sprints

Strengthen

Strengthen the operator, not the machine.

Every Agent Passport remains free. Parent VERIFIED and ASSURED independently check the organisation behind your agents — the thing a counterparty is really relying on. A VERIFIED or ASSURED Parent does not verify the agent. The parent organisation's identity is verified. The machine is not.

Parent DECLARED

Free. The organisation's own truthful self-declaration, dated. Created for you if you need one.

Parent VERIFIED

£19.99/month. The organisation's identity is independently checked. Suits production use.

Annual prepaid: One payment of £199 for exactly 12 calendar months; it does not renew automatically.

Prices in GBP. VAT is not charged. Payment opens checks; the tier shows only after checks pass. It verifies your organisation — never an agent.

Parent ASSURED

£49.99/month. The higher-assurance posture for larger or more sensitive estates, including who may bind the organisation.

Annual prepaid: One payment of £499 for exactly 12 calendar months; it does not renew automatically.

Prices in GBP. VAT is not charged. Payment opens checks; the tier shows only after checks pass. It verifies your organisation — never an agent.

Machine presence

Give your agent an identity it can carry into the machine economy.

A name tells another system what your agent calls itself. An ECZ-ID gives it a persistent identity, an accountable operator relationship and a live public record that people and software can resolve and re-check.

What your agent presents today

Most agents in production present some combination of these. All of them are real, and none of them are wrong.

A name
Chosen by whoever configured it, and changeable at any time.
An endpoint
A host and a path, which can be reassigned or retired.
A framework object
Meaningful inside the runtime that created it, and nowhere else.
A self-description
Whatever the agent says about itself in the conversation.

Questions the other side cannot look up

  • Who is this?
  • Who operates it?
  • Is this the same agent I saw before?
  • Where can I re-check its public identity?
  • What has changed since then?

What it presents once an ECZ-ID is bound

The same agent, with the same capabilities, carrying one stable reference that resolves to a published record.

A persistent ECZ-ID
One identifier for the logical agent that survives redeployment, renaming and moving host.
A named operator
The Parent organisation accountable for it, on the record rather than inferred.
A resolvable record
A public Resolver page and machine JSON that anyone can read without asking you.
Declared bindings
The deployments, services, repositories and relationships you choose to publish.
Published evidence
What supporting evidence exists, and what it covers.
Current public state
Lifecycle state as it is now, with the time it was read.
A re-check
The same lookup, repeatable at the moment of reliance rather than trusted from a cache.

Your agent already has capabilities. An ECZ-ID gives it a persistent identity others can resolve.

What is actually bound

The logical agent gets the persistent Passport. Its native identity stays exactly where it is.

An ECZ-ID does not replace

  • IAM and workload identity
  • Cloud credentials
  • Framework authentication
  • API keys
  • A2A authentication
  • Runtime permissions

Your agent keeps authenticating exactly as it does now. Nothing here issues it a credential, holds one, or stands between it and the systems it calls.

What a binding may connect

A binding links the stable Agent ECZ-ID to something specific you choose to publish, according to canonical law:

  • A2A metadata
  • Framework identity
  • Deployments
  • Services
  • Repositories
  • MCP relationships
  • API relationships
  • Public evidence

A relationship is not ownership. An MCP server or an API surface your agent calls is its own subject, with its own operator and its own Passport — the binding records that they are connected, not that one covers the other.

A version, a replica, a region or a single run is a binding on the same agent, never a new Agent Passport.

What another machine can see

This is the whole mechanism. It is a lookup, not an integration, and the last step is the one that matters most.

  1. Another agent, MCP server or platform

    Something on the other side of an interaction needs to decide.

  2. Discovers an ECZ-ID

    From declared metadata, a well-known path, or a reference your agent presents.

  3. Resolves it

    A public lookup. No account, no key, no permission from you.

  4. Reads the persistent identity

    The same identifier it saw last time, if it saw one.

  5. Reads the operator relationship

    The Parent organisation on the record, and its tier.

  6. Reads current public state

    Lifecycle state as at the moment of the read.

  7. Reads available public evidence

    What is published, and what it does and does not cover.

  8. Re-checks

    Re-check before reliance. State can change between the moment a badge is drawn and the moment an agent acts.

  9. Applies its own policy

    ECZ-ID tells you what is published and by whom. What that is worth in your context is your policy's decision, not ours.

Agent to agent, in practice

A2A lets two agents discover and talk to one another. It does not tell either one who is behind the other. That is the gap an ECZ-ID fills — outside the conversation, where it can be checked independently.

  1. Agent A

    Opens an A2A interaction with Agent B.

  2. Agent B

    Presents its metadata, including an ECZ-ID.

  3. Agent A

    Resolves that ECZ-ID against the public record.

  4. The record

    Returns the operator relationship and current public state.

  5. Agent A

    Applies its own policy and decides what B may reach.

NO_PUBLIC_ECZ_ID_FOUND

If Agent B publishes no ECZ-ID, the lookup returns exactly that and nothing more. It is not a finding of any kind about Agent B.

No public ECZ-ID Passport found is not a safety finding. It means this identifier resolves to no published record — nothing more. Most software has no ECZ-ID yet.

Where an ECZ-ID becomes easier to find

An ECZ-ID is a public record whether or not anything is integrated with it. Compatible integrations make it easier to discover — they do not make it universal, and software that has no ECZ-ID integration will not go looking.

SDK and CLI
Publish and read an ECZ-ID from your own tooling.
A2A metadata
Carry the identifier where a counterparty agent already looks.
MCP
The agent and the MCP server it calls each hold their own identity, with their own operator.
GitHub and repositories
Bind the source a deployment is built from, where you choose to.
Framework integrations and plugins
Surface the identifier from inside the runtime you already run.
Resolver, badge and machine JSON
The public read paths, for a person and for software.

A short explainer covering the same ground as this section: what is bound, what another machine can see, and who decides what it is worth.

What changes when your agent gets an ECZ-ID?

55 seconds · in production

A short explainer covering the same ground as this section: what is bound, what another machine can see, and who decides what it is worth.

Read the transcript

An agent goes to work. It calls an API, reaches an MCP server, and opens a conversation with another agent.

Each of them sees a name, an endpoint and whatever the agent says about itself.

None of that answers who operates it, or whether this is the same agent as last time.

An ECZ-ID is a persistent identity for the logical agent, linked to the organisation that operates it.

Bindings connect it to the deployments, services and relationships you choose to publish.

When another agent meets it, it resolves the identifier against a public record.

It reads the operator relationship, the current public state, and what evidence is published.

It re-checks at the moment it matters, rather than trusting a cached answer.

Then it applies its own policy. ECZ-ID publishes what is known. The decision stays with the relying party.

Give your agent a resolvable identity

It is free, it is permanent, and it takes one form. You do not need a catalogue, a quote or a call to start.

  • ECZ-ID works alongside your agent framework, OAuth, native IAM and workload identity. It does not replace any of them.
  • ECZ-ID stays outside the execution path. It does not broker your agent's calls, hold its credentials, or sit between it and the systems it uses.
  • Versions, deployments, replicas, regions and platforms of that agent are not separate Passports.

What you get

A public record anyone can resolve, and re-check.

Two addresses, both public, neither requiring an account or an API key. One for people, one for machines.

Resolve before reliance

The Resolver
The live public record — the route to current ECZ-ID proof — read at the moment you check it, by anyone, without an account.
The machine-readable record
A deterministic, machine-readable projection of that same record, for software and other agents.
A badge or QR code
A route back to the live record — never a copy of it, and never proof on its own.

For people

resolver.ecocitizenz.org/p/ECZ-GB-XXXXXX::AGENT_PASSPORT-YYYYYY

A readable page: the agent, its operator, current state, and what the record does not establish.

For machines

api.ecocitizenz.com/api/p/ECZ-GB-XXXXXX::AGENT_PASSPORT-YYYYYY.json

The same record as JSON; its fields are documented on the Developer Gateway. Readable by other agents, platforms and your own review tooling — whatever they decide is their policy; ECZ-ID takes no part in it.

What the record carries

In plain English

The agent's identifier

ECZ-GB-XXXXXX::AGENT_PASSPORT-YYYYYY

The agent's permanent ECZ-ID. The type is inside the identifier.

What kind of record it is

An Agent Passport

The record's type, derived from the identifier.

Who operates it

The organisation behind the agent

The operator, and whether the ORGANISATION has been independently verified. Never the agent.

Its current state, and when it was read

For example, active — with the time of reading

The state published right now, with the time it was read alongside it.

Declared bindings, and how each was established

Where the agent is declared to run

Where this agent is declared to run, and how that was established.

What the record does not establish

Listed on the record itself

The things this record explicitly does not establish. Read it.

Proof status

A current reading, not proof

The Resolver says so itself. The record is evidence to weigh, not a verdict — and state can change after you read it, so re-check before relying on it.

Field reference on the Developer Gateway(opens in a new tab — developers.ecocitizenz.com)

The record is not proof. It publishes what is currently declared and what evidence exists, with the time it was read. Re-check the live record before you rely on it.

Re-check before reliance. State can change between the moment a badge is drawn and the moment an agent acts.

Verify an ECZ-ID

Example identifiers on this page use the placeholder form ECZ-GB-XXXXXX and are not real records.

Works with your agent stack

Provider-neutral, and outside the execution path.

ECZ-ID works alongside your agent framework, OAuth, native IAM and workload identity. It does not replace any of them.
What each adjacent system does, and what ECZ-ID adds beside it
AlongsideWhat it doesWhat ECZ-ID adds
MCPConnects an agent to tools and data through a defined server protocol.A resolvable identity for the agent and, separately, for the MCP server it uses — each with a named operator.
A2ALets agents discover and talk to one another.A persistent public identity a counterparty agent can resolve and re-check outside the conversation itself.
OAuth and OIDCDelegates authorisation and authenticates a principal for a session.A durable public record of the agent and its operator that outlives any token and is readable by parties who hold none.
Native IAM and workload identityGoverns what a workload may do inside a cloud account, tenant or cluster.An identity that is meaningful outside that boundary, to someone with no access to it.
SPIFFE and service accountsIssues short-lived workload identity inside infrastructure.A stable public identifier for the logical agent, rather than a rotating internal one for a running process.

ECZ-ID stays outside the execution path. It does not broker your agent's calls, hold its credentials, or sit between it and the systems it uses. What it adds is the layer none of those provide: a persistent public identity for the agent itself, tied to a named operator, that someone outside your organisation can resolve and re-check.

Read the interoperability boundaries in full

What this is not

The limits, stated where you can see them.

These are the boundaries the underlying contracts define. They are here rather than in a legal page because a reader deciding whether to publish an identity needs them in the same eyeline as the offer.

Identifying is not controlling

Identifying an agent is not controlling it. ECZ-ID does not authorise, restrict, supervise, pause or stop what an agent does — its operator and the party relying on it stay responsible for that.

DECLARED is not verified

DECLARED does not mean independently verified. It records what an organisation says about itself, with the date it said it — not the outcome of a check.

A verified Parent does not verify the agent

A VERIFIED or ASSURED Parent does not verify the agent. The parent organisation's identity is verified. The machine is not.

A Passport is not a credential

An Agent Passport is identity, not a credential. It holds no key, issues no token and grants no access: it publishes who the agent is, who operates it and what is declared about it. Evidence about the agent's authority is a separate, optional layer with its own scope.

An absent record is not a finding

No public ECZ-ID Passport found is not a safety finding. It means this identifier resolves to no published record — nothing more. Most software has no ECZ-ID yet.

It replaces nothing

ECZ-ID works alongside your agent framework, OAuth, native IAM and workload identity. It does not replace any of them. ECZ-ID stays outside the execution path. It does not broker your agent's calls, hold its credentials, or sit between it and the systems it uses.

FAQ

Questions people ask first.

What is free, and what do I pay for?
The Agent Passport is FREE — £0, no card, permanent, not a trial — and so is your organisation's DECLARED Business Passport. All seven Passport families are FREE.
What is the difference between the Parent and a child Passport?
Every Passport is linked to one organisation, its Parent — your ECZ-ID Business Passport. A child Passport identifies one subject your organisation operates: an Agent Passport identifies one logical AI agent; versions, deployments and replicas of it are not separate Passports.
How do I verify an agent's ECZ-ID?
Resolve it on the public Resolver — the human page, or the machine-readable JSON — with no account and no key. Read what the record says now: the operator on the record, its current state, its declared bindings, and what it does not establish.
Where do I manage my Passports and plans?
Manage from your ECZ-ID account: "Sign in" in the menu takes you to TrustOps, behind a sign-in. Buying, renewing and configuring a plan happen in TrustOps too; this site takes no payment and holds no account.

Every question, answered

Start with the identity. Everything else is optional.

£0 · No card required · Permanent, not a trial.