← The evidence ledger
Evidence row 1230479
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint a61387e3-4b70-4c60-b007-95fcdcae113d
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 12b4ff21afa659f0718ea1ead76d05541d219266ee797e4c595c8b4e5793c9e3
- Leaf
- 0xc391276fe0587b587b3745e2658ace0638bc2d968b937bc702d74efec362b62b
What was observed
{
"count": 73,
"tools": [
{
"description": "Deterministic mid-task utilities for AI agents: unit + currency conversion by ratio, timezone/date maths, cron schedule expansion, entity extraction, and format + JSON Schema validation. Exact answers, no LLM, 30ms. 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": {
"description": "Source unit, e.g. km, kg, F, GB, USD, Km",
"type": "string"
},
"round": {
"description": "Decimal places (default 6)",
"type": "integer"
},
"to": {
"description": "Target unit; omit to get all equivalents in the same family",
"type": "string"
},
"value": {
"description": "Amount to convert",
"type": "number"
},
"values": {
"description": "Optional list of values instead of a single value",
"items": {
"type": "number"
},
"type": "array"
}
},
"required": [
"value",
"from"
],
"type": "object"
},
"name": "agentkit__convert"
},
{
"description": "Deterministic mid-task utilities for AI agents: unit + currency conversion by ratio, timezone/date maths, cron schedule expansion, entity extraction, and format + JSON Schema validation. Exact answers, no LLM, 30ms. 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": {
"from": {
"description": "Source unit, e.g. km, kg, F, GB, USD, Km",
"type": "string"
},
"round": {
"description": "Decimal places (default 6)",
"type": "integer"
},
"to": {
"description": "Target unit; omit to get all equivalents in the same family",
"type": "string"
},
"value": {
"description": "Amount to convert",
"type": "number"
},
"values": {
"description": "Optional list of values instead of a single value",
"items": {
"type": "number"
},
"type": "array"
}
},
"required": [
"value",
"from"
],
"type": "object"
},
"name": "agentkit__datetime"
},
{
"description": "Deterministic mid-task utilities for AI agents: unit + currency conversion by ratio, timezone/date maths, cron schedule expansion, entity extraction, and format + JSON Schema validation. Exact answers, no LLM, 30ms. 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": {
"from": {
"description": "Source unit, e.g. km, kg, F, GB, USD, Km",
"type": "string"
},
"round": {
"description": "Decimal places (default 6)",
"type": "integer"
},
"to": {
"description": "Target unit; omit to get all equivalents in the same family",
"type": "string"
},
"value": {
"description": "Amount to convert",
"type": "number"
},
"values": {
"description": "Optional list of values instead of a single value",
"items": {
"type": "number"
},
"type": "array"
}
},
"required": [
"value",
"from"
],
"type": "object"
},
"name": "agentkit__extract"
},
{
"description": "Deterministic mid-task utilities for AI agents: unit + currency conversion by ratio, timezone/date maths, cron schedule expansion, entity extraction, and format + JSON Schema validation. Exact answers, no LLM, 30ms. 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": {
"from": {
"description": "Source unit, e.g. km, kg, F, GB, USD, Km",
"type": "string"
},
"round": {
"description": "Decimal places (default 6)",
"type": "integer"
},
"to": {
"description": "Target unit; omit to get all equivalents in the same family",
"type": "string"
},
"value": {
"description": "Amount to convert",
"type": "number"
},
"values": {
"description": "Optional list of values instead of a single value",
"items": {
"type": "number"
},
"type": "array"
}
},
"required": [
"value",
"from"
],
"type": "object"
},
"name": "agentkit__validate"
},
{
"description": "Compare two OpenAPI 3 JSON specs and get a precise breaking-change report: removed paths, renamed parameters, new required fields, type changes. $0.02 via x402. Price: $0.02 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": "The proposed OpenAPI 3 JSON document",
"type": "object"
},
"before": {
"description": "The current OpenAPI 3 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": "Public holiday and business-day calendar for US and UK: is a date a business day, add N business days, count business days between dates (net of holidays), and list a year's holidays. $0.01 per call in USDC on Base via x402. 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": {
"description": "US federal or UK England & Wales holidays",
"enum": [
"US",
"GB"
],
"type": "string"
},
"end": {
"description": "YYYY-MM-DD",
"format": "date",
"type": "string"
},
"start": {
"description": "YYYY-MM-DD",
"format": "date",
"type": "string"
}
},
"required": [
"country",
"start",
"end"
],
"type": "object"
},
"name": "bizcal_api__add"
},
{
"description": "Public holiday and business-day calendar for US and UK: is a date a business day, add N business days, count business days between dates (net of holidays), and list a year's holidays. $0.01 per call in USDC on Base via x402. 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": {
"description": "US federal or UK England & Wales holidays",
"enum": [
"US",
"GB"
],
"type": "string"
},
"end": {
"description": "YYYY-MM-DD",
"format": "date",
"type": "string"
},
"start": {
"description": "YYYY-MM-DD",
"format": "date",
"type": "string"
}
},
"required": [
"country",
"start",
"end"
],
"type": "object"
},
"name": "bizcal_api__between"
},
{
"description": "Public holiday and business-day calendar for US and UK: is a date a business day, add N business days, count business days between dates (net of holidays), and list a year's holidays. $0.01 per call in USDC on Base via x402. 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": {
"description": "US federal or UK England & Wales holidays",
"enum": [
"US",
"GB"
],
"type": "string"
},
"end": {
"description": "YYYY-MM-DD",
"format": "date",
"type": "string"
},
"start": {
"description": "YYYY-MM-DD",
"format": "date",
"type": "string"
}
},
"required": [
"country",
"start",
"end"
],
"type": "object"
},
"name": "bizcal_api__day"
},
{
"description": "Public holiday and business-day calendar for US and UK: is a date a business day, add N business days, count business days between dates (net of holidays), and list a year's holidays. $0.01 per call in USDC on Base via x402. 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": {
"description": "US federal or UK England & Wales holidays",
"enum": [
"US",
"GB"
],
"type": "string"
},
"end": {
"description": "YYYY-MM-DD",
"format": "date",
"type": "string"
},
"start": {
"description": "YYYY-MM-DD",
"format": "date",
"type": "string"
}
},
"required": [
"country",
"start",
"end"
],
"type": "object"
},
"name": "bizcal_api__workdays"
},
{
"description": "Public holiday and business-day calendar for US and UK: is a date a business day, add N business days, count business days between dates (net of holidays), and list a year's holidays. $0.01 per call in USDC on Base via x402. 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": {
"description": "US federal or UK England & Wales holidays",
"enum": [
"US",
"GB"
],
"type": "string"
},
"end": {
"description": "YYYY-MM-DD",
"format": "date",
"type": "string"
},
"start": {
"description": "YYYY-MM-DD",
"format": "date",
"type": "string"
}
},
"required": [
"country",
"start",
"end"
],
"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": "Sanctions screening against US OFAC, UK OFSI and EU lists with real matching on all three. Screen a name, a wallet address, a batch, or your own watchlist. Non-Latin names are transliterated; unscreenable names return 400, never a false clear. 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": {
"days": {
"description": "Look-back window in days (default 30, max 400).",
"type": "number"
},
"names": {
"description": "Pipe-separated counterparty names to re-screen, up to 50.",
"type": "string"
},
"threshold": {
"description": "Fuzzy match threshold 0.5-1.0 (default 0.85).",
"type": "number"
}
},
"required": [
"names"
],
"type": "object"
},
"name": "check_sanctions__address"
},
{
"description": "Sanctions screening against US OFAC, UK OFSI and EU lists with real matching on all three. Screen a name, a wallet address, a batch, or your own watchlist. Non-Latin names are transliterated; unscreenable names return 400, never a false clear. 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": {
"days": {
"description": "Look-back window in days (default 30, max 400).",
"type": "number"
},
"names": {
"description": "Pipe-separated counterparty names to re-screen, up to 50.",
"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": "Sanctions screening against US OFAC, UK OFSI and EU lists with real matching on all three. Screen a name, a wallet address, a batch, or your own watchlist. Non-Latin names are transliterated; unscreenable names return 400, never a false clear. 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, max 400).",
"type": "number"
},
"names": {
"description": "Pipe-separated counterparty names to re-screen, up to 50.",
"type": "string"
},
"threshold": {
"description": "Fuzzy match threshold 0.5-1.0 (default 0.85).",
"type": "number"
}
},
"required": [
"names"
],
"type": "object"
},
"name": "check_sanctions__changes"
},
{
"description": "Sanctions screening against US OFAC, UK OFSI and EU lists with real matching on all three. Screen a name, a wallet address, a batch, or your own watchlist. Non-Latin names are transliterated; unscreenable names return 400, never a false clear. 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": {
"days": {
"description": "Look-back window in days (default 30, max 400).",
"type": "number"
},
"names": {
"description": "Pipe-separated counterparty names to re-screen, up to 50.",
"type": "string"
},
"threshold": {
"description": "Fuzzy match threshold 0.5-1.0 (default 0.85).",
"type": "number"
}
},
"required": [
"names"
],
"type": "object"
},
"name": "check_sanctions__screen"
},
{
"description": "Sanctions screening against US OFAC, UK OFSI and EU lists with real matching on all three. Screen a name, a wallet address, a batch, or your own watchlist. Non-Latin names are transliterated; unscreenable names return 400, never a false clear. 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": {
"days": {
"description": "Look-back window in days (default 30, max 400).",
"type": "number"
},
"names": {
"description": "Pipe-separated counterparty names to re-screen, up to 50.",
"type": "string"
},
"threshold": {
"description": "Fuzzy match threshold 0.5-1.0 (default 0.85).",
"type": "number"
}
},
"required": [
"names"
],
"type": "object"
},
"name": "check_sanctions__verdict"
},
{
"description": "Sanctions screening against US OFAC, UK OFSI and EU lists with real matching on all three. Screen a name, a wallet address, a batch, or your own watchlist. Non-Latin names are transliterated; unscreenable names return 400, never a false clear. 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": {
"days": {
"description": "Look-back window in days (default 30, max 400).",
"type": "number"
},
"names": {
"description": "Pipe-separated counterparty names to re-screen, up to 50.",
"type": "string"
},
"threshold": {
"description": "Fuzzy match threshold 0.5-1.0 (default 0.85).",
"type": "number"
}
},
"required": [
"names"
],
"type": "object"
},
"name": "check_sanctions__watchlist"
},
{
"description": "Monitor public web pages for changes. One call checks many URLs; returns changed=true/false plus added/removed lines, so alert agents pay per poll instead of per page. 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": {
"baseline": {
"enum": [
"stored",
"watch"
],
"type": "string"
},
"context_lines": {
"maximum": 500,
"minimum": 0,
"type": "integer"
},
"mode": {
"enum": [
"text",
"markdown",
"meta",
"links"
],
"type": "string"
},
"prev_hash": {
"type": "string"
},
"url": {
"description": "Single URL alternative to urls",
"type": "string"
},
"urls": {
"description": "Comma-separated URLs to check (max 20)",
"type": "string"
}
},
"required": [
"urls"
],
"type": "object"
},
"name": "chgwatch__diff"
},
{
"description": "Monitor public web pages for changes. One call checks many URLs; returns changed=true/false plus added/removed lines, so alert agents pay per poll instead of per page. 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": {
"baseline": {
"enum": [
"stored",
"watch"
],
"type": "string"
},
"context_lines": {
"maximum": 500,
"minimum": 0,
"type": "integer"
},
"mode": {
"enum": [
"text",
"markdown",
"meta",
"links"
],
"type": "string"
},
"prev_hash": {
"type": "string"
},
"url": {
"description": "Single URL alternative to urls",
"type": "string"
},
"urls": {
"description": "Comma-separated URLs to check (max 20)",
"type": "string"
}
},
"required": [
"urls"
],
"type": "object"
},
"name": "chgwatch__diffmulti"
},
{
"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": "Trust check for any domain in one call: DNS records, email auth (SPF/DMARC/DKIM), WHOIS registrar and age, live HTTP status, TLS certificate issuer/expiry and HSTS. Free /preflight returns the real records as a sample; paid /dns full report, /batch up to 10 domains. 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": {
"domain": {
"description": "Public domain name, e.g. example.com",
"type": "string"
},
"domains": {
"description": "For /batch: comma separated domains, max 10",
"type": "string"
}
},
"type": "object"
},
"name": "domain_intel__batch"
},
{
"description": "Trust check for any domain in one call: DNS records, email auth (SPF/DMARC/DKIM), WHOIS registrar and age, live HTTP status, TLS certificate issuer/expiry and HSTS. Free /preflight returns the real records as a sample; paid /dns full report, /batch up to 10 domains. 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": "Public domain name, e.g. example.com",
"type": "string"
},
"domains": {
"description": "For /batch: comma separated domains, max 10",
"type": "string"
}
},
"type": "object"
},
"name": "domain_intel__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/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": "News and feed digest from public RSS/Atom/JSON feeds: merge up to 12 sources, dedupe, filter by keyword and recency, and get one ranked list of items with title, link, time and summary. Includes 22 curated working feeds. 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": {
"limit": {
"description": "Max items returned (default 30, max 100)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Comma-separated keywords; items must match at least one (searches title + summary)",
"type": "string"
},
"since_hours": {
"description": "Only items published within this many hours",
"maximum": 2160,
"minimum": 1,
"type": "integer"
},
"sources": {
"description": "Comma-separated categories (ai, tech, security, finance, science, world, dev), cat:<name> prefixes, or explicit http(s) feed URLs",
"type": "string"
}
},
"required": [
"sources"
],
"type": "object"
},
"name": "feednews__digest"
},
{
"description": "Perpetual-futures funding rates and annualized carry for BTC, ETH, SOL and more, from exchange public market-data APIs, in one call. Free /preflight sample. 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": {
"symbol": {
"description": "Asset symbol, e.g. BTC",
"type": "string"
}
},
"required": [
"symbol"
],
"type": "object"
},
"name": "funding_rates__batch"
},
{
"description": "Perpetual-futures funding rates and annualized carry for BTC, ETH, SOL and more, from exchange public market-data APIs, in one call. Free /preflight sample. 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": {
"symbol": {
"description": "Asset symbol, e.g. BTC",
"type": "string"
}
},
"required": [
"symbol"
],
"type": "object"
},
"name": "funding_rates__best"
},
{
"description": "Perpetual-futures funding rates and annualized carry for BTC, ETH, SOL and more, from exchange public market-data APIs, in one call. Free /preflight sample. 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": "Perpetual-futures funding rates and annualized carry for BTC, ETH, SOL and more, from exchange public market-data APIs, in one call. Free /preflight sample. 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": {
"symbol": {
"description": "Asset symbol, e.g. BTC",
"type": "string"
}
},
"required": [
"symbol"
],
"type": "object"
},
"name": "funding_rates__history"
},
{
"description": "Perpetual-futures funding rates and annualized carry for BTC, ETH, SOL and more, from exchange public market-data APIs, in one call. Free /preflight sample. 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": {
"symbol": {
"description": "Asset symbol, e.g. BTC",
"type": "string"
}
},
"required": [
"symbol"
],
"type": "object"
},
"name": "funding_rates__rates"
},
{
"description": "Perpetual funding rates across 7 venues (Binance, Bybit, OKX, Bitget, Hyperliquid, dYdX, Deribit), normalized to 8h and annualized. Free /sample. 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": {
"symbols": {
"type": "string"
}
},
"type": "object"
},
"name": "fundinglens__best"
},
{
"description": "Perpetual funding rates across 7 venues (Binance, Bybit, OKX, Bitget, Hyperliquid, dYdX, Deribit), normalized to 8h and annualized. Free /sample. 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"
}
},
"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": "One call, full picture of a web page: clean markdown, metadata (title, description, canonical, OpenGraph, favicon), heading outline, link census with resolved links, link health checks and a change…[11 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/pageaudit/audit",
"inputSchema": {
"properties": {
"check_links": {
"description": "Number of unique links to health-check (0-15, default 0)",
"maximum": 15,
"minimum": 0,
"type": "integer"
},
"max_markdown_chars": {
"description": "Cap on returned markdown length (1000-200000, default 40000)",
"maximum": 200000,
"minimum": 1000,
"type": "integer"
},
"url": {
"description": "Public http(s) page to audit",
"format": "uri",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "pageaudit__audit"
},
{
"description": "Token due-diligence report for any Base/ETH/BSC/Arbitrum token: live price and liquidity, contract security (honeypot, mint/freeze authority, tax, holder concentration), on-chain supply checks and a risk verdict. Free preview; full report $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/token-dd/batch",
"inputSchema": {
"properties": {
"address": {
"description": "0x-prefixed token contract address",
"type": "string"
},
"chain": {
"enum": [
"base",
"ethereum",
"bsc",
"arbitrum"
],
"type": "string"
}
},
"required": [
"chain",
"address"
],
"type": "object"
},
"name": "token_dd__batch"
},
{
"description": "Token due-diligence report for any Base/ETH/BSC/Arbitrum token: live price and liquidity, contract security (honeypot, mint/freeze authority, tax, holder concentration), on-chain supply checks and a risk verdict. Free preview; full report $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/token-dd/check",
"inputSchema": {
"properties": {
"address": {
"description": "0x-prefixed token contract address",
"type": "string"
},
"chain": {
"enum": [
"base",
"ethereum",
"bsc",
"arbitrum"
],
"type": "string"
}
},
"required": [
"chain",
"address"
],
"type": "object"
},
"name": "token_dd__check"
},
{
"description": "Base agent toolbox. /preflight simulates a tx (revert reason, gas, EIP-1559 fees in ETH and USD) before you sign. /verify reads a receipt and proves a USDC transfer settled: confirmations, amount, sender, recipient. 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": {
"amount_usd": {
"description": "/verify: minimum USD that must have transferred",
"type": "number"
},
"asset": {
"description": "/verify: ERC-20 to check (default USDC on Base)",
"type": "string"
},
"pay_from": {
"description": "/verify: require this sender",
"type": "string"
},
"pay_to": {
"description": "/verify: require this recipient",
"type": "string"
},
"tx": {
"description": "Transaction hash, 0x + 64 hex",
"type": "string"
}
},
"type": "object"
},
"name": "txpreflight__preflight"
},
{
"description": "Base agent toolbox. /preflight simulates a tx (revert reason, gas, EIP-1559 fees in ETH and USD) before you sign. /verify reads a receipt and proves a USDC transfer settled: confirmations, amount, sender, recipient. 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/verify",
"inputSchema": {
"properties": {
"amount_usd": {
"description": "/verify: minimum USD that must have transferred",
"type": "number"
},
"asset": {
"description": "/verify: ERC-20 to check (default USDC on Base)",
"type": "string"
},
"pay_from": {
"description": "/verify: require this sender",
"type": "string"
},
"pay_to": {
"description": "/verify: require this recipient",
"type": "string"
},
"tx": {
"description": "Transaction hash, 0x + 64 hex",
"type": "string"
}
},
"type": "object"
},
"name": "txpreflight__verify"
},
{
"description": "Base wallet activity profile + heuristic risk score + exact-address OFAC SDN sanctions screen (US Treasury list, public data). /profile and /sanctions. Free /sample. 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": {
"description": "0x-prefixed 20-byte Base address",
"type": "string"
},
"range_blocks": {
"description": "How many recent blocks to scan (2000-20000, default 20000)",
"type": "number"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "walletprofile__profile"
},
{
"description": "Base wallet activity profile + heuristic risk score + exact-address OFAC SDN sanctions screen (US Treasury list, public data). /profile and /sanctions. Free /sample. 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": {
"description": "0x-prefixed 20-byte Base address",
"type": "string"
},
"range_blocks": {
"description": "How many recent blocks to scan (2000-20000, default 20000)",
"type": "number"
}
},
"required": [
"address"
],
"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": "Convert public web pages into clean markdown plus metadata, headings and link inventory. One URL per call ($0.01), or POST up to 10 URLs at once in a single call for batch ingestion. 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": {
"links_max": {
"description": "Max links to list (0-1000, default 200)",
"type": "integer"
},
"url": {
"description": "Absolute public http(s) URL to extract",
"type": "string"
},
"urls": {
"description": "Batch (POST only): array of up to 10 URLs to extract in one call",
"items": {
"type": "string"
},
"type": "array"
}
},
"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": "Search plus page-to-markdown in one $0.01 call: ranked results from Wikipedia, Hacker News, GitHub and a web engine, with clean readable article text. Pass q= to search, or url= to extract any single page. Free /demo and /quickstart. 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 markdown characters per page (200-8000).",
"type": "number"
},
"extract": {
"description": "Number of top results to extract (0-4). Ignored when url= is given.",
"type": "number"
},
"q": {
"description": "Search query. Omit when using url=.",
"type": "string"
},
"url": {
"description": "Optional exact page URL to extract as markdown instead of searching. Must be http(s).",
"type": "string"
}
},
"type": "object"
},
"name": "websearch__brief"
},
{
"description": "Search plus page-to-markdown in one $0.01 call: ranked results from Wikipedia, Hacker News, GitHub and a web engine, with clean readable article text. Pass q= to search, or url= to extract any single page. Free /demo and /quickstart. 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/briefbatch",
"inputSchema": {
"properties": {
"chars": {
"description": "Max markdown characters per page (200-8000).",
"type": "number"
},
"extract": {
"description": "Number of top results to extract (0-4). Ignored when url= is given.",
"type": "number"
},
"q": {
"description": "Search query. Omit when using url=.",
"type": "string"
},
"url": {
"description": "Optional exact page URL to extract as markdown instead of searching. Must be http(s).",
"type": "string"
}
},
"type": "object"
},
"name": "websearch__briefbatch"
},
{
"description": "Preflight and monitoring for x402/HTTP APIs: free structural audit of any x402 402 challenge (accepts[], scheme, network, asset, amount, payTo), plus paid live probe (/check), headers, TLS, uptime history and a public monitored board. 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": "Preflight and monitoring for x402/HTTP APIs: free structural audit of any x402 402 challenge (accepts[], scheme, network, asset, amount, payTo), plus paid live probe (/check), headers, TLS, uptime history and a public monitored board. 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 of an x402-paid endpoint to probe",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "x402_preflight__headers"
},
{
"description": "Preflight and monitoring for x402/HTTP APIs: free structural audit of any x402 402 challenge (accepts[], scheme, network, asset, amount, payTo), plus paid live probe (/check), headers, TLS, uptime history and a public monitored board. 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 of an x402-paid endpoint to probe",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "x402_preflight__tls"
},
{
"description": "Check whether any x402 endpoint is live and correctly priced before you pay it: fetches the target URL, decodes its HTTP 402 payment requirements and returns a verdict with the accepted price, network, asset and pay-to address. 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": {
"url": {
"description": "Full HTTPS URL of the x402 endpoint to inspect.",
"format": "uri",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "x402check__check"
},
{
"description": "x402 market intelligence over 41k live listings. Free /search, /market, /compare, /gaps, /guide. Paid /verdict ($0.01): vet one endpoint, or send {\"resources\":[...]} to batch-vet up to 25 worst-first with live diagnosis, demand, price percentile and alternatives. 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": {
"description": "Send exactly one of: resource/url (single) or resources (batch, max 25).",
"properties": {
"resource": {
"description": "One x402 endpoint URL to vet (single mode)",
"type": "string"
},
"resources": {
"description": "Batch mode: up to 25 endpoint URLs to vet in one call, worst score first",
"items": {
"type": "string"
},
"type": "array"
},
"url": {
"description": "Alias for resource",
"type": "string"
}
},
"type": "object"
},
"name": "x402index__verdict"
}
]
}What the leaf hashes
{"body":"12b4ff21afa659f0718ea1ead76d05541d219266ee797e4c595c8b4e5793c9e3","id":1230479,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793343614889750,"prev":null,"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 (243099 rows).
- 0xc3916a02aa4292756bc05a6a50b9056f77278546a7b620780c62a98df08b4bcc
- 0xe052c72f94cfde26a339078e04f774290038cbc4caa44edf6c5ce381e7575378
- 0xd0614975fc0adcb5faafb34102bbb09d73c4b615f061eb2584b11896ea7b0159
- 0x33c0c702963fca02610dd9094443ffc7d7fe085161fac1508e03458b9762a236
- 0xeac5e34d477bc77dc7e4b93f153b792e69c7b14218a5f49778540ba3a8dbb476
- 0xe8b7943b9bda001e7df2e9629ff4d521e79b3a7ea5ed4bb64e7c42196ff23fc2
- 0x0d2b1adf1704c3fb7fa0eab8b9d3d72ef76f48eb345971fb4941ac86857517a1
- 0x3991b15bdd55c81bdc9fe947725e2d74190ed16c401b65f68e029897f354dc1d
- 0xb65d733c6459db0e78337c7dccd0cb7ac51bef4ee9f09851e2c7c8888bfef482
- 0xe90d52ba6cfa2a3fb9155200cbf934779b3a3e2dc770976fbb9311017f984717
- 0x1ffb5959cab188148a2c047208237bed6c52b131de21c82461feb1868d714a63
- 0x9fb1119d8b5095fdcdaef00d4f92ce423ad5d224a8ecf628aca8fa9c35c3dc5e
- 0x471b09add521b98a16ea9fc9d6a9b0d36c3550dc29ba4c83971dbd67d002d009
- 0x342f35813d736e85ba1881bcb69ecc7b4b96d68e557b8417f1f4ec705ab16ab6
- 0x9fb4eebd924fd42d4eb61d55691812de0db9242fc9c0dabb65c4054447246797
- 0x0c59b8770d2782eb535aefbb9b2f6810bab4757f51b37e00f5147713a1de9481
- 0x61ef83255d34604cb052882568ca1d1386ac3cfb8284509715bc1734cff77831
- 0x0c43c73b62a5d49ee1444b5dc4195fc5b16b141d3f4458e2e9fbd5fd6ecb367d
- Day root
- 0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
- Chained
- 0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
- Published
- On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861