← The evidence ledger
Evidence row 2197960
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint a61387e3-4b70-4c60-b007-95fcdcae113d
- Recorded
- Previous row
- #1847402
- Body SHA-256
- 36a7f2dd4efe10726069e3651a7542f54dcd90db2bf2246895d8f228bec6af7a
- Leaf
- 0x0e6ffd2bfa8fc42182ebdac089dedab68dca20be9a93559338e254a2745a1de7
What was observed
{
"count": 101,
"tools": [
{
"description": "Run up to 50 paid operations in ONE call (batch jobs). Each op is {path, body} using any of /convert /datetime /extract /validate /chain. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/agentkit/batch",
"inputSchema": {
"properties": {
"ops": {
"items": {
"properties": {
"body": {
"properties": {
"format": {
"type": "string"
},
"from": {
"type": "string"
},
"op": {
"type": "string"
},
"to": {
"type": "string"
},
"value": {
"type": [
"number",
"string"
]
}
},
"type": "object"
},
"path": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"name": "agentkit__batch"
},
{
"description": "Resolve a blockchain name or id to a CAIP-2 identifier, or list supported chains. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/agentkit/chain",
"inputSchema": {
"properties": {
"chain": {
"type": "number"
},
"op": {
"type": "string"
}
},
"type": "object"
},
"name": "agentkit__chain"
},
{
"description": "Convert a value between units (length, mass, temperature, volume, speed, data, time). Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/agentkit/convert",
"inputSchema": {
"properties": {
"from": {
"type": "string"
},
"to": {
"type": "string"
},
"value": {
"type": "number"
}
},
"type": "object"
},
"name": "agentkit__convert"
},
{
"description": "Date/time maths in any timezone: convert, diff, add, info, now, cron. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/agentkit/datetime",
"inputSchema": {
"properties": {
"op": {
"type": "string"
},
"to_tz": {
"type": "string"
},
"ts": {
"type": "string"
}
},
"type": "object"
},
"name": "agentkit__datetime"
},
{
"description": "Extract emails, URLs, dates, ids and more from text. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/agentkit/extract",
"inputSchema": {
"properties": {
"text": {
"type": "string"
},
"types": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"name": "agentkit__extract"
},
{
"description": "Validate formats (IBAN, Luhn, ISBN, E.164, JWT) or JSON against a schema. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/agentkit/validate",
"inputSchema": {
"properties": {
"format": {
"type": "string"
},
"op": {
"type": "string"
},
"value": {
"type": "string"
}
},
"type": "object"
},
"name": "agentkit__validate"
},
{
"description": "Limited OpenAPI 3 JSON surface-change report: compares two specs and lists removed paths/operations, newly required inline parameters and request bodies, and removed response status codes. Free /preflight validates input before you pay. Not a full compatibility audit. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/api-change-check/compare",
"inputSchema": {
"properties": {
"after": {
"description": "New OpenAPI 3.0/3.1 JSON document",
"type": "object"
},
"before": {
"description": "Old OpenAPI 3.0/3.1 JSON document",
"type": "object"
}
},
"required": [
"before",
"after"
],
"type": "object"
},
"name": "api_change_check__compare"
},
{
"description": "Base token due diligence over x402. /report bundles due diligence, cross-venue reference price and position exit cost in ONE $0.01 call. /price now takes up to 10 tokens per $0.01 call for bulk screening. Free /sample on every endpoint. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/basedue/due",
"inputSchema": {
"properties": {
"tokens": {
"type": "string"
}
},
"type": "object"
},
"name": "basedue__due"
},
{
"description": "Base token due diligence over x402. /report bundles due diligence, cross-venue reference price and position exit cost in ONE $0.01 call. /price now takes up to 10 tokens per $0.01 call for bulk screening. Free /sample on every endpoint. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/basedue/exit",
"inputSchema": {
"properties": {
"tokens": {
"type": "string"
}
},
"type": "object"
},
"name": "basedue__exit"
},
{
"description": "Base token due diligence over x402. /report bundles due diligence, cross-venue reference price and position exit cost in ONE $0.01 call. /price now takes up to 10 tokens per $0.01 call for bulk screening. Free /sample on every endpoint. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/basedue/price",
"inputSchema": {
"properties": {
"tokens": {
"type": "string"
}
},
"type": "object"
},
"name": "basedue__price"
},
{
"description": "Base token due diligence over x402. /report bundles due diligence, cross-venue reference price and position exit cost in ONE $0.01 call. /price now takes up to 10 tokens per $0.01 call for bulk screening. Free /sample on every endpoint. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/basedue/report",
"inputSchema": {
"properties": {
"tokens": {
"type": "string"
}
},
"type": "object"
},
"name": "basedue__report"
},
{
"description": "Add N business days to a start date, skipping weekends and real public holidays. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/bizcal-api/add",
"inputSchema": {
"properties": {
"country": {
"type": "string"
},
"days": {
"type": "number"
},
"start": {
"type": "string"
}
},
"type": "object"
},
"name": "bizcal_api__add"
},
{
"description": "Business-day facts for many dates in one call. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/bizcal-api/batch",
"inputSchema": {
"properties": {
"country": {
"type": "string"
},
"dates": {
"type": "string"
}
},
"type": "object"
},
"name": "bizcal_api__batch"
},
{
"description": "Count business days between two dates net of real public holidays. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/bizcal-api/between",
"inputSchema": {
"properties": {
"country": {
"type": "string"
},
"end": {
"type": "string"
},
"start": {
"type": "string"
}
},
"type": "object"
},
"name": "bizcal_api__between"
},
{
"description": "Compare business days and holidays across several countries for the same period. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/bizcal-api/compare",
"inputSchema": {
"properties": {
"countries": {
"type": "string"
},
"end": {
"type": "string"
},
"start": {
"type": "string"
}
},
"type": "object"
},
"name": "bizcal_api__compare"
},
{
"description": "Is a date a business day in a country, and which holiday if any. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/bizcal-api/day",
"inputSchema": {
"properties": {
"country": {
"type": "string"
},
"date": {
"type": "string"
}
},
"type": "object"
},
"name": "bizcal_api__day"
},
{
"description": "T+n settlement date from a trade date, skipping weekends and holidays. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/bizcal-api/settle",
"inputSchema": {
"properties": {
"country": {
"type": "string"
},
"date": {
"type": "string"
},
"days": {
"type": "number"
}
},
"type": "object"
},
"name": "bizcal_api__settle"
},
{
"description": "Business-day count for a year or a date range. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/bizcal-api/workdays",
"inputSchema": {
"properties": {
"country": {
"type": "string"
},
"year": {
"type": "number"
}
},
"type": "object"
},
"name": "bizcal_api__workdays"
},
{
"description": "All public holidays for a country and year. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/bizcal-api/year",
"inputSchema": {
"properties": {
"country": {
"type": "string"
},
"year": {
"type": "number"
}
},
"type": "object"
},
"name": "bizcal_api__year"
},
{
"description": "Read-only Base and Ethereum chain data over x402: gas, blocks, balances, token metadata, tx status, nonces, and token safety verdicts scored 0-100. Batch up to 25 tokens. Free /scan and /t/<address> verdict pages. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/chainread/balance",
"inputSchema": {
"properties": {
"address": {
"description": "0x address or ERC-20 contract address",
"type": "string"
},
"addresses": {
"description": "Up to 25 addresses (for /batch)",
"items": {
"type": "string"
},
"type": "array"
},
"chain": {
"enum": [
"base",
"ethereum"
],
"type": "string"
},
"hash": {
"description": "0x transaction hash (for /tx)",
"type": "string"
},
"number": {
"description": "Block number or 'latest' (for /block)",
"type": "string"
}
},
"type": "object"
},
"name": "chainread__balance"
},
{
"description": "Read-only Base and Ethereum chain data over x402: gas, blocks, balances, token metadata, tx status, nonces, and token safety verdicts scored 0-100. Batch up to 25 tokens. Free /scan and /t/<address> verdict pages. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/chainread/batch",
"inputSchema": {
"properties": {
"address": {
"description": "0x address or ERC-20 contract address",
"type": "string"
},
"addresses": {
"description": "Up to 25 addresses (for /batch)",
"items": {
"type": "string"
},
"type": "array"
},
"chain": {
"enum": [
"base",
"ethereum"
],
"type": "string"
},
"hash": {
"description": "0x transaction hash (for /tx)",
"type": "string"
},
"number": {
"description": "Block number or 'latest' (for /block)",
"type": "string"
}
},
"type": "object"
},
"name": "chainread__batch"
},
{
"description": "Read-only Base and Ethereum chain data over x402: gas, blocks, balances, token metadata, tx status, nonces, and token safety verdicts scored 0-100. Batch up to 25 tokens. Free /scan and /t/<address> verdict pages. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/chainread/block",
"inputSchema": {
"properties": {
"address": {
"description": "0x address or ERC-20 contract address",
"type": "string"
},
"addresses": {
"description": "Up to 25 addresses (for /batch)",
"items": {
"type": "string"
},
"type": "array"
},
"chain": {
"enum": [
"base",
"ethereum"
],
"type": "string"
},
"hash": {
"description": "0x transaction hash (for /tx)",
"type": "string"
},
"number": {
"description": "Block number or 'latest' (for /block)",
"type": "string"
}
},
"type": "object"
},
"name": "chainread__block"
},
{
"description": "Read-only Base and Ethereum chain data over x402: gas, blocks, balances, token metadata, tx status, nonces, and token safety verdicts scored 0-100. Batch up to 25 tokens. Free /scan and /t/<address> verdict pages. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/chainread/code",
"inputSchema": {
"properties": {
"address": {
"description": "0x address or ERC-20 contract address",
"type": "string"
},
"addresses": {
"description": "Up to 25 addresses (for /batch)",
"items": {
"type": "string"
},
"type": "array"
},
"chain": {
"enum": [
"base",
"ethereum"
],
"type": "string"
},
"hash": {
"description": "0x transaction hash (for /tx)",
"type": "string"
},
"number": {
"description": "Block number or 'latest' (for /block)",
"type": "string"
}
},
"type": "object"
},
"name": "chainread__code"
},
{
"description": "Read-only Base and Ethereum chain data over x402: gas, blocks, balances, token metadata, tx status, nonces, and token safety verdicts scored 0-100. Batch up to 25 tokens. Free /scan and /t/<address> verdict pages. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/chainread/gas",
"inputSchema": {
"properties": {
"address": {
"description": "0x address or ERC-20 contract address",
"type": "string"
},
"addresses": {
"description": "Up to 25 addresses (for /batch)",
"items": {
"type": "string"
},
"type": "array"
},
"chain": {
"enum": [
"base",
"ethereum"
],
"type": "string"
},
"hash": {
"description": "0x transaction hash (for /tx)",
"type": "string"
},
"number": {
"description": "Block number or 'latest' (for /block)",
"type": "string"
}
},
"type": "object"
},
"name": "chainread__gas"
},
{
"description": "Read-only Base and Ethereum chain data over x402: gas, blocks, balances, token metadata, tx status, nonces, and token safety verdicts scored 0-100. Batch up to 25 tokens. Free /scan and /t/<address> verdict pages. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/chainread/network",
"inputSchema": {
"properties": {
"address": {
"description": "0x address or ERC-20 contract address",
"type": "string"
},
"addresses": {
"description": "Up to 25 addresses (for /batch)",
"items": {
"type": "string"
},
"type": "array"
},
"chain": {
"enum": [
"base",
"ethereum"
],
"type": "string"
},
"hash": {
"description": "0x transaction hash (for /tx)",
"type": "string"
},
"number": {
"description": "Block number or 'latest' (for /block)",
"type": "string"
}
},
"type": "object"
},
"name": "chainread__network"
},
{
"description": "Read-only Base and Ethereum chain data over x402: gas, blocks, balances, token metadata, tx status, nonces, and token safety verdicts scored 0-100. Batch up to 25 tokens. Free /scan and /t/<address> verdict pages. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/chainread/nonce",
"inputSchema": {
"properties": {
"address": {
"description": "0x address or ERC-20 contract address",
"type": "string"
},
"addresses": {
"description": "Up to 25 addresses (for /batch)",
"items": {
"type": "string"
},
"type": "array"
},
"chain": {
"enum": [
"base",
"ethereum"
],
"type": "string"
},
"hash": {
"description": "0x transaction hash (for /tx)",
"type": "string"
},
"number": {
"description": "Block number or 'latest' (for /block)",
"type": "string"
}
},
"type": "object"
},
"name": "chainread__nonce"
},
{
"description": "Read-only Base and Ethereum chain data over x402: gas, blocks, balances, token metadata, tx status, nonces, and token safety verdicts scored 0-100. Batch up to 25 tokens. Free /scan and /t/<address> verdict pages. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/chainread/token",
"inputSchema": {
"properties": {
"address": {
"description": "0x address or ERC-20 contract address",
"type": "string"
},
"addresses": {
"description": "Up to 25 addresses (for /batch)",
"items": {
"type": "string"
},
"type": "array"
},
"chain": {
"enum": [
"base",
"ethereum"
],
"type": "string"
},
"hash": {
"description": "0x transaction hash (for /tx)",
"type": "string"
},
"number": {
"description": "Block number or 'latest' (for /block)",
"type": "string"
}
},
"type": "object"
},
"name": "chainread__token"
},
{
"description": "Read-only Base and Ethereum chain data over x402: gas, blocks, balances, token metadata, tx status, nonces, and token safety verdicts scored 0-100. Batch up to 25 tokens. Free /scan and /t/<address> verdict pages. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/chainread/tx",
"inputSchema": {
"properties": {
"address": {
"description": "0x address or ERC-20 contract address",
"type": "string"
},
"addresses": {
"description": "Up to 25 addresses (for /batch)",
"items": {
"type": "string"
},
"type": "array"
},
"chain": {
"enum": [
"base",
"ethereum"
],
"type": "string"
},
"hash": {
"description": "0x transaction hash (for /tx)",
"type": "string"
},
"number": {
"description": "Block number or 'latest' (for /block)",
"type": "string"
}
},
"type": "object"
},
"name": "chainread__tx"
},
{
"description": "Read-only Base and Ethereum chain data over x402: gas, blocks, balances, token metadata, tx status, nonces, and token safety verdicts scored 0-100. Batch up to 25 tokens. Free /scan and /t/<address> verdict pages. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/chainread/verdict",
"inputSchema": {
"properties": {
"address": {
"description": "0x address or ERC-20 contract address",
"type": "string"
},
"addresses": {
"description": "Up to 25 addresses (for /batch)",
"items": {
"type": "string"
},
"type": "array"
},
"chain": {
"enum": [
"base",
"ethereum"
],
"type": "string"
},
"hash": {
"description": "0x transaction hash (for /tx)",
"type": "string"
},
"number": {
"description": "Block number or 'latest' (for /block)",
"type": "string"
}
},
"type": "object"
},
"name": "chainread__verdict"
},
{
"description": "Screen one crypto wallet address against the sanctions lists' digital-currency addresses. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/check-sanctions/address",
"inputSchema": {
"properties": {
"address": {
"description": "Wallet address to screen (alias: addr).",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "check_sanctions__address"
},
{
"description": "Screen up to 25 names in one call: pass names separated by | or a comma list (alias: q). Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/check-sanctions/batch",
"inputSchema": {
"properties": {
"names": {
"description": "Names separated by | or , (alias: q).",
"type": "string"
},
"threshold": {
"description": "Fuzzy match threshold 0.5-1.0, default 0.85.",
"type": "number"
}
},
"required": [
"names"
],
"type": "object"
},
"name": "check_sanctions__batch"
},
{
"description": "Recent sanctions list changes and additions over the last N days, for daily re-screening. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/check-sanctions/changes",
"inputSchema": {
"properties": {
"days": {
"description": "Look-back window in days, default 30.",
"type": "number"
},
"limit": {
"description": "Max changes returned, default 20.",
"type": "integer"
}
},
"type": "object"
},
"name": "check_sanctions__changes"
},
{
"description": "Screen one entity or person name against US OFAC, UK OFSI and EU sanctions lists with fuzzy alias matching. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/check-sanctions/screen",
"inputSchema": {
"properties": {
"limit": {
"description": "Max results returned, default 5.",
"type": "integer"
},
"name": {
"description": "Name to screen (alias: q).",
"type": "string"
},
"threshold": {
"description": "Fuzzy match threshold 0.5-1.0, default 0.85.",
"type": "number"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "check_sanctions__screen"
},
{
"description": "One combined verdict for a name and/or wallet address, reconciling both screens into a single signal. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/check-sanctions/verdict",
"inputSchema": {
"properties": {
"address": {
"description": "Wallet address to screen (optional if name given).",
"type": "string"
},
"name": {
"description": "Name to screen (optional if address given).",
"type": "string"
},
"threshold": {
"description": "Fuzzy match threshold 0.5-1.0, default 0.85.",
"type": "number"
}
},
"type": "object"
},
"name": "check_sanctions__verdict"
},
{
"description": "Re-screen your own counterparty list in one call; pass names separated by | or , and get flagged entries back. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/check-sanctions/watchlist",
"inputSchema": {
"properties": {
"names": {
"description": "Your counterparties separated by | or , .",
"type": "string"
}
},
"required": [
"names"
],
"type": "object"
},
"name": "check_sanctions__watchlist"
},
{
"description": "Site change monitor for agents: /diff compares a URL against a durable baseline and returns changed text with added/removed line samples; /watchlist stores URLs per buyer. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/chgwatch/diff",
"inputSchema": {
"properties": {
"mode": {
"description": "What to compare",
"enum": [
"text",
"markdown",
"meta",
"links"
],
"type": "string"
},
"store": {
"description": "true to save this snapshot as the new baseline",
"type": "string"
},
"url": {
"description": "URL to diff against its stored baseline",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "chgwatch__diff"
},
{
"description": "Site change monitor for agents: /diff compares a URL against a durable baseline and returns changed text with added/removed line samples; /watchlist stores URLs per buyer. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/chgwatch/diffmulti",
"inputSchema": {
"properties": {
"mode": {
"description": "What to compare",
"enum": [
"text",
"markdown",
"meta",
"links"
],
"type": "string"
},
"store": {
"description": "true to save this snapshot as the new baseline",
"type": "string"
},
"url": {
"description": "URL to diff against its stored baseline",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "chgwatch__diffmulti"
},
{
"description": "Site change monitor for agents: /diff compares a URL against a durable baseline and returns changed text with added/removed line samples; /watchlist stores URLs per buyer. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/chgwatch/watch",
"inputSchema": {
"properties": {
"mode": {
"description": "What to compare",
"enum": [
"text",
"markdown",
"meta",
"links"
],
"type": "string"
},
"store": {
"description": "true to save this snapshot as the new baseline",
"type": "string"
},
"url": {
"description": "URL to diff against its stored baseline",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "chgwatch__watch"
},
{
"description": "Site change monitor for agents: /diff compares a URL against a durable baseline and returns changed text with added/removed line samples; /watchlist stores URLs per buyer. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/chgwatch/watchlist",
"inputSchema": {
"properties": {
"mode": {
"description": "What to compare",
"enum": [
"text",
"markdown",
"meta",
"links"
],
"type": "string"
},
"store": {
"description": "true to save this snapshot as the new baseline",
"type": "string"
},
"url": {
"description": "URL to diff against its stored baseline",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "chgwatch__watchlist"
},
{
"description": "One joined company dossier from public sources: SEC EDGAR identity, CIK, SIC industry, incorporation state, recent filings, plus RDAP domain facts and an OFAC/UK/EU sanctions screen of the name. No personal data…[44 more chars, already applied] Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/company-facts/lookup",
"inputSchema": {
"properties": {
"company": {
"description": "Company name to look up; \"q\" is accepted as an alias.",
"type": "string"
}
},
"required": [
"company"
],
"type": "object"
},
"name": "company_facts__lookup"
},
{
"description": "One joined company dossier from public sources: SEC EDGAR identity, CIK, SIC industry, incorporation state, recent filings, plus RDAP domain facts and an OFAC/UK/EU sanctions screen of the name. No personal data…[44 more chars, already applied] Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/company-facts/snapshot",
"inputSchema": {
"properties": {
"company": {
"description": "Company name to look up; \"q\" is accepted as an alias.",
"type": "string"
}
},
"required": [
"company"
],
"type": "object"
},
"name": "company_facts__snapshot"
},
{
"description": "One call joins public SEC EDGAR data into an agent-ready brief: company profile, annual financial series (revenue, net income, assets, cash, EPS) with YoY growth and margins, recent filings, and risk-factor excerpts. Saves an agent five separate lookups and all the parsing. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/composite/brief",
"inputSchema": {
"properties": {
"excerpts": {
"description": "Max risk-factor excerpts (0-10)",
"type": "integer"
},
"q": {
"description": "Ticker, company name or CIK, e.g. AAPL, nvidia, 320193",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "composite__brief"
},
{
"description": "One call joins public SEC EDGAR data into an agent-ready brief: company profile, annual financial series (revenue, net income, assets, cash, EPS) with YoY growth and margins, recent filings, and risk-factor excerpts. Saves an agent five separate lookups and all the parsing. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/composite/filings",
"inputSchema": {
"properties": {
"excerpts": {
"description": "Max risk-factor excerpts (0-10)",
"type": "integer"
},
"q": {
"description": "Ticker, company name or CIK, e.g. AAPL, nvidia, 320193",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "composite__filings"
},
{
"description": "One call joins public SEC EDGAR data into an agent-ready brief: company profile, annual financial series (revenue, net income, assets, cash, EPS) with YoY growth and margins, recent filings, and risk-factor excerpts. Saves an agent five separate lookups and all the parsing. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/composite/watchlist",
"inputSchema": {
"properties": {
"excerpts": {
"description": "Max risk-factor excerpts (0-10)",
"type": "integer"
},
"q": {
"description": "Ticker, company name or CIK, e.g. AAPL, nvidia, 320193",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "composite__watchlist"
},
{
"description": "Full trust reports for up to 10 domains in one call. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/domain-intel/batch",
"inputSchema": {
"properties": {
"domains": {
"description": "Comma-separated domains, up to 10",
"type": "string"
}
},
"required": [
"domains"
],
"type": "object"
},
"name": "domain_intel__batch"
},
{
"description": "Full trust report for one domain: DNS records, SPF/DMARC/DKIM, WHOIS age, HTTP status and TLS. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/domain-intel/dns",
"inputSchema": {
"properties": {
"domain": {
"description": "Domain to check",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "domain_intel__dns"
},
{
"description": "Email deliverability readiness for one domain: MX presence, SPF, DMARC policy and DKIM selectors found. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/domain-intel/email",
"inputSchema": {
"properties": {
"domain": {
"description": "Domain to check",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "domain_intel__email"
},
{
"description": "Alias of /dns: same full trust report for one domain. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/domain-intel/lookup",
"inputSchema": {
"properties": {
"domain": {
"description": "Domain to check",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "domain_intel__lookup"
},
{
"description": "Audit up to 25 domains and rank them weakest-first. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/domain-intel/portfolio",
"inputSchema": {
"properties": {
"domains": {
"description": "Comma-separated domains, up to 25",
"type": "string"
}
},
"required": [
"domains"
],
"type": "object"
},
"name": "domain_intel__portfolio"
},
{
"description": "DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA, CAA) and RDAP registration facts for any domain: registrar, created and expiry dates, domain age, days to expiry, nameservers, EPP status. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/domfacts/dns",
"inputSchema": {
"properties": {
"domain": {
"type": "string"
}
},
"type": "object"
},
"name": "domfacts__dns"
},
{
"description": "DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA, CAA) and RDAP registration facts for any domain: registrar, created and expiry dates, domain age, days to expiry, nameservers, EPP status. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/domfacts/rdap",
"inputSchema": {
"properties": {
"domain": {
"type": "string"
}
},
"type": "object"
},
"name": "domfacts__rdap"
},
{
"description": "Public SEC EDGAR data for agents: company profile plus recent filings, XBRL financial history for any tag (revenue, net income, assets), and full-text search across EDGAR filings si…[29 more chars, already applied] Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/edgar/company",
"inputSchema": {
"properties": {
"limit": {
"description": "Max results (1-100)",
"type": "integer"
},
"period": {
"description": "all, annual or quarterly",
"enum": [
"all",
"annual",
"quarterly"
],
"type": "string"
},
"q": {
"description": "Ticker, company name or CIK, e.g. AAPL, nvidia, 320193",
"type": "string"
},
"tag": {
"description": "XBRL tag or alias: revenue, net_income, assets, cash, eps, or any us-gaap tag",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "edgar__company"
},
{
"description": "Public SEC EDGAR data for agents: company profile plus recent filings, XBRL financial history for any tag (revenue, net income, assets), and full-text search across EDGAR filings si…[29 more chars, already applied] Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/edgar/financials",
"inputSchema": {
"properties": {
"limit": {
"description": "Max results (1-100)",
"type": "integer"
},
"period": {
"description": "all, annual or quarterly",
"enum": [
"all",
"annual",
"quarterly"
],
"type": "string"
},
"q": {
"description": "Ticker, company name or CIK, e.g. AAPL, nvidia, 320193",
"type": "string"
},
"tag": {
"description": "XBRL tag or alias: revenue, net_income, assets, cash, eps, or any us-gaap tag",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "edgar__financials"
},
{
"description": "Public SEC EDGAR data for agents: company profile plus recent filings, XBRL financial history for any tag (revenue, net income, assets), and full-text search across EDGAR filings si…[29 more chars, already applied] Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/edgar/resolve",
"inputSchema": {
"properties": {
"limit": {
"description": "Max results (1-100)",
"type": "integer"
},
"period": {
"description": "all, annual or quarterly",
"enum": [
"all",
"annual",
"quarterly"
],
"type": "string"
},
"q": {
"description": "Ticker, company name or CIK, e.g. AAPL, nvidia, 320193",
"type": "string"
},
"tag": {
"description": "XBRL tag or alias: revenue, net_income, assets, cash, eps, or any us-gaap tag",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "edgar__resolve"
},
{
"description": "Public SEC EDGAR data for agents: company profile plus recent filings, XBRL financial history for any tag (revenue, net income, assets), and full-text search across EDGAR filings si…[29 more chars, already applied] Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/edgar/search",
"inputSchema": {
"properties": {
"limit": {
"description": "Max results (1-100)",
"type": "integer"
},
"period": {
"description": "all, annual or quarterly",
"enum": [
"all",
"annual",
"quarterly"
],
"type": "string"
},
"q": {
"description": "Ticker, company name or CIK, e.g. AAPL, nvidia, 320193",
"type": "string"
},
"tag": {
"description": "XBRL tag or alias: revenue, net_income, assets, cash, eps, or any us-gaap tag",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "edgar__search"
},
{
"description": "Feed digest + cross-outlet corroboration for agents. /digest: deduped, time-windowed news digest. /cluster: same story grouped across independent outlet DOMAINS (two feeds of one outlet count once) to show corroboration vs single-source. Both $0.01. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/feednews/cluster",
"inputSchema": {
"properties": {
"min_sources": {
"type": "number"
},
"since_hours": {
"type": "number"
},
"sources": {
"type": "string"
}
},
"type": "object"
},
"name": "feednews__cluster"
},
{
"description": "Feed digest + cross-outlet corroboration for agents. /digest: deduped, time-windowed news digest. /cluster: same story grouped across independent outlet DOMAINS (two feeds of one outlet count once) to show corroboration vs single-source. Both $0.01. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/feednews/digest",
"inputSchema": {
"properties": {
"min_sources": {
"type": "number"
},
"since_hours": {
"type": "number"
},
"sources": {
"type": "string"
}
},
"type": "object"
},
"name": "feednews__digest"
},
{
"description": "Funding rates for several assets in one call (up to 10). Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/funding-rates/batch",
"inputSchema": {
"properties": {
"symbols": {
"description": "Comma-separated symbols, up to 10",
"type": "string"
}
},
"required": [
"symbols"
],
"type": "object"
},
"name": "funding_rates__batch"
},
{
"description": "Best venue per asset for a chosen side (short or long) by annualized carry. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/funding-rates/best",
"inputSchema": {
"properties": {
"assets": {
"description": "Comma-separated symbols, up to 25",
"type": "string"
},
"side": {
"description": "short or long",
"enum": [
"short",
"long"
],
"type": "string"
}
},
"required": [
"assets"
],
"type": "object"
},
"name": "funding_rates__best"
},
{
"description": "Current funding rate and annualized carry for one asset across every supported venue. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/funding-rates/funding",
"inputSchema": {
"properties": {
"symbol": {
"description": "Asset symbol, e.g. BTC",
"type": "string"
}
},
"required": [
"symbol"
],
"type": "object"
},
"name": "funding_rates__funding"
},
{
"description": "Recent funding history for one asset on binance (up to 200 samples). Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/funding-rates/history",
"inputSchema": {
"properties": {
"asset": {
"description": "Asset symbol",
"type": "string"
},
"limit": {
"description": "Samples, 1-200",
"type": "integer"
},
"venue": {
"description": "Only binance is supported",
"type": "string"
}
},
"required": [
"asset"
],
"type": "object"
},
"name": "funding_rates__history"
},
{
"description": "Funding rate table for up to 25 assets across venues. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/funding-rates/rates",
"inputSchema": {
"properties": {
"assets": {
"description": "Comma-separated symbols, up to 25",
"type": "string"
}
},
"required": [
"assets"
],
"type": "object"
},
"name": "funding_rates__rates"
},
{
"description": "Cross-venue funding dispersion for an asset: max-min spread and carry in bps/day. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/funding-rates/spread",
"inputSchema": {
"properties": {
"symbols": {
"description": "Comma-separated symbols, up to 25",
"type": "string"
}
},
"required": [
"symbols"
],
"type": "object"
},
"name": "funding_rates__spread"
},
{
"description": "For one symbol, the venue with the highest and lowest annualized funding plus the spread, and where to be short or long. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/fundinglens/best",
"inputSchema": {
"properties": {
"symbol": {
"type": "string"
}
},
"type": "object"
},
"name": "fundinglens__best"
},
{
"description": "Normalized 8h and annualized funding for a comma-separated symbol list across venues, optional venues= filter. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/fundinglens/rates",
"inputSchema": {
"properties": {
"symbols": {
"type": "string"
},
"venues": {
"type": "string"
}
},
"type": "object"
},
"name": "fundinglens__rates"
},
{
"description": "Free. Lists the paid services on this server: name, description, price, HTTP paths, MCP tools and OpenAPI document. Paid tools are billed per call with x402 in USDC on Base.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_services"
},
{
"description": "Page audit for agents: /audit checks one URL and returns title, word count, metadata/OG tags, link counts and a clean markdown extract in one call. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/pageaudit/audit",
"inputSchema": {
"properties": {
"url": {
"description": "Page URL to audit (https)",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "pageaudit__audit"
},
{
"description": "Due-diligence reports for several tokens in one call. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/token-dd/batch",
"inputSchema": {
"properties": {
"tokens": {
"description": "Comma-separated chain:address pairs",
"type": "string"
}
},
"required": [
"tokens"
],
"type": "object"
},
"name": "token_dd__batch"
},
{
"description": "Scored due-diligence report for one token contract: market data, security flags, holder concentration, source status. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/token-dd/check",
"inputSchema": {
"properties": {
"address": {
"description": "Token contract address",
"type": "string"
},
"chain": {
"description": "Chain id, e.g. base",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "token_dd__check"
},
{
"description": "Read the live ERC-20 allowance on Base for a token, owner and spender, in raw units and whole tokens. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/txpreflight/allowance",
"inputSchema": {
"properties": {
"owner": {
"type": "string"
},
"spender": {
"type": "string"
},
"token": {
"type": "string"
}
},
"type": "object"
},
"name": "txpreflight__allowance"
},
{
"description": "One call combining transaction preflight and allowance: blockers, warnings and a safeToSign verdict. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/txpreflight/guard",
"inputSchema": {
"properties": {
"data": {
"type": "string"
},
"from": {
"type": "string"
},
"owner": {
"type": "string"
},
"spender": {
"type": "string"
},
"to": {
"type": "string"
},
"token": {
"type": "string"
}
},
"type": "object"
},
"name": "txpreflight__guard"
},
{
"description": "Simulate one Base transaction from a JSON tx object: revert or not, gas units, EIP-1559 max fee in ETH and USD. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/txpreflight/preflight",
"inputSchema": {
"properties": {
"tx": {
"type": "string"
}
},
"type": "object"
},
"name": "txpreflight__preflight"
},
{
"description": "Check whether a Base USDC transfer settled: confirms recipient and amount against chain data. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/txpreflight/verify",
"inputSchema": {
"properties": {
"amount_usd": {
"type": "number"
},
"pay_to": {
"type": "string"
},
"tx": {
"type": "string"
}
},
"type": "object"
},
"name": "txpreflight__verify"
},
{
"description": "Live ERC-20 allowances for a Base wallet per token and spender, flagging unlimited or stale approvals. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/walletprofile/hygiene",
"inputSchema": {
"properties": {
"address": {
"type": "string"
},
"range_blocks": {
"type": "number"
}
},
"type": "object"
},
"name": "walletprofile__hygiene"
},
{
"description": "Wallet activity profile on Base: native and ERC-20 flows, counterparties, outgoing approvals and a heuristic risk score with verdict. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/walletprofile/profile",
"inputSchema": {
"properties": {
"address": {
"type": "string"
},
"range_blocks": {
"type": "number"
}
},
"type": "object"
},
"name": "walletprofile__profile"
},
{
"description": "Exact-address screen against the US Treasury OFAC SDN digital-currency list: on-list flag plus any listed counterparties. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/walletprofile/sanctions",
"inputSchema": {
"properties": {
"address": {
"type": "string"
}
},
"type": "object"
},
"name": "walletprofile__sanctions"
},
{
"description": "Extract clean readable text or markdown from any public web page: title, language, word/paragraph counts and the full article body. Free /preview sample first. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/web-extract/extract",
"inputSchema": {
"properties": {
"format": {
"description": "text or markdown",
"enum": [
"text",
"markdown"
],
"type": "string"
},
"url": {
"description": "Public web page URL",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "web_extract__extract"
},
{
"description": "Fetch one public page and return its main text as clean markdown with title, headings and word count. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/webmd/extract",
"inputSchema": {
"properties": {
"chars": {
"description": "Max characters of markdown to return (default 4000)",
"maximum": 50000,
"minimum": 200,
"type": "integer"
},
"url": {
"description": "Public http(s) page URL to extract",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "webmd__extract"
},
{
"description": "Fetch a public web page and return clean structured content for agents: title and description, heading outline, main article text (boilerplate removed), markdown, links, images, tables and JSON-LD. No LLM, no API key, ~1s. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/webread/meta",
"inputSchema": {
"properties": {
"limit": {
"description": "Max characters of main text/markdown (200-60000)",
"type": "integer"
},
"mode": {
"description": "all, text, markdown, outline, links, images, tables or jsonld",
"enum": [
"all",
"text",
"markdown",
"outline",
"links",
"images",
"tables",
"jsonld"
],
"type": "string"
},
"same_domain_only": {
"description": "For links mode: only links on the same domain (default true)",
"type": "boolean"
},
"url": {
"description": "Public http(s) URL to read",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "webread__meta"
},
{
"description": "Fetch a public web page and return clean structured content for agents: title and description, heading outline, main article text (boilerplate removed), markdown, links, images, tables and JSON-LD. No LLM, no API key, ~1s. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/webread/outline",
"inputSchema": {
"properties": {
"limit": {
"description": "Max characters of main text/markdown (200-60000)",
"type": "integer"
},
"mode": {
"description": "all, text, markdown, outline, links, images, tables or jsonld",
"enum": [
"all",
"text",
"markdown",
"outline",
"links",
"images",
"tables",
"jsonld"
],
"type": "string"
},
"same_domain_only": {
"description": "For links mode: only links on the same domain (default true)",
"type": "boolean"
},
"url": {
"description": "Public http(s) URL to read",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "webread__outline"
},
{
"description": "Fetch a public web page and return clean structured content for agents: title and description, heading outline, main article text (boilerplate removed), markdown, links, images, tables and JSON-LD. No LLM, no API key, ~1s. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/webread/read",
"inputSchema": {
"properties": {
"limit": {
"description": "Max characters of main text/markdown (200-60000)",
"type": "integer"
},
"mode": {
"description": "all, text, markdown, outline, links, images, tables or jsonld",
"enum": [
"all",
"text",
"markdown",
"outline",
"links",
"images",
"tables",
"jsonld"
],
"type": "string"
},
"same_domain_only": {
"description": "For links mode: only links on the same domain (default true)",
"type": "boolean"
},
"url": {
"description": "Public http(s) URL to read",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "webread__read"
},
{
"description": "Runs the multi-source search, then fetches the top hits and returns their main text as clean markdown. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/websearch/brief",
"inputSchema": {
"properties": {
"chars": {
"description": "Max characters per extracted page (default 4000)",
"maximum": 20000,
"minimum": 200,
"type": "integer"
},
"extract": {
"description": "How many top hits to extract (default 4)",
"maximum": 6,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Search query",
"type": "string"
},
"url": {
"description": "Direct page URL (alternative to q) to extract",
"type": "string"
}
},
"type": "object"
},
"name": "websearch__brief"
},
{
"description": "Up to 3 briefs in one paid call: POST a JSON body of queries and get clean markdown per query. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/websearch/briefbatch",
"inputSchema": {
"properties": {
"chars": {
"description": "Max characters per extracted page (default 600)",
"maximum": 8000,
"minimum": 200,
"type": "integer"
},
"extract": {
"description": "How many top hits to extract per query (default 1)",
"maximum": 3,
"minimum": 1,
"type": "integer"
},
"queries": {
"description": "1 to 3 search queries",
"items": {
"type": "string"
},
"maxItems": 3,
"minItems": 1,
"type": "array"
}
},
"required": [
"queries"
],
"type": "object"
},
"name": "websearch__briefbatch"
},
{
"description": "Dependency risk check: known vulnerabilities (OSV.dev) plus npm registry health for up to 20 npm packages. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/websearch/deps",
"inputSchema": {
"properties": {
"ecosystem": {
"description": "Package ecosystem (default npm)",
"enum": [
"npm"
],
"type": "string"
},
"packages": {
"description": "Comma-separated package names, optionally name@version",
"type": "string"
}
},
"required": [
"packages"
],
"type": "object"
},
"name": "websearch__deps"
},
{
"description": "Premium fused research dossier for one query: multi-source results, extracted highlights, headings, read time and coverage. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/websearch/dossier",
"inputSchema": {
"properties": {
"chars": {
"description": "Max characters per source (default 2000)",
"maximum": 20000,
"minimum": 200,
"type": "integer"
},
"extract": {
"description": "How many sources to extract (default 4)",
"maximum": 6,
"minimum": 1,
"type": "integer"
},
"limit": {
"description": "Results to search (default 10)",
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Research query",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "websearch__dossier"
},
{
"description": "Search Hacker News, GitHub, Wikipedia and Stack Exchange at once; returns relevance-ranked JSON results. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/websearch/search",
"inputSchema": {
"properties": {
"format": {
"description": "Response format (default json)",
"enum": [
"json",
"compact"
],
"type": "string"
},
"limit": {
"description": "Max results (default 10)",
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Search query",
"type": "string"
},
"sources": {
"description": "Comma list of hn,github,wiki,se (default all)",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "websearch__search"
},
{
"description": "Live probe of one x402 URL: does it return a well-formed 402 payment challenge, and a structural score. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/x402-preflight/check",
"inputSchema": {
"properties": {
"url": {
"description": "https URL of an x402-paid endpoint to probe",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "x402_preflight__check"
},
{
"description": "Response headers of one x402 URL, including the payment challenge headers verbatim. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/x402-preflight/headers",
"inputSchema": {
"properties": {
"url": {
"description": "https URL to fetch headers from",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "x402_preflight__headers"
},
{
"description": "TLS certificate facts for one x402 URL's host: issuer, expiry and days left. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/x402-preflight/tls",
"inputSchema": {
"properties": {
"url": {
"description": "https URL whose host TLS certificate to inspect",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "x402_preflight__tls"
},
{
"description": "Verify x402 endpoints and read live EVM chain facts at $0.01/call: /check decodes a seller's 402 payment requirements; /block, /gas, /balance, /nonce, /erc20, /tx read Base or Ethereum mainnet state over public JSON-RPC. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/x402check/balance",
"inputSchema": {
"properties": {
"address": {
"description": "0x eth address for /balance or /nonce",
"type": "string"
},
"chain": {
"description": "which chain to read, default base",
"enum": [
"base",
"eth"
],
"type": "string"
},
"hash": {
"description": "0x transaction hash for /tx",
"type": "string"
},
"token": {
"description": "ERC20 contract 0x address for /erc20",
"type": "string"
},
"url": {
"description": "seller URL for /check",
"type": "string"
}
},
"type": "object"
},
"name": "x402check__balance"
},
{
"description": "Verify x402 endpoints and read live EVM chain facts at $0.01/call: /check decodes a seller's 402 payment requirements; /block, /gas, /balance, /nonce, /erc20, /tx read Base or Ethereum mainnet state over public JSON-RPC. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/x402check/block",
"inputSchema": {
"properties": {
"address": {
"description": "0x eth address for /balance or /nonce",
"type": "string"
},
"chain": {
"description": "which chain to read, default base",
"enum": [
"base",
"eth"
],
"type": "string"
},
"hash": {
"description": "0x transaction hash for /tx",
"type": "string"
},
"token": {
"description": "ERC20 contract 0x address for /erc20",
"type": "string"
},
"url": {
"description": "seller URL for /check",
"type": "string"
}
},
"type": "object"
},
"name": "x402check__block"
},
{
"description": "Verify x402 endpoints and read live EVM chain facts at $0.01/call: /check decodes a seller's 402 payment requirements; /block, /gas, /balance, /nonce, /erc20, /tx read Base or Ethereum mainnet state over public JSON-RPC. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/x402check/check",
"inputSchema": {
"properties": {
"address": {
"description": "0x eth address for /balance or /nonce",
"type": "string"
},
"chain": {
"description": "which chain to read, default base",
"enum": [
"base",
"eth"
],
"type": "string"
},
"hash": {
"description": "0x transaction hash for /tx",
"type": "string"
},
"token": {
"description": "ERC20 contract 0x address for /erc20",
"type": "string"
},
"url": {
"description": "seller URL for /check",
"type": "string"
}
},
"type": "object"
},
"name": "x402check__check"
},
{
"description": "Verify x402 endpoints and read live EVM chain facts at $0.01/call: /check decodes a seller's 402 payment requirements; /block, /gas, /balance, /nonce, /erc20, /tx read Base or Ethereum mainnet state over public JSON-RPC. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/x402check/erc20",
"inputSchema": {
"properties": {
"address": {
"description": "0x eth address for /balance or /nonce",
"type": "string"
},
"chain": {
"description": "which chain to read, default base",
"enum": [
"base",
"eth"
],
"type": "string"
},
"hash": {
"description": "0x transaction hash for /tx",
"type": "string"
},
"token": {
"description": "ERC20 contract 0x address for /erc20",
"type": "string"
},
"url": {
"description": "seller URL for /check",
"type": "string"
}
},
"type": "object"
},
"name": "x402check__erc20"
},
{
"description": "Verify x402 endpoints and read live EVM chain facts at $0.01/call: /check decodes a seller's 402 payment requirements; /block, /gas, /balance, /nonce, /erc20, /tx read Base or Ethereum mainnet state over public JSON-RPC. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/x402check/gas",
"inputSchema": {
"properties": {
"address": {
"description": "0x eth address for /balance or /nonce",
"type": "string"
},
"chain": {
"description": "which chain to read, default base",
"enum": [
"base",
"eth"
],
"type": "string"
},
"hash": {
"description": "0x transaction hash for /tx",
"type": "string"
},
"token": {
"description": "ERC20 contract 0x address for /erc20",
"type": "string"
},
"url": {
"description": "seller URL for /check",
"type": "string"
}
},
"type": "object"
},
"name": "x402check__gas"
},
{
"description": "Verify x402 endpoints and read live EVM chain facts at $0.01/call: /check decodes a seller's 402 payment requirements; /block, /gas, /balance, /nonce, /erc20, /tx read Base or Ethereum mainnet state over public JSON-RPC. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/x402check/nonce",
"inputSchema": {
"properties": {
"address": {
"description": "0x eth address for /balance or /nonce",
"type": "string"
},
"chain": {
"description": "which chain to read, default base",
"enum": [
"base",
"eth"
],
"type": "string"
},
"hash": {
"description": "0x transaction hash for /tx",
"type": "string"
},
"token": {
"description": "ERC20 contract 0x address for /erc20",
"type": "string"
},
"url": {
"description": "seller URL for /check",
"type": "string"
}
},
"type": "object"
},
"name": "x402check__nonce"
},
{
"description": "Verify x402 endpoints and read live EVM chain facts at $0.01/call: /check decodes a seller's 402 payment requirements; /block, /gas, /balance, /nonce, /erc20, /tx read Base or Ethereum mainnet state over public JSON-RPC. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/x402check/tx",
"inputSchema": {
"properties": {
"address": {
"description": "0x eth address for /balance or /nonce",
"type": "string"
},
"chain": {
"description": "which chain to read, default base",
"enum": [
"base",
"eth"
],
"type": "string"
},
"hash": {
"description": "0x transaction hash for /tx",
"type": "string"
},
"token": {
"description": "ERC20 contract 0x address for /erc20",
"type": "string"
},
"url": {
"description": "seller URL for /check",
"type": "string"
}
},
"type": "object"
},
"name": "x402check__tx"
},
{
"description": "Aggregated x402 demand report: which tags and price bands actually get paid, as JSON. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/x402index/demandreport.json",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "x402index__demandreport_json"
},
{
"description": "Aggregated x402 demand report as Markdown. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: GET https://api.firstmention.uk/s/x402index/demandreport.md",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "x402index__demandreport_md"
},
{
"description": "Full dossier on one x402 seller: health, price, demand, peers and a buy recommendation. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/x402index/dossier",
"inputSchema": {
"properties": {
"resource": {
"type": "string"
}
},
"type": "object"
},
"name": "x402index__dossier"
},
{
"description": "Price and demand history for one x402 endpoint over time. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/x402index/history",
"inputSchema": {
"properties": {
"resource": {
"type": "string"
}
},
"type": "object"
},
"name": "x402index__history"
},
{
"description": "Live health verdict for one x402 endpoint: is it up, priced and returning data right now, plus what is wrong and how to fix it. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta[\"x402/payment\"]. HTTP: POST https://api.firstmention.uk/s/x402index/verdict",
"inputSchema": {
"properties": {
"resource": {
"type": "string"
}
},
"type": "object"
},
"name": "x402index__verdict"
}
]
}What the leaf hashes
{"body":"36a7f2dd4efe10726069e3651a7542f54dcd90db2bf2246895d8f228bec6af7a","id":2197960,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793646679619101,"prev":1847402,"subject":"a61387e3-4b70-4c60-b007-95fcdcae113d","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (444186 rows).
- 0x0e70454b3cec6fbb4f511067fed9cf3b071593c92b05c25e772e8d4c04ce9bee
- 0xe7b52e40880085ba35a5c9559132121d269adaac705fc71931ae8a6f16503c83
- 0x4f9666442969006cae264680f2c74d47343dfbb5ad16ce21b2dc8dc15b97997e
- 0x27c4c0d7dbaa803acddb309e3daa8957f1eac50baa3e2d1aa0827eac96e1c077
- 0x5c88432ad14fe5a0b73229089ece159f6ad4e14a9ff5a703267680c354e9ec2c
- 0x9094537bb9d9ae97fd0853588decf11190bde4f2589a4200c8f23756b09ff213
- 0x6e3218e23f6831fad17c2c4c65ef9bc7ef1e482037dac832622cc0f8d002aa1b
- 0x68fde6db13e62a3a6d6121ccaa99d94c5684adee18f1403a0ae5e1c4497f77f4
- 0xf742864b2914b6f67be97f9269c8a20e8bfc758433d67fe03f8b339e2aeccb16
- 0xdc9f8bf440a7e3c721d69d0f0fcca67e34c332b936df96299d8fa3f91885d7ef
- 0x0b7443f583ca8da092bfbe51bed3f8f05b14934644ed004d1d626632ec80e0ee
- 0x1f774502ee7a3003241373a41b7ad9c63117bf4cc0d75ccaed5b0bf8d86cccad
- 0xaed8243a14c659d2324c6748095467bfaec6927f1294091015e04180dda07dd7
- 0x9914dfe331775bd1714304f757d2b6b43ba45167245d645ce50f54a3d8617c4d
- 0xd82979c12a2aae44121bb6058b3364b3a3cbc9be411e35ab0208df5ed56f65d4
- 0x7cb861d18f06406535ade133f716d897f27d257cf0121f99d94c78c713c4b54d
- 0x53a741b69e9e51c4a288a74712aa6ac3fb28c8923cd3e6461d161c4f2d48b31a
- 0x050f2978b537f7afb21ee1551577cdf146d1c56f4df12d24315ae5e69366b0a4
- 0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e
- Day root
- 0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
- Chained
- 0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
- Published
- On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af