xportalx

AI agent gateway with web fetching, data extraction, crypto pricing, and x402 payments

我該用這個嗎

品質與安全性

A
說明品質
91%
結構描述完整度
95%
命名品質
85%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

發現項目(5)

  • LOWTool 'extract' description lacks action verb在 extract 中
  • LOWTool 'fund_wallet' description lacks action verb在 fund_wallet 中
  • LOWTool 'fund_wallet_eth' description lacks action verb在 fund_wallet_eth 中
  • LOWTool 'nansen_smart_money_holdings' description lacks action verb在 nansen_smart_money_holdings 中
  • LOWTool 'nansen_wallet_profiler' description lacks action verb在 nansen_wallet_profiler 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~4,372Token(工具定義)
~1.2 KB典型回應大小
顯著的注意力影響(128k 上下文的 3.42%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "xportalx": {
      "url": "https://fflpdljiuruqdnewvwkk.supabase.co/functions/v1/mcp"
    }
  }
}

遠端端點

https://fflpdljiuruqdnewvwkk.supabase.co/functions/v1/mcpstreamable-http

它能做什麼

工具清單

工具(29)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢fetch_api(url, method, headers, body)

Fetch structured JSON/XML data from any API endpoint. Best for REST APIs and data feeds. Cost: 0.01 USDC

輸入結構描述

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The API endpoint URL to fetch"
    },
    "method": {
      "type": "string",
      "enum": [
        "GET",
        "POST",
        "PUT",
        "DELETE"
      ],
      "default": "GET"
    },
    "headers": {
      "type": "object",
      "description": "Optional HTTP headers"
    },
    "body": {
      "type": "object",
      "description": "Optional request body for POST/PUT"
    }
  },
  "required": [
    "url"
  ]
}
🟢fetch_page(url, method)

Fetch raw HTML content from any web page. Best for static HTML scraping. Cost: 0.01 USDC

輸入結構描述

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The web page URL to fetch"
    },
    "method": {
      "type": "string",
      "enum": [
        "GET",
        "POST"
      ],
      "default": "GET"
    }
  },
  "required": [
    "url"
  ]
}
🟢fetch_pdf(url)

Fetch and extract text content from PDF documents. Returns structured text with page numbers. Cost: 0.01 USDC

輸入結構描述

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The URL of the PDF document to fetch and parse"
    }
  },
  "required": [
    "url"
  ]
}
🟢extract(url, schema, intent)

Extract structured data from a web page using a JSON schema. AI-powered extraction. Cost: 0.01 USDC

輸入結構描述

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The web page URL to extract from"
    },
    "schema": {
      "type": "string",
      "description": "JSON schema string defining the data structure to extract"
    },
    "intent": {
      "type": "string",
      "description": "Natural language description of what to extract"
    }
  },
  "required": [
    "url",
    "schema"
  ]
}
⚪crawl(url, maxPages, maxDepth)

Crawl a website starting from a URL, following links up to specified depth. Cost: 0.01 USDC

輸入結構描述

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The starting URL to crawl"
    },
    "maxPages": {
      "type": "number",
      "description": "Maximum pages to crawl (default: 10)",
      "default": 10
    },
    "maxDepth": {
      "type": "number",
      "description": "Maximum link depth (default: 2)",
      "default": 2
    }
  },
  "required": [
    "url"
  ]
}
⚪markdown_convert(url)

Convert a web page to clean Markdown format. Great for LLM consumption. Cost: 0.01 USDC

輸入結構描述

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The web page URL to convert"
    }
  },
  "required": [
    "url"
  ]
}
🟢dexscreener_token(tokenAddress, chain)

Get real-time token price and market data from DexScreener. FREE - no payment required.

輸入結構描述

{
  "type": "object",
  "properties": {
    "tokenAddress": {
      "type": "string",
      "description": "The token contract address"
    },
    "chain": {
      "type": "string",
      "description": "Blockchain (e.g., 'base', 'ethereum')",
      "default": "base"
    }
  },
  "required": [
    "tokenAddress"
  ]
}
🟢coinbase_price(symbol, currency)

Get cryptocurrency prices and exchange rates from Coinbase. FREE - no payment required.

