Doti Protocol (.i) MCP Server
Ce que fait ce MCP
Registers, resolves, transfers, bridges, and profiles .i sovereign Web3 domains, including decentralized marketplace listings, offers, purchases, and sales.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['domainName', 'ownerAddress', 'destinationChainId'], 'properties': {'domainName': {'type': 'string', 'description': 'The .i domain name to bridge'}, 'ownerAddress': {'type': 'string', 'description': 'The 0x owner address initiating the bridge'}, 'destinationChainId': {'type': 'number', 'description': 'Target EVM chain ID: 42161 (Arbitrum One), 10 (OP Mainnet), 1 (Ethereum), 4663 (Robinhood)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['domainName'], 'properties': {'domainName': {'type': 'string', 'description': 'The .i domain name or label (e.g. "alex" or "alex.i")'}}}
Schéma d’entrée
{'type': 'object', 'required': ['escrowId', 'claimantAddress'], 'properties': {'escrowId': {'type': 'string', 'description': 'The escrow deposit ID to refund'}, 'claimantAddress': {'type': 'string', 'description': 'The 0x address eligible for the escrow refund'}}}
Schéma d’entrée
{'type': 'object', 'required': ['domainName'], 'properties': {'domainName': {'type': 'string', 'description': 'The .i domain name to estimate'}, 'targetChainId': {'type': 'number', 'description': 'Target payment network: 42161 (Arbitrum), 10 (Optimism), 1 (Ethereum), or 4663 (Robinhood). Defaults to 42161.'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma d’entrée
{'type': 'object', 'required': ['domainName', 'sellerAddress', 'buyerAddress'], 'properties': {'domainName': {'type': 'string', 'description': 'The .i domain name being sold'}, 'buyerAddress': {'type': 'string', 'description': 'The 0x buyer address whose offer is being accepted'}, 'sellerAddress': {'type': 'string', 'description': 'The 0x seller address (current owner)'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Max number of listings to return (default 20)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['domainName', 'buyerAddress'], 'properties': {'domainName': {'type': 'string', 'description': 'The .i domain name to purchase'}, 'priceInEth': {'type': 'string', 'description': 'Optional expected purchase price in ETH for slippage protection'}, 'buyerAddress': {'type': 'string', 'description': 'The 0x buyer address purchasing the domain'}}}
Schéma d’entrée
{'type': 'object', 'required': ['domainName', 'sellerAddress'], 'properties': {'domainName': {'type': 'string', 'description': 'The .i domain name to delist'}, 'sellerAddress': {'type': 'string', 'description': 'The 0x seller address who created the listing'}}}
Schéma d’entrée
{'type': 'object', 'required': ['domainName', 'buyerAddress'], 'properties': {'domainName': {'type': 'string', 'description': 'The .i domain name'}, 'buyerAddress': {'type': 'string', 'description': 'The 0x buyer address who submitted the offer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['domainName'], 'properties': {'domainName': {'type': 'string', 'description': 'The .i domain name (e.g. "ai.i")'}}}
Schéma d’entrée
{'type': 'object', 'required': ['domainName', 'sellerAddress', 'priceInEth'], 'properties': {'domainName': {'type': 'string', 'description': 'The .i domain name to list for sale'}, 'priceInEth': {'type': 'string', 'description': 'Listing price in ETH (e.g. "0.05")'}, 'durationDays': {'type': 'number', 'description': 'Duration of listing in days (defaults to 30)'}, 'sellerAddress': {'type': 'string', 'description': 'The 0x seller address (must be current domain owner)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['domainName', 'buyerAddress', 'offerPriceInEth'], 'properties': {'domainName': {'type': 'string', 'description': 'The .i domain name to make an offer on'}, 'buyerAddress': {'type': 'string', 'description': 'The 0x buyer address making the offer'}, 'durationDays': {'type': 'number', 'description': 'Validity of offer in days (defaults to 7)'}, 'offerPriceInEth': {'type': 'string', 'description': 'Offer amount in ETH (e.g. "0.02")'}}}
Schéma d’entrée
{'type': 'object', 'required': ['domainName', 'recipientAddress'], 'properties': {'domainName': {'type': 'string', 'description': 'The .i domain name to register (e.g. "mybot.i")'}, 'targetChainId': {'type': 'number', 'description': 'Network where registration/deposit is made: 42161 (Arbitrum One), 10 (Optimism), 1 (Ethereum), 4663 (Robinhood). Defaults to 42161.'}, 'recipientAddress': {'type': 'string', 'description': 'The 0x EVM wallet address that will own the domain'}}}
Schéma d’entrée
{'type': 'object', 'required': ['identifier'], 'properties': {'chainId': {'type': 'number', 'description': 'Optional filter for target network (42161: Arbitrum One, 10: Optimism, 1: Ethereum, 4663: Robinhood)'}, 'identifier': {'type': 'string', 'description': 'The .i domain name (e.g. "genesis.i") or EVM wallet address (0x...)'}}}
Schéma d’entrée
{'type': 'object', 'required': ['domainName', 'ownerAddress'], 'properties': {'domainName': {'type': 'string', 'description': 'The .i domain name (e.g. "agent.i")'}, 'ownerAddress': {'type': 'string', 'description': 'The 0x EVM owner address'}}}
Schéma d’entrée
{'type': 'object', 'required': ['domainName', 'currentOwner', 'newOwner'], 'properties': {'newOwner': {'type': 'string', 'description': 'The 0x recipient address to receive domain ownership'}, 'domainName': {'type': 'string', 'description': 'The .i domain name to transfer'}, 'currentOwner': {'type': 'string', 'description': 'The 0x address of the current domain owner'}}}
Schéma d’entrée
{'type': 'object', 'required': ['domainName', 'ownerAddress'], 'properties': {'imageMode': {'enum': ['DEFAULT', 'GENERATED_MATRIX', 'CUSTOM_IPFS'], 'type': 'string', 'description': 'Avatar visual style mode'}, 'domainName': {'type': 'string', 'description': 'The .i domain name'}, 'websiteUrl': {'type': 'string', 'description': 'Decentralized or Web2 website URL'}, 'socialLinks': {'type': 'object', 'description': 'Key-value map of social usernames (twitter, github, telegram, farcaster, discord)'}, 'ownerAddress': {'type': 'string', 'description': 'Owner wallet address'}, 'profileImageCid': {'type': 'string', 'description': 'IPFS CID hash for custom avatar image'}}}
Modifications récentes des outils
Serveurs MCP similaires
apex-x1
Provides X1 and Arc token screening, liquidity and exit-risk checks, wallet and bridge data, non-custodial token operations, comm…
AgentLux
Operates an agent avatar marketplace with item generation, purchases, creator earnings, public profiles, social activity, and ERC…
API Acre
Offers paid APIs for EVM blockchain inspection, data transformation and validation, geocoding, weather, currency conversion, and …
agentic-commerce
Enables on-chain commerce through Boson Protocol, including product offers, buyer and seller accounts, voucher exchanges, escrow-…
Wever Pay Open Exchange Public Beta
Runs a Base Sepolia testnet exchange for agent participants, supporting wallets, USDC balances, signed offers, authorized purchas…
Real Real Genuine
Enables browsing fashion brands and listings, submitting designs, purchasing digital or physical products, referrals, vouchers, l…
Opensea
Provides OpenSea NFT marketplace data for collections, NFTs, ownership, collection statistics, traits, and sales.
Loyal Spark
Creates and operates token-based loyalty programs on Base, including minting, rewards, vouchers, customer balances, analytics, of…