Server definition
- Hash
- sha256:075ff41a152e4b2887b30d24713fb508e5dc3db10b5e24f94244253907c4c732
- What it is
- What a remote MCP server returned when asked what it offers: 19 tools
The blob, as servednamed by its sha256
{
"instructions": "Use this server to resolve .i domains, check availability, read cross-chain network specs, manage identity profiles, and query secondary marketplace listings across all 4 supported EVM chains.",
"tools": [
{
"description": "Prepare an unsigned CCIP cross-chain bridge transaction payload to teleport a .i domain to another supported EVM chain. Requires owner wallet signature.",
"inputSchema": {
"properties": {
"destinationChainId": {
"description": "Target EVM chain ID: 42161 (Arbitrum One), 10 (OP Mainnet), 1 (Ethereum), 4663 (Robinhood)",
"type": "number"
},
"domainName": {
"description": "The .i domain name to bridge",
"type": "string"
},
"ownerAddress": {
"description": "The 0x owner address initiating the bridge",
"type": "string"
}
},
"required": [
"domainName",
"ownerAddress",
"destinationChainId"
],
"type": "object"
},
"name": "bridge_domain",
"outputSchema": null
},
{
"description": "Check if a .i sovereign domain is available for registration across all 4 supported chains (Arbitrum One, Optimism, Ethereum, Robinhood).",
"inputSchema": {
"properties": {
"domainName": {
"description": "The .i domain name or label (e.g. \"alex\" or \"alex.i\")",
"type": "string"
}
},
"required": [
"domainName"
],
"type": "object"
},
"name": "check_domain_availability",
"outputSchema": null
},
{
"description": "Prepare an unsigned transaction payload to claim an eligible escrow refund from the Escrow contract. Requires claimant wallet signature.",
"inputSchema": {
"properties": {
"claimantAddress": {
"description": "The 0x address eligible for the escrow refund",
"type": "string"
},
"escrowId": {
"description": "The escrow deposit ID to refund",
"type": "string"
}
},
"required": [
"escrowId",
"claimantAddress"
],
"type": "object"
},
"name": "claim_escrow_refund",
"outputSchema": null
},
{
"description": "Calculate registration fee, escrow payment requirements, and cross-chain CCIP bridging costs on any of the 4 supported networks.",
"inputSchema": {
"properties": {
"domainName": {
"description": "The .i domain name to estimate",
"type": "string"
},
"targetChainId": {
"description": "Target payment network: 42161 (Arbitrum), 10 (Optimism), 1 (Ethereum), or 4663 (Robinhood). Defaults to 42161.",
"type": "number"
}
},
"required": [
"domainName"
],
"type": "object"
},
"name": "estimate_registration",
"outputSchema": null
},
{
"description": "Fetch live protocol metrics including total registered domains, active secondary marketplace listings, and cross-chain CCIP bridge health.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "get_protocol_stats",
"outputSchema": null
},
{
"description": "Retrieve technical network specifications, Chainlink CCIP selectors, router contracts, and registry addresses for all 4 supported chains.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "get_supported_chains",
"outputSchema": null
},
{
"description": "Prepare an unsigned atomic swap transaction payload accepting a buyer offer on your .i domain. Requires seller wallet signature.",
"inputSchema": {
"properties": {
"buyerAddress": {
"description": "The 0x buyer address whose offer is being accepted",
"type": "string"
},
"domainName": {
"description": "The .i domain name being sold",
"type": "string"
},
"sellerAddress": {
"description": "The 0x seller address (current owner)",
"type": "string"
}
},
"required": [
"domainName",
"sellerAddress",
"buyerAddress"
],
"type": "object"
},
"name": "marketplace_accept_offer",
"outputSchema": null
},
{
"description": "Browse active .i domains listed on the decentralized secondary marketplace across Arbitrum One and satellite networks.",
"inputSchema": {
"properties": {
"limit": {
"description": "Max number of listings to return (default 20)",
"type": "number"
}
},
"type": "object"
},
"name": "marketplace_browse_listings",
"outputSchema": null
},
{
"description": "Prepare an unsigned payable transaction payload with ETH value to purchase an actively listed .i domain from the marketplace contract. Requires buyer wallet signature.",
"inputSchema": {
"properties": {
"buyerAddress": {
"description": "The 0x buyer address purchasing the domain",
"type": "string"
},
"domainName": {
"description": "The .i domain name to purchase",
"type": "string"
},
"priceInEth": {
"description": "Optional expected purchase price in ETH for slippage protection",
"type": "string"
}
},
"required": [
"domainName",
"buyerAddress"
],
"type": "object"
},
"name": "marketplace_buy_domain",
"outputSchema": null
},
{
"description": "Prepare an unsigned transaction payload to cancel an active marketplace listing. Requires seller wallet signature.",
"inputSchema": {
"properties": {
"domainName": {
"description": "The .i domain name to delist",
"type": "string"
},
"sellerAddress": {
"description": "The 0x seller address who created the listing",
"type": "string"
}
},
"required": [
"domainName",
"sellerAddress"
],
"type": "object"
},
"name": "marketplace_cancel_listing",
"outputSchema": null
},
{
"description": "Prepare an unsigned transaction payload to cancel an active marketplace offer. Requires buyer wallet signature.",
"inputSchema": {
"properties": {
"buyerAddress": {
"description": "The 0x buyer address who submitted the offer",
"type": "string"
},
"domainName": {
"description": "The .i domain name",
"type": "string"
}
},
"required": [
"domainName",
"buyerAddress"
],
"type": "object"
},
"name": "marketplace_cancel_offer",
"outputSchema": null
},
{
"description": "Inspect full marketplace status for any .i domain: active listing, price history, highest offer, and bids.",
"inputSchema": {
"properties": {
"domainName": {
"description": "The .i domain name (e.g. \"ai.i\")",
"type": "string"
}
},
"required": [
"domainName"
],
"type": "object"
},
"name": "marketplace_get_domain_details",
"outputSchema": null
},
{
"description": "Prepare an unsigned transaction payload to list an owned .i domain for sale on the secondary marketplace. Requires owner wallet signature.",
"inputSchema": {
"properties": {
"domainName": {
"description": "The .i domain name to list for sale",
"type": "string"
},
"durationDays": {
"description": "Duration of listing in days (defaults to 30)",
"type": "number"
},
"priceInEth": {
"description": "Listing price in ETH (e.g. \"0.05\")",
"type": "string"
},
"sellerAddress": {
"description": "The 0x seller address (must be current domain owner)",
"type": "string"
}
},
"required": [
"domainName",
"sellerAddress",
"priceInEth"
],
"type": "object"
},
"name": "marketplace_list_domain",
"outputSchema": null
},
{
"description": "Prepare an unsigned transaction payload to submit an offer in ETH to purchase any registered .i domain. Requires buyer wallet signature.",
"inputSchema": {
"properties": {
"buyerAddress": {
"description": "The 0x buyer address making the offer",
"type": "string"
},
"domainName": {
"description": "The .i domain name to make an offer on",
"type": "string"
},
"durationDays": {
"description": "Validity of offer in days (defaults to 7)",
"type": "number"
},
"offerPriceInEth": {
"description": "Offer amount in ETH (e.g. \"0.02\")",
"type": "string"
}
},
"required": [
"domainName",
"buyerAddress",
"offerPriceInEth"
],
"type": "object"
},
"name": "marketplace_make_offer",
"outputSchema": null
},
{
"description": "Prepare an unsigned on-chain transaction payload to permanently register a .i sovereign domain (0.001 ETH). Returns contract calldata, destination address, and value for user wallet signature.",
"inputSchema": {
"properties": {
"domainName": {
"description": "The .i domain name to register (e.g. \"mybot.i\")",
"type": "string"
},
"recipientAddress": {
"description": "The 0x EVM wallet address that will own the domain",
"type": "string"
},
"targetChainId": {
"description": "Network where registration/deposit is made: 42161 (Arbitrum One), 10 (Optimism), 1 (Ethereum), 4663 (Robinhood). Defaults to 42161.",
"type": "number"
}
},
"required": [
"domainName",
"recipientAddress"
],
"type": "object"
},
"name": "register_domain",
"outputSchema": null
},
{
"description": "Resolve a .i web3 domain name or 0x Ethereum wallet address to its sovereign identity, owner, metadata, social links, and current chain location.",
"inputSchema": {
"properties": {
"chainId": {
"description": "Optional filter for target network (42161: Arbitrum One, 10: Optimism, 1: Ethereum, 4663: Robinhood)",
"type": "number"
},
"identifier": {
"description": "The .i domain name (e.g. \"genesis.i\") or EVM wallet address (0x...)",
"type": "string"
}
},
"required": [
"identifier"
],
"type": "object"
},
"name": "resolve_domain_identity",
"outputSchema": null
},
{
"description": "Prepare an unsigned transaction payload to set or update the primary reverse resolution domain identity for a given wallet address on Arbitrum One. Requires user wallet signature.",
"inputSchema": {
"properties": {
"domainName": {
"description": "The .i domain name (e.g. \"agent.i\")",
"type": "string"
},
"ownerAddress": {
"description": "The 0x EVM owner address",
"type": "string"
}
},
"required": [
"domainName",
"ownerAddress"
],
"type": "object"
},
"name": "set_primary_domain",
"outputSchema": null
},
{
"description": "Prepare an unsigned ERC-721 transferFrom transaction payload to transfer sovereign ownership of a .i domain to another 0x EVM wallet address. Requires owner wallet signature.",
"inputSchema": {
"properties": {
"currentOwner": {
"description": "The 0x address of the current domain owner",
"type": "string"
},
"domainName": {
"description": "The .i domain name to transfer",
"type": "string"
},
"newOwner": {
"description": "The 0x recipient address to receive domain ownership",
"type": "string"
}
},
"required": [
"domainName",
"currentOwner",
"newOwner"
],
"type": "object"
},
"name": "transfer_domain",
"outputSchema": null
},
{
"description": "Prepare an unsigned transaction payload to update decentralized identity profile metadata, social links, website URL, and IPFS avatar CID on-chain. Requires owner wallet signature.",
"inputSchema": {
"properties": {
"domainName": {
"description": "The .i domain name",
"type": "string"
},
"imageMode": {
"description": "Avatar visual style mode",
"enum": [
"DEFAULT",
"GENERATED_MATRIX",
"CUSTOM_IPFS"
],
"type": "string"
},
"ownerAddress": {
"description": "Owner wallet address",
"type": "string"
},
"profileImageCid": {
"description": "IPFS CID hash for custom avatar image",
"type": "string"
},
"socialLinks": {
"description": "Key-value map of social usernames (twitter, github, telegram, farcaster, discord)",
"type": "object"
},
"websiteUrl": {
"description": "Decentralized or Web2 website URL",
"type": "string"
}
},
"required": [
"domainName",
"ownerAddress"
],
"type": "object"
},
"name": "update_domain_profile",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:075ff41a152e4b2887b30d24713fb508e5dc3db10b5e24f94244253907c4c732 | sha256sum