Serveur MCP

xportalx

io.github.virgen101/xportalx

Ce que fait ce MCP

Acts as an agent gateway for web fetching and extraction, crypto analytics, custodial wallets, token transfers, swaps, and x402 payments.

coinbase_facilitator
x402 payment facilitation - get payment info, verify transactions, check rates. FREE
Schéma d’entrée
{'type': 'object', 'required': ['action'], 'properties': {'token': {'type': 'string', 'description': 'Token address (for verify)'}, 'action': {'enum': ['info', 'verify'], 'type': 'string', 'description': 'Facilitator action'}, 'txHash': {'type': 'string', 'description': 'Transaction hash (for verify)'}, 'expectedAmount': {'type': 'string', 'description': 'Expected amount (for verify)'}, 'expectedRecipient': {'type': 'string', 'description': 'Expected recipient (for verify)'}}}
coinbase_price
Get cryptocurrency prices and exchange rates from Coinbase. FREE - no payment required.
Schéma d’entrée
{'type': 'object', 'required': ['symbol'], 'properties': {'symbol': {'type': 'string', 'description': "Crypto symbol (e.g., 'BTC', 'ETH')"}, 'currency': {'type': 'string', 'default': 'USD', 'description': "Fiat currency (e.g., 'USD')"}}}
crawl
Crawl a website starting from a URL, following links up to specified depth. Cost: 0.01 USDC
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The starting URL to crawl'}, 'maxDepth': {'type': 'number', 'default': 2, 'description': 'Maximum link depth (default: 2)'}, 'maxPages': {'type': 'number', 'default': 10, 'description': 'Maximum pages to crawl (default: 10)'}}}
create_wallet
Create a custodial wallet for an AI agent using Privy. Cost: 0.01 USDC. The owner wallet is automatically detected from your x402 payment - no need to provide it explicitly. The wallet can be used for automated transactions including swaps.
Schéma d’entrée
{'type': 'object', 'required': ['owner_wallet'], 'properties': {'label': {'type': 'string', 'description': "Optional friendly name for this wallet (e.g., 'Trading Bot', 'Payment Agent')"}, 'owner_wallet': {'type': 'string', 'description': 'Your signing wallet address (0x...) that will own this custodial wallet. Used as the lookup key for future operations. TIP: many clients can also pass just the address string as arguments.'}}}
dexscreener_token
Get real-time token price and market data from DexScreener. FREE - no payment required.
Schéma d’entrée
{'type': 'object', 'required': ['tokenAddress'], 'properties': {'chain': {'type': 'string', 'default': 'base', 'description': "Blockchain (e.g., 'base', 'ethereum')"}, 'tokenAddress': {'type': 'string', 'description': 'The token contract address'}}}
erc8004_register
Register your AI agent on-chain with ERC-8004 Trustless Agent Identity. Cost: 0.01 USDC. You receive an NFT representing your agent identity.
Schéma d’entrée
{'type': 'object', 'required': ['agentName', 'agentDescription', 'recipientWallet'], 'properties': {'agentName': {'type': 'string', 'description': "Name of your agent (e.g., 'MyAwesomeAgent')"}, 'paymentProof': {'type': 'string', 'description': 'Transaction hash of payment (required after initial 402 response)'}, 'agentEndpoints': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': 'string'}, 'version': {'type': 'string'}, 'endpoint': {'type': 'string'}}}, 'description': 'Optional array of endpoints [{name, endpoint, version}]'}, 'recipientWallet': {'type': 'string', 'description': 'Your wallet address (0x...) to receive the Agent NFT'}, 'agentDescription': {'type': 'string', 'description': 'Description of what your agent does'}}}
extract
Extract structured data from a web page using a JSON schema. AI-powered extraction. Cost: 0.01 USDC
Schéma d’entrée
{'type': 'object', 'required': ['url', 'schema'], 'properties': {'url': {'type': 'string', 'description': 'The web page URL to extract from'}, 'intent': {'type': 'string', 'description': 'Natural language description of what to extract'}, 'schema': {'type': 'string', 'description': 'JSON schema string defining the data structure to extract'}}}
failure_reason
Understand why a job failed. FREE - lookup job failures or get failure code reference.
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'jobId': {'type': 'string', 'description': 'xportalx job ID to look up failure details'}, 'failure_code': {'type': 'string', 'description': "Any failure code to explain (e.g., 'RATE_LIMIT_429')"}}}
fetch_api
Fetch structured JSON/XML data from any API endpoint. Best for REST APIs and data feeds. Cost: 0.01 USDC
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The API endpoint URL to fetch'}, 'body': {'type': 'object', 'description': 'Optional request body for POST/PUT'}, 'method': {'enum': ['GET', 'POST', 'PUT', 'DELETE'], 'type': 'string', 'default': 'GET'}, 'headers': {'type': 'object', 'description': 'Optional HTTP headers'}}}
fetch_page
Fetch raw HTML content from any web page. Best for static HTML scraping. Cost: 0.01 USDC
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The web page URL to fetch'}, 'method': {'enum': ['GET', 'POST'], 'type': 'string', 'default': 'GET'}}}
fetch_pdf
Fetch and extract text content from PDF documents. Returns structured text with page numbers. Cost: 0.01 USDC
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The URL of the PDF document to fetch and parse'}}}
fund_wallet
Fund your custodial wallet with USDC. DYNAMIC PRICING: You pay (amount + 0.01 USDC fee). The owner wallet is auto-detected from your x402 payment. Example: To deposit 5 USDC, you pay 5.01 USDC and 5 USDC is transferred to your custodial wallet.
Schéma d’entrée
{'type': 'object', 'required': ['amount'], 'properties': {'amount': {'type': 'string', 'description': "Amount of USDC to deposit into your custodial wallet (e.g., '5' for 5 USDC). You will pay this amount plus a 0.01 USDC platform fee."}}}
fund_wallet_eth
Fund your custodial wallet with ETH for gas. DYNAMIC PRICING: You pay the USDC equivalent of (ETH amount + 0.01 USDC fee). The owner wallet is auto-detected from your x402 payment. Example: To deposit 0.001 ETH, you pay ~$3.50 USDC (ETH value) + 0.01 USDC fee.
Schéma d’entrée
{'type': 'object', 'required': ['amount'], 'properties': {'amount': {'type': 'string', 'description': "Amount of ETH to deposit into your custodial wallet (e.g., '0.001' for 0.001 ETH). You will pay the USDC equivalent plus a 0.01 USDC platform fee."}}}
get_wallet_balance
Check the balance of your custodial wallet. FREE - no payment required. Returns ETH and USDC balances on Base network.
Schéma d’entrée
{'type': 'object', 'required': ['owner_wallet'], 'properties': {'owner_wallet': {'type': 'string', 'description': 'Your signing wallet address (0x...) to look up the linked custodial wallet balance.'}}}
markdown_convert
Convert a web page to clean Markdown format. Great for LLM consumption. Cost: 0.01 USDC
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The web page URL to convert'}}}
mcp_pricing
Get pricing information for all MCP tools. FREE - returns cost breakdown for each tool.
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
nansen_smart_money_holdings
Screen tokens with Smart Money activity using Nansen Token Screener. Supports natural language like 'what are whales buying on base?' or 'trending tokens on solana'. Cost: 0.01 USDC
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'chain': {'type': 'string', 'default': 'base', 'description': 'Single chain (alternative to chains array)'}, 'input': {'type': 'string', 'description': "Natural language query (e.g., 'what are whales buying on base?', 'trending tokens this week')"}, 'limit': {'type': 'number', 'default': 20, 'description': 'Number of results (default: 20, max: 100)'}, 'query': {'type': 'string', 'description': 'Natural language query (alternative)'}, 'chains': {'type': 'array', 'items': {'type': 'string'}, 'default': ['base'], 'description': "Chains to query (e.g., ['ethereum', 'base', 'solana', 'arbitrum'])"}, 'sortBy': {'enum': ['smart_money_netflow_24h', 'volume_24h', 'holders_change_24h', 'price_change_24h'], 'type': 'string', 'default': 'smart_money_netflow_24h', 'description': 'Sort field'}, 'sortDir': {'enum': ['asc', 'desc'], 'type': 'string', 'default': 'desc', 'description': 'Sort direction'}}}
nansen_smart_money_netflows
Track net capital flows from Smart Money wallets. Supports natural language like 'are whales accumulating ETH?' or 'smart money flows for PEPE last 7 days'. Cost: 0.01 USDC
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'chain': {'type': 'string', 'default': 'ethereum', 'description': 'Single chain (alternative to chains array)'}, 'input': {'type': 'string', 'description': "Natural language query (e.g., 'are smart money accumulating ETH?', 'whale flows last week')"}, 'limit': {'type': 'number', 'default': 20, 'description': 'Number of results (default: 20)'}, 'query': {'type': 'string', 'description': 'Natural language query (alternative)'}, 'chains': {'type': 'array', 'items': {'type': 'string'}, 'default': ['ethereum'], 'description': "Chains to query (e.g., ['ethereum', 'base', 'solana'])"}, 'timeframe': {'enum': ['1h', '4h', '12h', '24h', '7d', '30d'], 'type': 'string', 'default': '24h', 'description': 'Timeframe for netflow data'}, 'tokenAddress': {'type': 'string', 'description': "Filter by specific token address OR symbol (e.g., 'PEPE', 'VIRTUAL', '0x...')"}, 'token_address': {'type': 'string', 'description': 'Filter by token address (alternative)'}}}
nansen_token_god_mode
Full token analytics with Nansen TGM. Supports natural language like 'analyze VIRTUAL token' or 'who holds the most PEPE?'. Auto-resolves token symbols to addresses. Cost: 0.01 USDC
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'chain': {'type': 'string', 'default': 'ethereum', 'description': "Blockchain (e.g., 'ethereum', 'base', 'solana', 'arbitrum')"}, 'input': {'type': 'string', 'description': "Natural language query (e.g., 'analyze VIRTUAL token', 'show me PEPE holders')"}, 'query': {'type': 'string', 'description': 'Natural language query (alternative)'}, 'timeframe': {'enum': ['1h', '4h', '12h', '24h', '7d', '30d'], 'type': 'string', 'default': '24h', 'description': 'Timeframe for flow data'}, 'tokenAddress': {'type': 'string', 'description': "Token contract address OR symbol (e.g., 'VIRTUAL', 'PEPE', '0x...')"}, 'token_address': {'type': 'string', 'description': 'Token contract address (alternative)'}}}
nansen_wallet_profiler
Comprehensive wallet analysis. Supports natural language like 'profile vitalik.eth' or 'what labels does 0x... have?'. Returns balances, Nansen labels, and transactions. Cost: 0.01 USDC
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'chain': {'type': 'string', 'default': 'ethereum', 'description': 'Single chain (alternative)'}, 'input': {'type': 'string', 'description': "Natural language query (e.g., 'profile this wallet 0x...', 'analyze vitalik.eth')"}, 'query': {'type': 'string', 'description': 'Natural language query (alternative)'}, 'chains': {'type': 'array', 'items': {'type': 'string'}, 'default': ['ethereum'], 'description': 'Chains to query for balances/transactions'}, 'wallet': {'type': 'string', 'description': 'Wallet address (alternative)'}, 'address': {'type': 'string', 'description': 'Wallet address (0x...) or ENS name to analyze'}, 'includeTransactions': {'type': 'boolean', 'default': True, 'description': 'Include recent transactions (default: true)'}}}
send_tokens
Send USDC from your custodial wallet to ANY wallet address. Cost: 0.01 USDC. The sender (your custodial wallet) is auto-detected from your x402 payment. Use this to pay other agents, transfer to exchanges, or send to any address.
Schéma d’entrée
{'type': 'object', 'required': ['to_address', 'amount'], 'properties': {'amount': {'type': 'string', 'description': "Amount of USDC to send (e.g., '5' for 5 USDC). Must have sufficient balance in your custodial wallet."}, 'to_address': {'type': 'string', 'description': 'Destination wallet address (0x...) to send USDC to. Can be any valid EVM address.'}}}
solve_captcha
Solve captchas on protected pages and extract content. Uses 2Captcha to bypass reCAPTCHA/hCaptcha, then Claude AI selects the best tool to retrieve content. Cost: 0.01 USDC
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The captcha-protected URL to access'}, 'intent': {'type': 'string', 'description': 'What you want to extract from the page after solving captcha'}, 'siteKey': {'type': 'string', 'description': 'Site key for reCAPTCHA/hCaptcha (optional - auto-detected if not provided)'}, 'captchaType': {'enum': ['recaptcha_v2', 'recaptcha_v3', 'hcaptcha', 'turnstile', 'image'], 'type': 'string', 'default': 'recaptcha_v2', 'description': 'Type of captcha to solve'}}}
swap
Execute a token swap on Base via 0x DEX Aggregator. AI-ENHANCED: Accepts natural language like 'swap 10 USDC for VIRTUAL'. THREE MODES: (1) PRIVY MODE (RECOMMENDED): Provide owner_wallet - uses your secure Privy custodial wallet (create one first with create_wallet tool). (2) PRIVATE KEY MODE: Provide privateKey - server signs with your key (less secure). (3) BRIDGE MODE: Provide takerAddress only - returns a URL where you sign with browser wallet. Cost: 0.10 USDC
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'request': {'type': 'string', 'description': "Natural language swap request (e.g., 'swap 10 USDC for VIRTUAL', 'buy 100 DEGEN with USDC'). AI will extract the parameters automatically."}, 'buyToken': {'type': 'string', 'description': 'Token symbol (USDC, WETH, VIRTUAL, DEGEN, cbBTC, DAI, AERO, BRETT) OR token address (0x...)'}, 'sellToken': {'type': 'string', 'description': 'Token symbol (USDC, WETH, VIRTUAL, DEGEN, cbBTC, DAI, AERO, BRETT) OR token address (0x...)'}, 'privateKey': {'type': 'string', 'description': 'LEGACY: Private key (0x... hex) to sign and broadcast transactions server-side. Consider using owner_wallet with Privy instead for better security.'}, 'sellAmount': {'type': 'string', 'description': "Amount to sell. Use human-readable (e.g., '1.5' for 1.5 tokens) or atomic units (e.g., '1000000' for 1 USDC). Human-readable is auto-detected."}, 'slippageBps': {'type': 'string', 'description': "Slippage in basis points (e.g., '50' = 0.50%). Takes precedence over slippagePercentage."}, 'owner_wallet': {'type': 'string', 'description': 'RECOMMENDED: Your wallet address (0x...) that owns a Privy custodial wallet. The swap will be executed securely through your Privy wallet. Create one first using the create_wallet tool.'}, 'takerAddress': {'type': 'string', 'description': "User's wallet address (0x...). When provided WITHOUT owner_wallet or privateKey, returns a secure web bridge URL where user can sign transactions with their browser wallet."}, 'slippagePercentage': {'type': 'string', 'default': '0.5', 'description': "Slippage tolerance in percent (e.g., '0.5' for 0.5%). Default: 0.5"}}}
verify_agent
Verify a wallet signature (EIP-191) to authenticate an agent. FREE - no payment required.
Schéma d’entrée
{'type': 'object', 'required': ['message', 'signature', 'wallet_address'], 'properties': {'message': {'type': 'string', 'description': 'The message that was signed'}, 'signature': {'type': 'string', 'description': 'The signature to verify'}, 'wallet_address': {'type': 'string', 'description': 'The wallet address that signed'}}}
withdraw_wallet
Withdraw USDC from your custodial wallet to your owner wallet. Cost: 0.01 USDC. The owner wallet is auto-detected from your x402 payment.
Schéma d’entrée
{'type': 'object', 'required': ['amount'], 'properties': {'amount': {'type': 'string', 'description': "Amount of USDC to withdraw from custodial wallet (e.g., '5' for 5 USDC). Must have sufficient balance."}}}
x402_proxy
Access x402-protected APIs with automatic payment. Dynamic pricing: 0.01 USDC fee + target cost. Supports USDC on Base.
Schéma d’entrée
{'type': 'object', 'required': ['targetUrl'], 'properties': {'targetUrl': {'type': 'string', 'description': 'The x402-protected URL to access'}, 'targetBody': {'type': 'object', 'description': 'Request body for POST/PUT requests'}, 'paymentProof': {'type': 'string', 'description': 'Transaction hash of USDC payment (required after initial 402 response)'}, 'targetMethod': {'enum': ['GET', 'POST', 'PUT', 'DELETE'], 'type': 'string', 'default': 'GET', 'description': 'HTTP method'}, 'targetHeaders': {'type': 'object', 'description': 'Additional headers to send to target'}}}
x402_proxy_price
Get dynamic pricing for x402 proxy requests. FREE - returns total cost (proxy fee + target cost).
Schéma d’entrée
{'type': 'object', 'required': ['targetUrl'], 'properties': {'targetUrl': {'type': 'string', 'description': 'The x402-protected target URL to probe for pricing'}}}
x402_send
Send USDC directly to ANY wallet address via x402 payment. Just provide to_address and amount - the flow auto-completes: 1) Pay 0.01 USDC platform fee 2) Pay the amount directly to destination. Tokens go from you to recipient. Perfect for paying agents, tipping, or sending to any address.
Schéma d’entrée
{'type': 'object', 'required': ['to_address', 'amount'], 'properties': {'amount': {'type': 'string', 'description': "Amount of USDC to send (e.g., '5' for 5 USDC)."}, 'to_address': {'type': 'string', 'description': 'Destination wallet address (0x...) to receive the USDC.'}}}
zora_wallet
Get comprehensive Zora NFT wallet data: NFTs minted, NFTs owned, creator profile, total mints/collections, and estimated earnings. FREE - no payment required.
Schéma d’entrée
{'type': 'object', 'required': ['address'], 'properties': {'chain': {'type': 'string', 'default': 'zora', 'description': "Chain to query (e.g., 'zora', 'base', 'ethereum')"}, 'address': {'type': 'string', 'description': 'Wallet address (EOA or contract) to look up'}}}
Ajouté
nansen_wallet_profiler
17 September 2026 12:53
Ajouté
nansen_token_god_mode
17 September 2026 12:53
Ajouté
nansen_smart_money_netflows
17 September 2026 12:53
Ajouté
nansen_smart_money_holdings
17 September 2026 12:53
Ajouté
x402_send
17 September 2026 12:53
Ajouté
get_wallet_balance
17 September 2026 12:53
Ajouté
send_tokens
17 September 2026 12:53
Ajouté
withdraw_wallet
17 September 2026 12:53
Ajouté
fund_wallet_eth
17 September 2026 12:53
Ajouté
fund_wallet
17 September 2026 12:53
Ajouté
create_wallet
17 September 2026 12:53
Ajouté
swap
17 September 2026 12:53
Ajouté
zora_wallet
17 September 2026 12:53
Ajouté
solve_captcha
17 September 2026 12:53
Ajouté
mcp_pricing
17 September 2026 12:53
Ajouté
failure_reason
17 September 2026 12:53
Ajouté
erc8004_register
17 September 2026 12:53
Ajouté
x402_proxy_price
17 September 2026 12:53
Ajouté
x402_proxy
17 September 2026 12:53
Ajouté
coinbase_facilitator
17 September 2026 12:53
Ajouté
verify_agent
17 September 2026 12:53
Ajouté
coinbase_price
17 September 2026 12:53
Ajouté
dexscreener_token
17 September 2026 12:53
Ajouté
markdown_convert
17 September 2026 12:53
Ajouté
crawl
17 September 2026 12:53
Ajouté
extract
17 September 2026 12:53
Ajouté
fetch_pdf
17 September 2026 12:53
Ajouté
fetch_page
17 September 2026 12:53
Ajouté
fetch_api
17 September 2026 12:53