virgen101 avatar

xportalx

io.github.virgen101/xportalx

A comprehensive gateway that combines web scraping with blockchain operations, all tied to x402 micropayments on Base. You get the full web data toolkit: fetch APIs, crawl sites, extract structured data, convert to markdown, and even solve captchas. On the crypto side, it wraps DexScreener and Coinbase for price feeds, handles wallet creation through Privy, and executes token swaps via 0x. Most tools cost 0.01 USDC per call, with premium Nansen analytics at 0.99 USDC. The standout is x402_proxy, which lets you pay to access other protected APIs dynamically. Reach for this when you need an AI agent to both gather web data and execute onchain transactions without managing separate services.

tools
29
transport
HTTP
last updated
Jan 1, 2026

Install

From registry metadata
$ npx add-mcp https://fflpdljiuruqdnewvwkk.supabase.co/functions/v1/mcp --name xportalx

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http xportalx https://fflpdljiuruqdnewvwkk.supabase.co/functions/v1/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 29 tools

Verified live against the running server on Nov 6, 2026.

fetch_apiFetch structured JSON/XML data from any API endpoint. Best for REST APIs and data feeds. Cost: 0.01 USDC4 params

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

Parameters* required
bodyobject
Optional request body for POST/PUT
headersobject
Optional HTTP headers
methodstring
one of GET · POST · PUT · DELETEdefault: GET
url*string
The API endpoint URL to fetch
fetch_pageFetch raw HTML content from any web page. Best for static HTML scraping. Cost: 0.01 USDC2 params

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

Parameters* required
methodstring
one of GET · POSTdefault: GET
url*string
The web page URL to fetch
fetch_pdfFetch and extract text content from PDF documents. Returns structured text with page numbers. Cost: 0.01 USDC1 params

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

Parameters* required
url*string
The URL of the PDF document to fetch and parse
extractExtract structured data from a web page using a JSON schema. AI-powered extraction. Cost: 0.01 USDC3 params

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

Parameters* required
intentstring
Natural language description of what to extract
schema*string
JSON schema string defining the data structure to extract
url*string
The web page URL to extract from
crawlCrawl a website starting from a URL, following links up to specified depth. Cost: 0.01 USDC3 params

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

Parameters* required
maxDepthnumber
Maximum link depth (default: 2)default: 2
maxPagesnumber
Maximum pages to crawl (default: 10)default: 10
url*string
The starting URL to crawl
markdown_convertConvert a web page to clean Markdown format. Great for LLM consumption. Cost: 0.01 USDC1 params

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

Parameters* required
url*string
The web page URL to convert
dexscreener_tokenGet real-time token price and market data from DexScreener. FREE - no payment required.2 params

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

Parameters* required
chainstring
Blockchain (e.g., 'base', 'ethereum')default: base
tokenAddress*string
The token contract address
coinbase_priceGet cryptocurrency prices and exchange rates from Coinbase. FREE - no payment required.2 params

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

Parameters* required
currencystring
Fiat currency (e.g., 'USD')default: USD
symbol*string
Crypto symbol (e.g., 'BTC', 'ETH')
verify_agentVerify a wallet signature (EIP-191) to authenticate an agent. FREE - no payment required.3 params

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

Parameters* required
message*string
The message that was signed
signature*string
The signature to verify
wallet_address*string
The wallet address that signed
coinbase_facilitatorx402 payment facilitation - get payment info, verify transactions, check rates. FREE5 params

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

Parameters* required
action*string
Facilitator actionone of info · verify
expectedAmountstring
Expected amount (for verify)
expectedRecipientstring
Expected recipient (for verify)
tokenstring
Token address (for verify)
txHashstring
Transaction hash (for verify)
x402_proxyAccess x402-protected APIs with automatic payment. Dynamic pricing: 0.01 USDC fee + target cost. Supports USDC on Base.5 params

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

Parameters* required
paymentProofstring
Transaction hash of USDC payment (required after initial 402 response)
targetBodyobject
Request body for POST/PUT requests
targetHeadersobject
Additional headers to send to target
targetMethodstring
HTTP methodone of GET · POST · PUT · DELETEdefault: GET
targetUrl*string
The x402-protected URL to access
x402_proxy_priceGet dynamic pricing for x402 proxy requests. FREE - returns total cost (proxy fee + target cost).1 params

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

