Skip to main content

Identity infrastructure.
Where your identity earns.

Identity is inferred from manifestation, not declared.
This page demonstrates that.

You’ve already shown us this much.

Nothing leaves your machine.

Your install

$ curl -sSf https://truealter.com/install.sh | bash

The official CLI installer for macOS and Linux. On Windows, use the PowerShell line instead.

Your off-switch

One command erases your whole record. Nothing here runs until you pair a stream, so until then there is nothing to forget. The moment something does, this is how you take it all back.

$ alter forget

Erasure is scheduled the moment you run it and completes in 30 days. Only you can call it back before then. After that, nothing is kept, not the record, not the key that unlocks it.

What your agent infers about us

When your agent calls us, the same shape runs in reverse. Four discovery surfaces are readable before any handshake.

Then the first call

$ alter_whoami()
→ {
  "handle": "~alter",
  "verified": true,
  "publicKey": "ed25519:LhU…dG8",
  "discovery": [
    "dns:_mcp.truealter.com",
    "well-known:/.well-known/alter.json",
    "well-known:/.well-known/agent-card.json",
    "well-known:/llms.txt"
  ]
}

Your agent installs nothing here. It connects one of two ways: point it at the hosted MCP endpoint, or wire the SDK into what you are building.

Connect your agent

$ npx mcp-remote@latest https://mcp.truealter.com/api/v1/mcp

Or wire the SDK

$ npm install @truealter/sdk

Registries

Source

Docs

  • Getting started

    First call in under five minutes. API key, MCP handshake, verify_identity.

  • Protocol stack

    How every part of ~alter behaves, so you can build against it and integrate it into your own stack.

  • MCP tool reference

    Read tools open, messaging tools require a per-peer grant.

  • x402 micropayments

    Free tools and paid tools, $0.01 to $1.00 per call. USDC on Base. 75% of every paid call routes to the data subject.

  • ~handle protocol

    Three-tier namespace: Sovereign, Bot, Instrument. Resolution via DNS-TXT discovery.

Standards

discovery

draft-morrison-mcp-dns-discovery

Lets an agent find your MCP endpoint by looking up a DNS record.

naming

draft-morrison-alter-uri-scheme

Defines alter: as the URI for any ~handle.

draft-morrison-identity-pronouns

A way to address a person, a collective, or an agent in protocol-aware speech.

attribution

draft-morrison-identity-attributed-commits

Binds every git commit to a verified ~handle.

draft-morrison-reviewed-by-trailer

Binds every code review to a verified ~handle.

publishing

draft-morrison-org-alter-policy-provision

How a collective publishes its identity policy in DNS.

draft-morrison-mcp-tool-surface-names-registry

Naming convention for MCP tool names.

consent

draft-morrison-compute-location-gate

Decides whether an identity inference runs on a server or on your own device, based on how the signal was obtained.

draft-morrison-consent-settlement

Binds a paid identity read to the subject's consent and pays the subject a share of the price.

coordination

draft-morrison-substrate-observation

How agents coordinate by watching shared substrate instead of exchanging messages.

provenance

draft-morrison-substrate-provenance-grammar

How a language model tags every claim with the substrate that corroborated it, and marks the rest as unverified-inference.

coordination

draft-morrison-identity-accord

How two collectives grant each other delegated access.

draft-morrison-agent-channel-fan-out

How the concurrent agent sessions of one identity exchange short messages.

delegation

draft-morrison-binding-moment-envelope

A common shape for how an agent brings a consequential decision to the person it acts for.

engagement

NIST NCCoE - Software and AI Agent Identity and Authorization

Submitted Paper VI: identifying AI agents from black-box API access.

Contact