ATP CORE · DEVELOPER TOOLS

Build with the open trust layer.

Use ATP alongside MCP, A2A, ANP, ADK, and your agent framework. Start with identity and add verifiable trust evidence as the implementations mature.

GET STARTED

Choose your entry point.

Use Node.js 24 LTS. Copy an install command into your project’s terminal. For the CLI, start in a fresh directory. Libraries become part of your application when you import and call them.

01 / SDK

Add ATP to an existing agent

Add identity and trust utilities to your existing JavaScript or TypeScript agent. The standalone quickstart runs locally without an ATP account.

npm install atp-sdk@2.2.1
Runs locally in your terminal.

After installing: Import Agent and call Agent.quickstart in your code. Persist keys securely and integrate the services and tool boundaries your application needs.

SDK quickstart →

02 / CLI

Scaffold a new project

Create a folder, install the SDK, and open a local configuration screen. The screen saves settings; it does not mint keys or enforce policy.

npx create-atp-agent@1.3.3 my-agent
Runs locally in your terminal.

After installing: Stop the screen with Ctrl+C, enter my-agent, and run npm start. Edit agent.mjs to add your model, tools, and business logic.

CLI guide →

03 / Profiles

Use canonical profiles

Choose a built-in profile or define your own action gates. The evaluator returns allow, require_approval, or deny.

npm install atp-profiles@1.1.0
Runs locally in your terminal.

After installing: Call evaluateActionWithProfile before a tool runs. Your host must enforce the decision and its own command, path, network, and approval restrictions.

Explore profiles →

04 / DID

Work with did:atp

Construct canonical did:atp identifiers and key fingerprints from existing Ed25519 and ML-DSA-65 public keys.

npm install @atpdeveloper/did-atp@0.1.1
Runs locally in your terminal.

After installing: Call buildAtpV2Did with your domain, path, and public keys. Key generation, resolver hosting, credentials, and trust verification are separate integrations.

View source →

Run the available checks.

From an ATP Core checkout with dependencies installed, run npm run conformance. The suites cover available implementation behavior; passing them does not certify every Community Group draft capability.

Inspect the runner →

Read the draft specs.

ATP specifications are developed in the W3C Agent Trust Protocol Community Group. Community Group drafts are not endorsed by W3C and are not W3C Standards. Implementation support varies.

Explore specification drafts →

Explore working examples

See SDK, identity, and integration patterns with explicit notes about what is implemented.

Browse examples →