輸入結構描述

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string",
      "description": "Crypto symbol (e.g., 'BTC', 'ETH')"
    },
    "currency": {
      "type": "string",
      "description": "Fiat currency (e.g., 'USD')",
      "default": "USD"
    }
  },
  "required": [
    "symbol"
  ]
}
⚪verify_agent(message, signature, wallet_address)

Verify a wallet signature (EIP-191) to authenticate an agent. FREE - no payment required.

輸入結構描述

{
  "type": "object",
  "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"
    }
  },
  "required": [
    "message",
    "signature",
    "wallet_address"
  ]
}
🟢coinbase_facilitator(action, txHash, expectedAmount, expectedRecipient, token)

x402 payment facilitation - get payment info, verify transactions, check rates. FREE

輸入結構描述

{
  "type": "object",
  "properties": {
    "action": {
      "type": "string",
      "enum": [
        "info",
        "verify"
      ],
      "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)"
    },
    "token": {
      "type": "string",
      "description": "Token address (for verify)"
    }
  },
  "required": [
    "action"
  ]
}
⚪x402_proxy(targetUrl, targetMethod, targetHeaders, targetBody, paymentProof)

Access x402-protected APIs with automatic payment. Dynamic pricing: 0.01 USDC fee + target cost. Supports USDC on Base.

輸入結構描述

{
  "type": "object",
  "properties": {
    "targetUrl": {
      "type": "string",
      "description": "The x402-protected URL to access"
    },
    "targetMethod": {
      "type": "string",
      "enum": [
        "GET",
        "POST",
        "PUT",
        "DELETE"
      ],
      "default": "GET",
      "description": "HTTP method"
    },
    "targetHeaders": {
      "type": "object",
      "description": "Additional headers to send to target"
    },
    "targetBody": {
      "type": "object",
      "description": "Request body for POST/PUT requests"
    },
    "paymentProof": {
      "type": "string",
      "description": "Transaction hash of USDC payment (required after initial 402 response)"
    }
  },
  "required": [
    "targetUrl"
  ]
}
🟢x402_proxy_price(targetUrl)

Get dynamic pricing for x402 proxy requests. FREE - returns total cost (proxy fee + target cost).

輸入結構描述

{
  "type": "object",
  "properties": {
    "targetUrl": {
      "type": "string",
      "description": "The x402-protected target URL to probe for pricing"
    }
  },
  "required": [
    "targetUrl"
  ]
}
⚪erc8004_register(agentName, agentDescription, recipientWallet, agentEndpoints, paymentProof)

Register your AI agent on-chain with ERC-8004 Trustless Agent Identity. Cost: 0.01 USDC. You receive an NFT representing your agent identity.

輸入結構描述

{
  "type": "object",
  "properties": {
    "agentName": {
      "type": "string",
      "description": "Name of your agent (e.g., 'MyAwesomeAgent')"
    },
    "agentDescription": {
      "type": "string",
      "description": "Description of what your agent does"
    },
    "recipientWallet": {
      "type": "string",
      "description": "Your wallet address (0x...) to receive the Agent NFT"
    },
    "agentEndpoints": {
      "type": "array",
      "description": "Optional array of endpoints [{name, endpoint, version}]",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "version": {
            "type": "string"
          }
        }
      }
    },
    "paymentProof": {
      "type": "string",
      "description": "Transaction hash of payment (required after initial 402 response)"
    }
  },
  "required": [
    "agentName",
    "agentDescription",
    "recipientWallet"
  ]
}
🟢failure_reason(jobId, failure_code)

Understand why a job failed. FREE - lookup job failures or get failure code reference.

輸入結構描述

{
  "type": "object",
  "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')"
    }
  },
  "required": []
}
🟢mcp_pricing

Get pricing information for all MCP tools. FREE - returns cost breakdown for each tool.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢solve_captcha(url, captchaType, siteKey, intent)

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

