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
Findings (1)
- LOWin census_price-changes
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
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-httpWhat it can do
Tool inventory
Tools (21)
🟢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
Evidence