Parameters* required
targetUrl*string
The x402-protected target URL to probe for pricing
erc8004_registerRegister your AI agent on-chain with ERC-8004 Trustless Agent Identity. Cost: 0.01 USDC. You receive an NFT representing your agent identity.5 params

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

Parameters* required
agentDescription*string
Description of what your agent does
agentEndpointsarray
Optional array of endpoints [{name, endpoint, version}]
agentName*string
Name of your agent (e.g., 'MyAwesomeAgent')
paymentProofstring
Transaction hash of payment (required after initial 402 response)
recipientWallet*string
Your wallet address (0x...) to receive the Agent NFT
failure_reasonUnderstand why a job failed. FREE - lookup job failures or get failure code reference.2 params

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

Parameters* required
failure_codestring
Any failure code to explain (e.g., 'RATE_LIMIT_429')
jobIdstring
xportalx job ID to look up failure details
mcp_pricingGet pricing information for all MCP tools. FREE - returns cost breakdown for each tool.

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

No parameters. Call it with no arguments.

solve_captchaSolve 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 USDC4 params

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

Parameters* required
captchaTypestring
Type of captcha to solveone of recaptcha_v2 · recaptcha_v3 · hcaptcha · turnstile · imagedefault: recaptcha_v2
intentstring
What you want to extract from the page after solving captcha
siteKeystring
Site key for reCAPTCHA/hCaptcha (optional - auto-detected if not provided)
url*string
The captcha-protected URL to access
zora_walletGet comprehensive Zora NFT wallet data: NFTs minted, NFTs owned, creator profile, total mints/collections, and estimated earnings. FREE - no payment required.2 params

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

Parameters* required
address*string
Wallet address (EOA or contract) to look up
chainstring
Chain to query (e.g., 'zora', 'base', 'ethereum')default: zora
swapExecute 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)...9 params

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)...

Parameters* required
buyTokenstring
Token symbol (USDC, WETH, VIRTUAL, DEGEN, cbBTC, DAI, AERO, BRETT) OR token address (0x...)
owner_walletstring
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.
privateKeystring
LEGACY: Private key (0x... hex) to sign and broadcast transactions server-side. Consider using owner_wallet with Privy instead for better security.
requeststring
Natural language swap request (e.g., 'swap 10 USDC for VIRTUAL', 'buy 100 DEGEN with USDC'). AI will extract the parameters automatically.
sellAmountstring
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.
sellTokenstring
Token symbol (USDC, WETH, VIRTUAL, DEGEN, cbBTC, DAI, AERO, BRETT) OR token address (0x...)
slippageBpsstring
Slippage in basis points (e.g., '50' = 0.50%). Takes precedence over slippagePercentage.
slippagePercentagestring
Slippage tolerance in percent (e.g., '0.5' for 0.5%). Default: 0.5default: 0.5
takerAddressstring
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.
create_walletCreate 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.2 params

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.

Parameters* required
labelstring
Optional friendly name for this wallet (e.g., 'Trading Bot', 'Payment Agent')
owner_wallet*string
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.
fund_walletFund 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.1 params

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.

Parameters* required
amount*string
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_ethFund 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.1 params

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.

Parameters* required
amount*string
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.
withdraw_walletWithdraw USDC from your custodial wallet to your owner wallet. Cost: 0.01 USDC. The owner wallet is auto-detected from your x402 payment.1 params

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

Parameters* required
amount*string
Amount of USDC to withdraw from custodial wallet (e.g., '5' for 5 USDC). Must have sufficient balance.
send_tokensSend 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.2 params

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.

Parameters* required
amount*string
Amount of USDC to send (e.g., '5' for 5 USDC). Must have sufficient balance in your custodial wallet.
to_address*string
Destination wallet address (0x...) to send USDC to. Can be any valid EVM address.
get_wallet_balanceCheck the balance of your custodial wallet. FREE - no payment required. Returns ETH and USDC balances on Base network.1 params

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

