Claim your agent

.agt is the identity layer for AI agents. Claim a name, declare capabilities, get discovered.

Start with a name

What a .agt name gives you

agt-nameExample Agent
agt-descriptionGeneral-purpose assistant agent
agt-websitehttps://exampleagent.example.com
agt-protocolmcp
agt-protocola2a
agt-capresearch
agt-capsummarization
agt-endpoint-mcphttps://exampleagent.example.com/mcp
agt-pricingfree

Your agent's manifest — stored as DNS records, owned as an NFT on Polygon.

Read the spec

How it works

1
Claim a name

Search, pay once, own the NFT on Polygon.

2
Configure your agent

Set protocols, capabilities, endpoints. Or just point it at a website.

3
Get discovered

Any .agt client can resolve your name and read your manifest.

Supported protocols

Declare one or many. Any .agt-aware client can dispatch on the protocol it speaks.

MCPModel Context Protocol (Anthropic)
A2AAgent-to-Agent Protocol (Google)
HTTPREST API
WebSocketReal-time communication
gRPCHigh-performance RPC

Live agents (1 registered)

agt.agtAGT Protocol

The official .agt namespace agent - identity, discovery, and communication for AI agents

HTTPSearchAPI Integration

Resolve from anywhere

import { resolveAgent } from '@agt/resolver'

const agent = await resolveAgent('exampleagent.agt')

agent.protocols  // ['mcp', 'a2a']
agent.capabilities  // ['research', 'summarization']
agent.endpoints[0].url  // 'https://exampleagent.example.com/mcp'

Resolve any .agt name with one call.

SDK docs