x402farm
Pay-per-call tools for AI agents, billed in USDC on Base via the x402 protocol — no API keys, no subscription.
What it can do
- Weather: Worldwide weather: current conditions + 3-day forecast by lat/lon or city name. Query: ?city= or ?lat=&lon= — $0.003/call, paid per request via x402 (USDC).
- Crypto Price: Spot prices + 24h change for any CoinGecko-listed tokens, multi-currency. Query: ?ids=bitcoin,ethereum&vs=usd,eur — $0.003/call, paid per request via x402 (USDC).
- Crypto Token: Live token market data by contract address across 7 chains (Ethereum, Base, Arbitrum, Optimism, Polygon, BSC, Avalanche): price USD, 24h volume, liquidity, FDV, market cap, price change.
What data it sees
Do you need an account
No: the server works without sign-in
Pay-per-call tools for AI agents, billed in USDC on Base via the x402 protocol — no API keys, no subscription. Flagship jobs: crypto honeypot / rug-pull checks (verdict OK/CAUTION/HIGH_RISK/AVOID before you trade, 8 chains), residential-IP web scraping that reaches sites blocking datacenter/cloud scrapers (clean markdown), live token & DeFi market data, and global company data (US SEC EDGAR, UK Companies House, FR SIREN/KYB). 85 tools, one endpoint. Call a tool without payment to get the x402 requirements, sign the USDC payment, and retry.
How to connect
How to connect x402farm to Claude
The server address to paste into Claude settings:
https://x402farm--laurenthalbrun.run.tools
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect x402farm to ChatGPT
The server address to paste into ChatGPT settings:
https://x402farm--laurenthalbrun.run.tools
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect x402farm to Cursor
The server address to paste into Cursor settings:
https://x402farm--laurenthalbrun.run.tools
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (60)
Raw names from tools/list. Only developers need these.
| weather | Worldwide weather: current conditions + 3-day forecast by lat/lon or city name. Query: ?city= or ?lat=&lon= — $0.003/call, paid per request via x402 (USDC). |
| crypto_price | Spot prices + 24h change for any CoinGecko-listed tokens, multi-currency. Query: ?ids=bitcoin,ethereum&vs=usd,eur — $0.003/call, paid per request via x402 (USDC). |
| crypto_token | Live token market data by contract address across 7 chains (Ethereum, Base, Arbitrum, Optimism, Polygon, BSC, Avalanche): price USD, 24h volume, liquidity, FDV, market cap, price change. Picks the deepest-liquidity pair. Query: ?address=0x…&chain=base — $0.004/call, paid per request via x402 (USDC). |
| crypto_security | Token SECURITY / honeypot / rug-pull check before you trade. Detects honeypot, cannot-sell, blacklist, hidden owner, mintable, ownership-takeback, high buy/sell tax, closed-source — returns a verdict (OK/CAUTION/HIGH_RISK/AVOID) + flags. 7 chains. Essential pre-trade safety for autonomous agents. Query: ?address=0x…&chain=ethereum — $0.006/call, paid per request via x402 (USDC). |
| defi_yields | Best DeFi APY/yield opportunities, filtered by token and/or chain with a min-TVL floor, sorted by APY. Base + reward APY, TVL, IL risk, stablecoin flag. Aggregates 16k+ pools. Query: ?token=USDC&chain=base&min_tvl=100000 — $0.005/call, paid per request via x402 (USDC). |
| defi_protocol | DeFi protocol TVL & info by slug: total TVL, TVL per chain, category, chains, mcap. Query: ?protocol=aave — $0.005/call, paid per request via x402 (USDC). |
| crypto_gas | Live gas price (gwei) across 7 EVM chains (Ethereum, Base, Arbitrum, Optimism, Polygon, BSC, Avalanche) in one call, or a single chain. Query: ?chain=base (optional) — $0.003/call, paid per request via x402 (USDC). |
| crypto_trending | Trending tokens/pools on a chain right now (hottest by momentum): name, price, 24h volume, 24h change, liquidity. 8 chains incl. Solana. What agents watch to catch moves. Query: ?chain=base — $0.004/call, paid per request via x402 (USDC). |
| crypto_new-pools | Freshest token launches / newest liquidity pools on a chain, newest first — for sniper/discovery agents hunting early. Name, price, volume, liquidity, created-at. 8 chains incl. Solana. Query: ?chain=base — $0.004/call, paid per request via x402 (USDC). |
| crypto_sentiment | Crypto market sentiment in one call: Fear & Greed index (0-100 + label), total market cap, 24h volume, BTC & ETH dominance, 24h market-cap change. Macro signal agents use before trading. No params. — $0.003/call, paid per request via x402 (USDC). |
| extract | URL -> main content as clean markdown, from a RESIDENTIAL IP + real Chromium (JS-rendered). Reaches sites that block datacenter/cloud IPs (Firecrawl/ScrapingBee territory) at a fraction of the price. Input: {url} — $0.005/call, paid per request via x402 (USDC). |
| render | URL -> full HTML after JS execution, from a residential IP + real browser (bypasses datacenter blocks). Input: {url} — $0.005/call, paid per request via x402 (USDC). |
| screenshot | URL -> PNG screenshot from a residential IP + real browser (renders sites that block cloud IPs). Input: {url, fullPage?} — $0.01/call, paid per request via x402 (USDC). |
| URL -> A4 PDF from a residential IP + real browser. Input: {url} — $0.01/call, paid per request via x402 (USDC). | |
| links | URL -> deduplicated links (internal/external + anchor text), fetched from a residential IP. Input: {url} — $0.005/call, paid per request via x402 (USDC). |
| meta | URL -> SEO meta, OpenGraph, canonical, JSON-LD, from a residential IP + real browser. Input: {url} — $0.005/call, paid per request via x402 (USDC). |
| fr_entreprise | French company lookup by name or SIREN/SIRET: officers, NAF, HQ, status. Query: ?q= — $0.02/call, paid per request via x402 (USDC). |
| fr_geocode | Geocode any French address incl. overseas territories (lat/lon, score). Query: ?q= — $0.005/call, paid per request via x402 (USDC). |
| dns | Full DNS records for a domain: A, AAAA, MX, TXT, NS, SPF. Query: ?domain= — $0.005/call, paid per request via x402 (USDC). |
| email_validate | Email validation: syntax + domain MX check, no email sent. Query: ?email= — $0.005/call, paid per request via x402 (USDC). |
| fr_tva | Compute French intra-EU VAT number from a SIREN (offline, instant). Query: ?siren= — $0.005/call, paid per request via x402 (USDC). |
| fr_vat-eu | Validate any EU VAT number via the official VIES service, returns trader name/address. Query: ?vat= — $0.02/call, paid per request via x402 (USDC). |
| fr_commune | French commune info: population, INSEE code, postal codes, EPCI, department, region, coords. Query: ?q= or ?cp= — $0.005/call, paid per request via x402 (USDC). |
| fr_reverse-geocode | Reverse geocode lat/lon to a French address (incl. overseas). Query: ?lat=&lon= — $0.005/call, paid per request via x402 (USDC). |
| fr_jours-feries | French public holidays for a year and zone (metropole, alsace-moselle, guadeloupe, etc.). Query: ?annee=&zone= — $0.005/call, paid per request via x402 (USDC). |
| fr_georisques | Natural & technological risks for a French commune (flood, seismic, industrial...). Query: ?insee= — $0.02/call, paid per request via x402 (USDC). |
| fr_carburants | Live fuel prices at stations near a French postal code (gazole, SP95/98, E85, GPL). Query: ?cp= — $0.01/call, paid per request via x402 (USDC). |
| fr_etablissements | French company HQ + establishment counts by SIREN (SIRET, address, status). Query: ?siren= — $0.02/call, paid per request via x402 (USDC). |
| fr_association | Search French associations (RNA) by name: SIREN, RNA id, creation date, city. Query: ?q= — $0.02/call, paid per request via x402 (USDC). |
| fr_dpe | Energy performance diagnostics (DPE/GES labels) for dwellings in a French area. Query: ?insee= or ?cp= — $0.02/call, paid per request via x402 (USDC). |
| fr_vacances-scolaires | French school holidays by zone and year. Query: ?zone=&annee= — $0.005/call, paid per request via x402 (USDC). |
| fr_ecoles | French schools directory lookup by name or postal code (type, status, address, phone). Query: ?q= or ?cp= — $0.01/call, paid per request via x402 (USDC). |
| fr_iban | Validate an IBAN (mod-97 checksum), returns country and French bank code. Query: ?iban= — $0.005/call, paid per request via x402 (USDC). |
| fr_codes-postaux | Map a French postal code to its communes (name + INSEE code). Query: ?cp= — $0.005/call, paid per request via x402 (USDC). |
| fr_cadastre | French cadastral parcel at given coordinates: parcel id, section, number, surface (IGN). Query: ?lat=&lon= — $0.01/call, paid per request via x402 (USDC). |
| fr_valeurs-foncieres | Real French real-estate sale prices (DVF) for a commune: date, price, surface, type. Query: ?insee=&annee= — $0.02/call, paid per request via x402 (USDC). |
| fr_insee-commune | INSEE commune stats: population, area, computed density, department, region, EPCI. Query: ?insee= — $0.01/call, paid per request via x402 (USDC). |
| fr_meteo | Current weather + up to 7-day forecast for any coordinates (France & overseas), French descriptions. Query: ?lat=&lon=&jours= — $0.005/call, paid per request via x402 (USDC). |
| fr_rge | RGE-certified renovation contractors near a French postal code (name, trade, phone, email). Query: ?cp=&domaine= — $0.02/call, paid per request via x402 (USDC). |
| fr_rge-check | Check whether a French company (by SIRET) is RGE-certified, with its qualifications. Query: ?siret= — $0.01/call, paid per request via x402 (USDC). |
| fr_transport | Public-transit & mobility open datasets for a French area with GTFS/NeTEx/GBFS feed URLs. Query: ?q= — $0.01/call, paid per request via x402 (USDC). |
| fr_irve | EV charging stations in a French commune: operator, power, connectors, access, coords (IRVE). Query: ?insee= — $0.01/call, paid per request via x402 (USDC). |
| fr_bodacc | BODACC legal announcements for a French company by SIREN (filings, sales, insolvency, changes). Query: ?siren= — $0.02/call, paid per request via x402 (USDC). |
| fr_bio | Certified organic (AB) operators in France by department and/or text search: farms, processors, productions. Query: ?departement=&q= — $0.02/call, paid per request via x402 (USDC). |
| fr_entreprise-360_partial | LITE version of entreprise-360 (identity, HQ city, establishments count, legal notices count). Try cheap, upgrade to /v1/fr/entreprise-360 for officers, finances, RGE. Query: ?q= or ?siren= — $0.02/call, paid per request via x402 (USDC). |
| fr_entreprise-360 | Full French company report in ONE call: identity, VAT, HQ, officers, establishments, finances, legal notices (BODACC), RGE cert. Aggregates 3 sources. Free trial: /free/entreprise-360. Query: ?q= or ?siren= — $0.04/call, paid per request via x402 (USDC). |
| guard | Input firewall for AI agents. Scan any UNTRUSTED content or URL an agent is about to read/act on, BEFORE it does. Detects prompt-injection, data-exfiltration (incl. markdown-image beacons), phishing, scam/wallet-drainer intent, and hidden/steganographic unicode — via deterministic heuristics + an injection-resistant LLM classifier. Returns a verdict (safe/suspicious/dangerous), safeToProceed, an action recommendation, and a SANITIZED version safe to feed your model. If a URL is given, we fetch it from a residential IP so your agent never touches the trap. Query: ?content=… or ?url=… (also accepts POST JSON {content|url}). — $0.012/call, paid per request via x402 (USDC). |
| fr_due-diligence | Full B2B due-diligence dossier on a French company in ONE call, with an adaptive-depth engine: cheap KYB triage, then deep-dive (insolvency proceedings, BODACC legal events, solidity score) ONLY if a risk is flagged. Returns a ready risk verdict (GREEN/ORANGE/RED) + identity + officers + VAT VIES. Saves the buyer 5 calls and the orchestration logic. Query: ?q=<name or SIREN> — $0.30/call, paid per request via x402 (USDC). |
| fr_estimation-immo | Real-estate price estimate (AVM) computed from real DVF sale comparables: €/m² median + range and value for a surface. Free trial: /free/estimation-immo. Query: ?adresse=&surface=&type=appartement|maison — $0.05/call, paid per request via x402 (USDC). |
| fr_bilans | French company annual accounts & financial statements (revenue, net income, capital) + list of filed accounts, via INPI RNE (auth-gated source). Query: ?siren= — $0.06/call, paid per request via x402 (USDC). |
| fr_procedures-collectives | Is this French company in insolvency proceedings (sauvegarde, redressement, liquidation judiciaire)? Official BODACC court announcements: synthetic status, full judgment history, RCS deregistration flag. The #1 B2B check before signing. Query: ?siren= — $0.03/call, paid per request via x402 (USDC). |
| fr_score-entreprise_partial | LITE version of score-entreprise: score 0-100 + level + insolvency count only. Upgrade to /v1/fr/score-entreprise for factor breakdown & financials. Query: ?q= or ?siren= — $0.02/call, paid per request via x402 (USDC). |
| fr_score-entreprise | Company solidity/risk score 0-100 for a French company: crosses INPI financials (revenue/profit trend), BODACC legal proceedings, age, status. Replaces a paid solvency report. Free trial: /free/score-entreprise. Query: ?q= or ?siren= — $0.08/call, paid per request via x402 (USDC). |
| fr_analyse-immo_partial | LITE version of analyse-immo: median price/m2, estimated value, investment score. Upgrade to /v1/fr/analyse-immo for energy, risks, demographics, yield. Query: ?adresse=&surface= — $0.03/call, paid per request via x402 (USDC). |
| fr_analyse-immo | Real-estate investment scorecard for an address: DVF value estimate + energy (DPE) + natural risks + demographics + rental yield estimate. Query: ?adresse=&surface=&type=appartement|maison — $0.08/call, paid per request via x402 (USDC). |
| fr_kyb_partial | LITE version of kyb: compliance verdict + VAT VIES validity + insolvency + red-flag count. Upgrade to /v1/fr/kyb for full dossier (officers, financials, flags detail). Query: ?q= or ?siren= — $0.03/call, paid per request via x402 (USDC). |
| fr_kyb | Know-Your-Business compliance dossier for a French company in one call: identity, VAT + VIES validation, officers, financial health (INPI), legal proceedings (BODACC), risk verdict. Free trial: /free/kyb. Query: ?q= or ?siren= — $0.10/call, paid per request via x402 (USDC). |
| fr_etude-implantation | Business location study: competitor saturation (same activity in commune), demographics, commercial real-estate prices, opportunity score. Query: ?activite=&commune= — $0.12/call, paid per request via x402 (USDC). |
| fr_reseau-dirigeant | All French companies linked to a person (director search) with active/ceased flags and fraud-risk level. Query: ?nom=&prenom= — $0.08/call, paid per request via x402 (USDC). |
| fr_concurrents | Competitive landscape of a French company: same-NAF rivals in its area ranked by revenue, with CA position. Query: ?q= or ?siren= &zone=departement|region — $0.08/call, paid per request via x402 (USDC). |