Parameters* required
owner_wallet*string
Your signing wallet address (0x...) to look up the linked custodial wallet balance.
x402_sendSend 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...2 params

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...

Parameters* required
amount*string
Amount of USDC to send (e.g., '5' for 5 USDC).
to_address*string
Destination wallet address (0x...) to receive the USDC.
nansen_smart_money_holdingsScreen 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 USDC7 params

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

Parameters* required
chainstring
Single chain (alternative to chains array)default: base
chainsarray
Chains to query (e.g., ['ethereum', 'base', 'solana', 'arbitrum'])
inputstring
Natural language query (e.g., 'what are whales buying on base?', 'trending tokens this week')
limitnumber
Number of results (default: 20, max: 100)default: 20
querystring
Natural language query (alternative)
sortBystring
Sort fieldone of smart_money_netflow_24h · volume_24h · holders_change_24h · price_change_24hdefault: smart_money_netflow_24h
sortDirstring
Sort directionone of asc · descdefault: desc
nansen_smart_money_netflowsTrack 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 USDC8 params

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

Parameters* required
chainstring
Single chain (alternative to chains array)default: ethereum
chainsarray
Chains to query (e.g., ['ethereum', 'base', 'solana'])
inputstring
Natural language query (e.g., 'are smart money accumulating ETH?', 'whale flows last week')
limitnumber
Number of results (default: 20)default: 20
querystring
Natural language query (alternative)
timeframestring
Timeframe for netflow dataone of 1h · 4h · 12h · 24h · 7d · 30ddefault: 24h
tokenAddressstring
Filter by specific token address OR symbol (e.g., 'PEPE', 'VIRTUAL', '0x...')
token_addressstring
Filter by token address (alternative)
nansen_token_god_modeFull 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 USDC6 params

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

Parameters* required
chainstring
Blockchain (e.g., 'ethereum', 'base', 'solana', 'arbitrum')default: ethereum
inputstring
Natural language query (e.g., 'analyze VIRTUAL token', 'show me PEPE holders')
querystring
Natural language query (alternative)
timeframestring
Timeframe for flow dataone of 1h · 4h · 12h · 24h · 7d · 30ddefault: 24h
tokenAddressstring
Token contract address OR symbol (e.g., 'VIRTUAL', 'PEPE', '0x...')
token_addressstring
Token contract address (alternative)
nansen_wallet_profilerComprehensive wallet analysis. Supports natural language like 'profile vitalik.eth' or 'what labels does 0x... have?'. Returns balances, Nansen labels, and transactions. Cost: 0.01 USDC7 params

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

Parameters* required
addressstring
Wallet address (0x...) or ENS name to analyze
chainstring
Single chain (alternative)default: ethereum
chainsarray
Chains to query for balances/transactions
includeTransactionsboolean
Include recent transactions (default: true)default: true
inputstring
Natural language query (e.g., 'profile this wallet 0x...', 'analyze vitalik.eth')
querystring
Natural language query (alternative)
walletstring
Wallet address (alternative)

Sponsors

Details

Categories
AI & LLM Tools, Data & Analytics, Finance & Commerce
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related AI & LLM Tools MCP servers

View all
1whichmodel avatarWhichModelwhichmodel/whichmodel-mcpCost-optimized LLM model routing recommendations for autonomous AI agents0stars
2whitemarmot avatarPostboltwhitemarmot/postbolt-mcpPublish to 13+ social media platforms from any AI agent via MCP.0stars
3xkumakichi avatarXaip Mcp Serverxkumakichi/xaip-protocolAI agents get on-chain identity, credentials, reputation, escrow, and persistent memory on XRPL.0stars
4mohganji avatarmindmap.iomohganji/mindmapio-mcpCreate mindmaps of any topic from Claude, Cursor or any AI agent. Every node can be an AI chat.0stars
5opseraengineering avatarOpseraopseraengineering/opsera-aiOpsera AI Agent MCP server providing authenticated DevOps automation over SSE0stars
6scispot-repo avatarMcpscispot-repo/scispot-mcp-serverTurn any LLM into your lab assistant: search samples, track experiments, analyze data with AI.0stars