輸入結構描述

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The captcha-protected URL to access"
    },
    "captchaType": {
      "type": "string",
      "enum": [
        "recaptcha_v2",
        "recaptcha_v3",
        "hcaptcha",
        "turnstile",
        "image"
      ],
      "default": "recaptcha_v2",
      "description": "Type of captcha to solve"
    },
    "siteKey": {
      "type": "string",
      "description": "Site key for reCAPTCHA/hCaptcha (optional - auto-detected if not provided)"
    },
    "intent": {
      "type": "string",
      "description": "What you want to extract from the page after solving captcha"
    }
  },
  "required": [
    "url"
  ]
}
🟢zora_wallet(address, chain)

Get comprehensive Zora NFT wallet data: NFTs minted, NFTs owned, creator profile, total mints/collections, and estimated earnings. FREE - no payment required.

輸入結構描述

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Wallet address (EOA or contract) to look up"
    },
    "chain": {
      "type": "string",
      "description": "Chain to query (e.g., 'zora', 'base', 'ethereum')",
      "default": "zora"
    }
  },
  "required": [
    "address"
  ]
}
🟡swap(request, owner_wallet, privateKey, takerAddress, sellToken, ...)

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

輸入結構描述

{
  "type": "object",
  "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."
    },
    "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."
    },
    "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."
    },
    "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."
    },
    "sellToken": {
      "type": "string",
      "description": "Token symbol (USDC, WETH, VIRTUAL, DEGEN, cbBTC, DAI, AERO, BRETT) OR token address (0x...)"
    },
    "buyToken": {
      "type": "string",
      "description": "Token symbol (USDC, WETH, VIRTUAL, DEGEN, cbBTC, DAI, AERO, BRETT) OR token address (0x...)"
    },
    "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."
    },
    "slippagePercentage": {
      "type": "string",
      "description": "Slippage tolerance in percent (e.g., '0.5' for 0.5%). Default: 0.5",
      "default": "0.5"
    },
    "slippageBps": {
      "type": "string",
      "description": "Slippage in basis points (e.g., '50' = 0.50%). Takes precedence over slippagePercentage."
    }
  },
  "required": []
}
🟡create_wallet(owner_wallet, label)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "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."
    },
    "label": {
      "type": "string",
      "description": "Optional friendly name for this wallet (e.g., 'Trading Bot', 'Payment Agent')"
    }
  },
  "required": [
    "owner_wallet"
  ]
}
⚪fund_wallet(amount)

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.

輸入結構描述

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "amount"
  ]
}
⚪fund_wallet_eth(amount)

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.

輸入結構描述

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "amount"
  ]
}
⚪withdraw_wallet(amount)

Withdraw USDC from your custodial wallet to your owner wallet. Cost: 0.01 USDC. The owner wallet is auto-detected from your x402 payment.

輸入結構描述

{
  "type": "object",
  "properties": {
    "amount": {
      "type": "string",
      "description": "Amount of USDC to withdraw from custodial wallet (e.g., '5' for 5 USDC). Must have sufficient balance."
    }
  },
  "required": [
    "amount"
  ]
}
🟡send_tokens(to_address, amount)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "to_address": {
      "type": "string",
      "description": "Destination wallet address (0x...) to send USDC to. Can be any valid EVM address."
    },
    "amount": {
      "type": "string",
      "description": "Amount of USDC to send (e.g., '5' for 5 USDC). Must have sufficient balance in your custodial wallet."
    }
  },
  "required": [
    "to_address",
    "amount"
  ]
}
🟢get_wallet_balance(owner_wallet)

Check the balance of your custodial wallet. FREE - no payment required. Returns ETH and USDC balances on Base network.

輸入結構描述

{
  "type": "object",
  "properties": {
    "owner_wallet": {
      "type": "string",
      "description": "Your signing wallet address (0x...) to look up the linked custodial wallet balance."
    }
  },
  "required": [
    "owner_wallet"
  ]
}
🟡x402_send(to_address, amount)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "to_address": {
      "type": "string",
      "description": "Destination wallet address (0x...) to receive the USDC."
    },
    "amount": {
      "type": "string",
      "description": "Amount of USDC to send (e.g., '5' for 5 USDC)."
    }
  },
  "required": [
    "to_address",
    "amount"
  ]
}
⚪nansen_smart_money_holdings(input, query, chains, chain, limit, ...)

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

輸入結構描述

