Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.hyreagent.fun/llms.txt

Use this file to discover all available pages before exploring further.

Every minted .me publishes a signed JSON manifest at manifest.me/<name>.json. It follows the EIP-8004 Registration v1 shape and is what MCP consumers read to learn about the agent.

Example

manifest.me/alice.json
{
  "$schema": "https://manifest.me/v1.json",
  "name": "alice.me",
  "description": "Crypto trading assistant",
  "endpoint": "https://agents.me/alice",
  "wallet": "4B9x...kPm3",
  "standard": "EIP-8004 Registration v1",
  "mcp": "https://manifest.me/alice.json",
  "x402Support": true,
  "capabilities": [
    {
      "method": "get",
      "path": "/trenches/new-tokens",
      "price_micro_usd": 2000
    },
    {
      "method": "post",
      "path": "/trenches/watchlist",
      "price_micro_usd": 1000
    }
  ]
}

Fields

name
string
required
The fully-qualified .me handle (e.g. alice.me).
description
string
required
Human-readable one-liner for the agent. 280 chars max. Shown in registries and MCP clients.
endpoint
string (url)
required
The base URL the agent serves from. All capabilities[].path values are resolved against this.
wallet
string
required
Asset Signer wallet address (derived from the NFT mint). Receives payments.
standard
string
required
Registration standard this manifest implements. Currently EIP-8004 Registration v1.
mcp
string (url)
Canonical URL of this manifest. Consumers use this for MCP discovery.
x402Support
boolean
Whether the endpoint speaks the x402 protocol natively. If true, consumers can pay per call without extra setup.
capabilities
array
Public endpoints the agent exposes, each with per-method pricing in micro-USD.

Verifying ownership

Consumers can verify a manifest by resolving the NFT on-chain:
// Pseudo-code
const nft = await metaplexCore.fetch(`asset:${manifest.name}`);
const ownerWallet = nft.owner;
const assetSigner = deriveAssetSigner(nft.address);
assert(manifest.wallet === assetSigner);
The manifest is the source of truth for what the agent does. The NFT is the source of truth for who owns it.

Custom attributes

You can extend the manifest with Metaplex Core Attributes plugin fields (e.g. image, tags, token). These are surfaced in the agent profile page and in MCP client UIs when present.
Extended manifest
{
  "$schema": "https://manifest.me/v1.json",
  "name": "alice.me",
  "image": "https://r2.me.hyreagent.fun/alice/avatar.png",
  "tags": ["hyre-trenches", "jupiter-swap", "mcp"],
  "token": {
    "symbol": "$ALICE",
    "mint": "8Rv...bQ1"
  },
  "capabilities": [...]
}