red-web-utils

17 pay-per-call web, finance, legal and onchain tools for AI agents. USDC on Base via x402/MPP.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
98%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'census_price-changes' doesn't follow camelCase/snake_casein census_price-changes

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,385Tokens (tool definitions)
~395 BTypical response size
Moderate attention impact (1.86% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "red-web-utils": {
      "url": "https://red-web-utils.agent-tools-x402.workers.dev/mcp"
    }
  }
}

Remote endpoints

https://red-web-utils.agent-tools-x402.workers.dev/mcpstreamable-http

What it can do

Tool inventory

Tools (21)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢reader(url)

Fetch a web page and return its main article content as clean text (reader extraction). Pay-per-call $0.002 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "required"
    }
  },
  "required": [
    "url"
  ]
}
🟢metadata(url)

Fetch a web page and return structured metadata: title, description, Open Graph, Twitter cards, canonical, JSON-LD. Pay-per-call $0.001 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "required"
    }
  },
  "required": [
    "url"
  ]
}
🟢rss(url)

Fetch an RSS or Atom feed URL and return it parsed as JSON (feed title plus items with title, link, date, summary). Pay-per-call $0.001 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "required"
    }
  },
  "required": [
    "url"
  ]
}
⚪newpairs(hours, limit)

New liquidity pairs created on Base (UniswapV2-style factory), each tagged with the creating address and whether it is an EOA or a contract/launchpad. Continuously collected on-chain data. Pay-per-call $0.001 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "hours": {
      "type": "string",
      "description": "optional"
    },
    "limit": {
      "type": "string",
      "description": "optional"
    }
  },
  "required": []
}
⚪deployer(address)

Serial-deployer intelligence for Base: given a creator address, return every pair it created in the collected dataset, first/last seen, and counts. Use to spot serial launchers and repeat ruggers. Pay-per-call $0.002 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "required"
    }
  },
  "required": [
    "address"
  ]
}
⚪deployer_score(address)

Deployer track-record score for Base launches: given a creator address, score 0-100 from on-chain outcomes of every pair it created in the last 7 days - liquidity survival (drain detection), current quote liquidity in USD, launch cadence. Continuously-collected unique dataset. Pay-per-call $0.005 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "required"
    }
  },
  "required": [
    "address"
  ]
}
🟢links(url)

Fetch a web page and return all unique links on it (absolute URL plus anchor text). Pay-per-call $0.001 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "required"
    }
  },
  "required": [
    "url"
  ]
}
⚪swap_route(fromChain, toChain, fromToken, toToken, fromAmount, ...)

Meta-router swap quotes with executable calldata: races LI.FI, KyberSwap and Velora and returns the best net output with ready-to-sign transaction data. A 0.3% integrator fee on executed swaps routes to the service wallet on-chain. Base + 60 chains (cross-chain via LI.FI). Pay-per-call $0.002 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "fromChain": {
      "type": "string",
      "description": "optional"
    },
    "toChain": {
      "type": "string",
      "description": "optional"
    },
    "fromToken": {
      "type": "string",
      "description": "required"
    },
    "toToken": {
      "type": "string",
      "description": "required"
    },
    "fromAmount": {
      "type": "string",
      "description": "required"
    },
    "fromAddress": {
      "type": "string",
      "description": "required"
    },
    "slippage": {
      "type": "string",
      "description": "optional"
    }
  },
  "required": [
    "fromToken",
    "toToken",
    "fromAmount",
    "fromAddress"
  ]
}
🟢edgar_search(q, from, to)

Full-text search across every SEC EDGAR filing (10-K, 10-Q, 8-K, S-1 and more). Returns matching filings with company, form type, filing date and direct SEC link. Official SEC data, no key needed. Pay-per-call $0.001 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "required"
    },
    "from": {
      "type": "string",
      "description": "optional"
    },
    "to": {
      "type": "string",
      "description": "optional"
    }
  },
  "required": [
    "q"
  ]
}
⚪edgar_company(ticker, cik)

Official SEC profile for a US public company by stock ticker or CIK: name, sector, exchanges, and its 10 most recent filings with dates and direct SEC links. Official SEC data, no key needed. Pay-per-call $0.001 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "ticker": {
      "type": "string",
      "description": "optional"
    },
    "cik": {
      "type": "string",
      "description": "optional"
    }
  },
  "required": []
}
🟢sanctions_check(name)

Sanctions screening: check a person or company name against the US OFAC SDN list and the UK Sanctions List (OFSI). Returns matches with list, program/regime and match score. Lists refreshed daily from official government sources. Pay-per-call $0.002 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "required"
    }
  },
  "required": [
    "name"
  ]
}
⚪insiders(limit)

Latest insider trades at US public companies (SEC Form 4, near real time): who bought or sold, which company, how many shares, at what price. Official SEC filings parsed per call. Pay-per-call $0.002 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "string",
      "description": "optional"
    }
  },
  "required": []
}
⚪holdings(cik, name)

What a big fund owns: latest SEC 13F holdings for an institutional investor by CIK or name - top positions with issuer, value and share count. Official SEC filings parsed per call. Pay-per-call $0.002 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "cik": {
      "type": "string",
      "description": "optional"
    },
    "name": {
      "type": "string",
      "description": "optional"
    }
  },
  "required": []
}
🟢caselaw_search(q)

Search UK court judgments (Find Case Law, The National Archives): Supreme Court, Court of Appeal, High Court and more, 2001-present. Returns case names, courts, dates and links. Pay-per-call $0.001 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "required"
    }
  },
  "required": [
    "q"
  ]
}
🟢caselaw_fetch(path)

Fetch the text of a UK court judgment by its Find Case Law path (e.g. uksc/2024/1). Returns the judgment as plain text, first section. Pay-per-call $0.001 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "required"
    }
  },
  "required": [
    "path"
  ]
}
🟢legislation_search(q)

Search UK legislation (legislation.gov.uk, the official revised statute book): Acts and statutory instruments matching a query, with titles, years and links. Pay-per-call $0.001 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "required"
    }
  },
  "required": [
    "q"
  ]
}
🟢caselaw_us(q, court)

Search US case law (CourtListener / Free Law Project): millions of federal and state court opinions. Returns case names, courts, dates, citations, snippets and links. Pay-per-call $0.001 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "required"
    },
    "court": {
      "type": "string",
      "description": "optional"
    }
  },
  "required": [
    "q"
  ]
}
⚪census_stats(url)

Census of the x402 machine economy: total paid resources indexed, breakdown by source/network, price bands, new endpoints in last 24h, daily growth. Collected continuously from facilitator discovery feeds since 2026-10-29. Pay-per-call $0.005 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "required"
    }
  },
  "required": [
    "url"
  ]
}
⚪census_new(url)

Newest paid x402 endpoints indexed by the census (params: hours up to 720, limit up to 200). First-seen timestamps from our continuous collection running since 2026-10-29, refreshed every 10 minutes. Pay-per-call $0.005 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "required"
    }
  },
  "required": [
    "url"
  ]
}
🟢census_search(url)

Search the x402 endpoint census by URL or description (param: q). Returns matching paid resources with price, network, payee and first-seen date. Pay-per-call $0.005 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "required"
    }
  },
  "required": [
    "url"
  ]
}
⚪census_price-changes(url)

x402 endpoints whose price, asset or network changed recently (param: hours up to 2160). Time-series signal from our continuous census collection running since 2026-10-29, refreshed every 10 minutes. Pay-per-call $0.01 (USDC on Base, x402/MPP - a 402 challenge is returned on unpaid calls).

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "required"
    }
  },
  "required": [
    "url"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded21 tools