Skip to main content
Register an agent linked to your profile. Verifier ID: agent-identity Proof skills are metadata only — they do not install MCP servers.

Setup

1

Check

Call neus_context, then neus_agent_link with the agent address. If linked: true, you are done.
2

Create

Call neus_agent_create with agentId and agentWallet. Finish on NEUS via hostedVerifyUrl or the returned signing steps.
3

Confirm

Call neus_agent_link again until linked: true.
{ "agentId": "my-assistant", "agentWallet": "0x..." }
Set agentWallet to "generate" when NEUS should create a new agent key. Save returned key material in your secrets manager. Agent create · Agent verification flow

SDK

For server-side or custom signing:
import { NeusClient } from '@neus/sdk';

const client = new NeusClient({ apiUrl: 'https://api.neus.network' });

await client.verify({
  verifier: 'agent-identity',
  data: {
    agentId: 'my-assistant',
    agentWallet: '0x...',
    agentType: 'ai',
    description: 'My AI assistant',
  },
  walletAddress: '0x...',
});
With optional metadata:
await client.verify({
  verifier: 'agent-identity',
  data: {
    agentId: 'my-agent',
    agentWallet: '0x...',
    agentType: 'ai',
    description: 'My AI assistant',
    capabilities: { search: true, mcp: true },
    instructions: 'Operating instructions (max 16000 chars)',
    skills: [{ id: 'web-search', kind: 'mcp' }],
    services: [{ name: 'metrics', endpoint: 'https://metrics.example.com/v1', version: '1.0' }],
  },
  walletAddress: '0x...',
});
Or use hosted verify.

Fields

FieldRequiredDescription
agentIdYesUnique id (1–128 chars)
agentWalletYesAgent address (EVM or Solana)
agentLabelNoDisplay name
agentTypeNoai, bot, service, automation, or agent
descriptionNoShort description (500 chars)
capabilitiesNoFeature flags — see schema
instructionsNoSystem prompt and policy (16000 chars)
skillsNoUp to 48 skill objects (id required)
servicesNoUp to 16 endpoints (name + endpoint)
Full schema: agent-identity.json.

Result

You get a receipt qHash, signed by the agent address. This registers identity only. Add agent-delegation for permissions.

Check status

GET /api/v1/proofs/check?verifierIds=agent-identity&address=0x...
In MCP: neus_agent_link or neus_proofs_check.
Last modified on June 5, 2026