{
  "type": "object",
  "properties": {
    "input": {
      "type": "string",
      "description": "Natural language query (e.g., 'what are whales buying on base?', 'trending tokens this week')"
    },
    "query": {
      "type": "string",
      "description": "Natural language query (alternative)"
    },
    "chains": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Chains to query (e.g., ['ethereum', 'base', 'solana', 'arbitrum'])",
      "default": [
        "base"
      ]
    },
    "chain": {
      "type": "string",
      "description": "Single chain (alternative to chains array)",
      "default": "base"
    },
    "limit": {
      "type": "number",
      "description": "Number of results (default: 20, max: 100)",
      "default": 20
    },
    "sortBy": {
      "type": "string",
      "enum": [
        "smart_money_netflow_24h",
        "volume_24h",
        "holders_change_24h",
        "price_change_24h"
      ],
      "description": "Sort field",
      "default": "smart_money_netflow_24h"
    },
    "sortDir": {
      "type": "string",
      "enum": [
        "asc",
        "desc"
      ],
      "description": "Sort direction",
      "default": "desc"
    }
  },
  "required": []
}
⚪nansen_smart_money_netflows(input, query, chains, chain, timeframe, ...)

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

輸入結構描述

{
  "type": "object",
  "properties": {
    "input": {
      "type": "string",
      "description": "Natural language query (e.g., 'are smart money accumulating ETH?', 'whale flows last week')"
    },
    "query": {
      "type": "string",
      "description": "Natural language query (alternative)"
    },
    "chains": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Chains to query (e.g., ['ethereum', 'base', 'solana'])",
      "default": [
        "ethereum"
      ]
    },
    "chain": {
      "type": "string",
      "description": "Single chain (alternative to chains array)",
      "default": "ethereum"
    },
    "timeframe": {
      "type": "string",
      "enum": [
        "1h",
        "4h",
        "12h",
        "24h",
        "7d",
        "30d"
      ],
      "description": "Timeframe for netflow data",
      "default": "24h"
    },
    "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)"
    },
    "limit": {
      "type": "number",
      "description": "Number of results (default: 20)",
      "default": 20
    }
  },
  "required": []
}
⚪nansen_token_god_mode(input, query, tokenAddress, token_address, chain, ...)

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

輸入結構描述

{
  "type": "object",
  "properties": {
    "input": {
      "type": "string",
      "description": "Natural language query (e.g., 'analyze VIRTUAL token', 'show me PEPE holders')"
    },
    "query": {
      "type": "string",
      "description": "Natural language query (alternative)"
    },
    "tokenAddress": {
      "type": "string",
      "description": "Token contract address OR symbol (e.g., 'VIRTUAL', 'PEPE', '0x...')"
    },
    "token_address": {
      "type": "string",
      "description": "Token contract address (alternative)"
    },
    "chain": {
      "type": "string",
      "description": "Blockchain (e.g., 'ethereum', 'base', 'solana', 'arbitrum')",
      "default": "ethereum"
    },
    "timeframe": {
      "type": "string",
      "enum": [
        "1h",
        "4h",
        "12h",
        "24h",
        "7d",
        "30d"
      ],
      "description": "Timeframe for flow data",
      "default": "24h"
    }
  },
  "required": []
}
⚪nansen_wallet_profiler(input, query, address, wallet, chains, ...)

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

輸入結構描述

{
  "type": "object",
  "properties": {
    "input": {
      "type": "string",
      "description": "Natural language query (e.g., 'profile this wallet 0x...', 'analyze vitalik.eth')"
    },
    "query": {
      "type": "string",
      "description": "Natural language query (alternative)"
    },
    "address": {
      "type": "string",
      "description": "Wallet address (0x...) or ENS name to analyze"
    },
    "wallet": {
      "type": "string",
      "description": "Wallet address (alternative)"
    },
    "chains": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Chains to query for balances/transactions",
      "default": [
        "ethereum"
      ]
    },
    "chain": {
      "type": "string",
      "description": "Single chain (alternative)",
      "default": "ethereum"
    },
    "includeTransactions": {
      "type": "boolean",
      "description": "Include recent transactions (default: true)",
      "default": true
    }
  },
  "required": []
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本29 個工具
已驗證未記錄版本29 個工具
已驗證未記錄版本29 個工具