Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

SiteCheck

REMOTE · API.SITECHECK-API.WORKERS.DEV

225 pay-per-call agent tools: Polymarket, chain reads, DeFi, web, SEC, KYB, geo, dev, AI. x402

59 Trust /100

Last scanned (12 hours ago)

Scores higher than 45% of remote servers

Reachable. Last reached 17 Oct 2026.

Category Crypto and Web3

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security46
Transport & Reachability100
Schema Quality & AI Usability66
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 38252 tokens (~170/item across 225 items; 225 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management3
  • Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 225 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 226 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 17 Oct 26 +1
    • Stability: unverified → 0.03 ▲ functional
  • 16 Oct 26 58

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 17 Oct 2026 · Probed https://api.sitecheck-api.workers.dev/mcp?ref=registry

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=sitecheck-api.workers.dev CN=YE1,O=Let's Encrypt,C=US 24 Sept 2026 23 Dec 2026 ECDSA 256 ECDSA-SHA384 604fb4202232cc002ea2f5bf3c7558b62b3
SANs: *.sitecheck-api.workers.dev, sitecheck-api.workers.dev
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of api.sitecheck-api.workers.dev. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
dev. present 60074 8 Verified
workers.dev. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://api.sitecheck-api.workers.dev/mcp?ref=registry Verified 200
http (plaintext) http://api.sitecheck-api.workers.dev/mcp?ref=registry Inconclusive 405
MCP tools · 225 exposed · ~37,512 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
dex_pools ~174

Fetches decentralized exchange (DEX) liquidity pools for a token or pair across chains via DexScreener (with GeckoTerminal fallback). Returns chain, DEX name, pair address, base/quote tokens, USD price, liquidity, 24h volume, 24h transaction count, price change percentages, and pool creation age. Limit up to 30 pools. Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
chainstring–Optional chain filter (e.g. ethereum, solana, base)
limitstring–Maximum number of pools to return (max 30)
tokenstringyesToken contract address or symbol to search pools for
NameTypeReqDescription
checkedAt–––
disclaimer–––
pools–––
poolsCount–––
query–––
source–––

No examples provided.

disasters ~145

Current disaster alerts from GDACS (UN OCHA and EC JRC): type (earthquake, tropical cyclone, flood, volcano, drought, wildfire), name, country, alert level, start date, severity and link. Filter by type and alert level. Attribution: GDACS. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
alertstring–green, orange or red (optional)
limitstring–1 to 30 (default 10)
typestring–EQ, TC, FL, VO, DR or WF (optional)
NameTypeReqDescription
attribution–––
checkedAt–––
count–––
events–––
query–––
source–––

No examples provided.

distance ~120

The great-circle distance between two points in km and miles, the initial bearing and the midpoint. Each point is a lat,lon pair or a place name (geocoded with OpenStreetMap data, ODbL). Straight-line distance only, not a route. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
fromstringyeslat,lon or a place name
tostringyeslat,lon or a place name
NameTypeReqDescription
checkedAt–––
distanceKm–––
distanceMiles–––
from–––
initialBearingDeg–––
midpoint–––
source–––
to–––

No examples provided.

dns ~139

Mail and DNS hygiene of a domain over DNS over HTTPS: A, AAAA, MX, NS, TXT and CAA records; SPF parsed (mechanisms, the all qualifier, a lookup estimate, a warning above 10 lookups); the DMARC policy; DKIM keys under common selectors; MTA-STS, TLS-RPT and BIMI; an issues list and a mail grade from A to F. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
domainstringyesDomain or URL, e.g. example.com
NameTypeReqDescription
a–––
aaaa–––
bimi–––
caa–––
checkedAt–––
dkim–––
dmarc–––
domain–––
exists–––
issues–––
mailGrade–––
mailScore–––
mtaSts–––
mx–––
ns–––
nullMx–––
source–––
spf–––
tlsRpt–––
txt–––

No examples provided.

doi ~142

A DOI's bibliographic record from Crossref (title, authors, journal, publisher, date, type, citation count, license), or the best matches for a citation-style search (max 10). An unknown DOI answers 404, not charged. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
doistring–DOI, e.g. 10.1038/nature14539
limitstring–Matches for q, 1 to 10 (default 5)
qstring–Or a citation-style search
NameTypeReqDescription
checkedAt–––
count–––
source–––
works–––

No examples provided.

domain ~135

Domain lookup over RDAP (the successor of WHOIS) and DNS: registered or available, registrar, creation, update and expiry dates, days until expiry, age, status codes, DNSSEC, name servers, plus whether it resolves (IPv4/IPv6) and its mail servers. Any TLD with an RDAP service; others are inferred from DNS. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
domainstringyesDomain or URL, e.g. example.com or https://www.example.com/page
NameTypeReqDescription
ageDays–––
availability–––
createdAt–––
daysUntilExpiry–––
dns–––
dnssec–––
domain–––
expiresAt–––
nameServers–––
note–––
rdapAvailable–––
registered–––
registeredDomain–––
registrantCountry–––
registrantOrganisation–––
registrar–––
registrarIanaId–––
source–––
statusCodes–––
updatedAt–––

No examples provided.

domain_typosquat ~170

Generates lookalike domains of a brand (omission, transposition, repetition, bit-flip, homoglyph, vowel swap, hyphenation, TLD swap; technique list after dnstwist), checks up to 30 of them in DNS (A records), and reads MX records for up to 8 that resolve. Resolving in DNS is not proof of registration or abuse. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
domainstringyesBrand domain, e.g. example.com (a host name with a dot, no scheme or path)
limitstring–Variants to look up in DNS, 1-40 (default 40)
NameTypeReqDescription
checkedAt–––
domain–––
looked–––
note–––
registered–––
resolving–––
source–––
unresolved–––
variantsGenerated–––

No examples provided.

earthquakes ~175

Recent earthquakes from USGS, newest first: magnitude, place, time, depth, coordinates, tsunami flag and alert level. Filter by minimum magnitude, days back (max 30) and a radius around a point. Public domain data. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
daysstring–1 to 30 (default 7)
latstring–Point latitude, with lon and radiusKm
limitstring–1 to 50 (default 10)
lonstring–Point longitude
minMagnitudestring–0 to 10 (default 4.5)
radiusKmstring–Radius in km around the point
NameTypeReqDescription
checkedAt–––
count–––
days–––
events–––
minMagnitude–––
source–––

No examples provided.

econ_indicator ~234

Macro indicators for any country from the World Bank (CC BY 4.0): GDP, GDP growth, GDP per capita, inflation (CPI), unemployment, population, current account, government debt and lending interest rate, with the year, value and unit of each. Country by ISO2 or ISO3 code or exact name; indicator by friendly name or a raw World Bank code. Values lag by one to two years; years with no published value are left out. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
countrystringyesISO2 or ISO3 code (DE or DEU), or the country name, e.g. Germany
indicatorstringyesgdp, gdp-growth, gdp-per-capita, inflation, unemployment, population, current-account, government-debt, interest-rate, or a World Bank code such as NY.GDP.MKTP.CD
yearsstring–How many years back, 1 to 60, default 10
NameTypeReqDescription
checkedAt–––
country–––
disclaimer–––
indicator–––
lastUpdated–––
series–––
source–––

No examples provided.

email_check ~147

E-mail pre-check without SMTP: syntax, whether the domain can receive mail (MX or implicit MX, null MX, non-existent domain), disposable domain (9,000+ domain CC0 list), role account (info@, sales@...), free provider and a typo suggestion (gmial.com -> gmail.com). Verdict invalid / risky / unknown. Up to 50 addresses per call with emails=. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
emailstring–One e-mail address
emailsstring–Alternative: up to 50 addresses, comma-separated
NameTypeReqDescription
counts–––
disposable–––
disposableListSize–––
domain–––
email–––
freeProvider–––
mx–––
mxHosts–––
normalized–––
note–––
reasons–––
results–––
role–––
suggestion–––
total–––
verdict–––

No examples provided.

email_reply ~205

Drafts a reply (subject and body) to a received e-mail (max 10,000 characters) for an intent: accept, decline, ask-information, follow-up or custom with your own instructions. Tone formal, neutral or friendly; language as requested. Dates, numbers and names that are not in the inputs appear as placeholders such as [date]. Read it before sending. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
emailstringyesThe e-mail you received (max 10,000 characters)
instructionsstring–Your own instructions (max 500 characters), required for intent custom
intentstringyesaccept, decline, ask-information, follow-up or custom
languagestring–Language code or name of the reply, default en
tonestring–formal, neutral (default) or friendly
NameTypeReqDescription
body–––
checkedAt–––
intent–––
language–––
note–––
subject–––
tone–––

No examples provided.

embed ~86

Multilingual text embeddings (BGE-M3, 1024 dimensions) for up to 100 texts per call. For search, RAG and clustering. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
text–yesA string or an array of up to 100 strings
NameTypeReqDescription
dimensions–––
embeddings–––
model–––

No examples provided.

encode ~178

Encode or decode text as base64, base64url, hex, URL (percent) encoding, HTML entities, punycode (domain names) or quoted-printable. Body { input, scheme, direction }, up to 1 MB. Invalid input to decode is a 400 that names the position of the first bad character. Unknown HTML entities are reported, not guessed. Pure code, no outside request. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
directionstring–encode (default) or decode
inputstringyesThe text to encode or decode (JSON body field)
schemestringyesbase64, base64url, hex, url, html, punycode or quoted-printable
NameTypeReqDescription
checkedAt–––
direction–––
output–––
scheme–––
source–––

No examples provided.

enforcement_actions ~211

Recent enforcement items from the regulators' own feeds: SEC litigation releases and administrative proceedings, CFPB enforcement actions, FTC consumer-protection and competition press releases, DOJ press releases. Each: agency, feed, title, date, link, a short summary and, for SEC and CFPB, the respondent named in the title. Filters: agency, words (q), days (1-90). The feeds hold the latest 25-30 items each. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
agencystring–sec, cfpb, ftc or doj; omit for all
daysstring–Look back this many days, 1 to 90, default 30
limitstring–Items to return, 1 to 50, default 20
qstring–Words that must appear in the title or summary (optional)
NameTypeReqDescription
agencies–––
checkedAt–––
count–––
disclaimer–––
feedsUnavailable–––
items–––
since–––
source–––

No examples provided.

ens ~142

ENS on Ethereum mainnet. A name (vitalik.eth) resolves to its address, and an address resolves to its primary name, accepted only when that name resolves back to the same address. Returns the avatar and the url, com.twitter, com.github, description and email text records when set. A name that is not registered returns 200 with address null. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
addressstring–Or an address, 0x…
namestring–ENS name, e.g. vitalik.eth
NameTypeReqDescription
address–––
avatar–––
checkedAt–––
disclaimer–––
input–––
name–––
primaryName–––
records–––
registered–––
resolver–––
sources–––

No examples provided.

entities ~131

Named entities in a text or a page: people, organisations, places, dates and money amounts (from the chat model), plus e-mail addresses, URLs and phone numbers (from patterns), each de-duplicated with a count. With url, the page's readable text is used (robots.txt is respected). Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
textstring–Text, up to 12,000 characters
urlstring–Or a page address, https://…
NameTypeReqDescription
checkedAt–––
dates–––
emails–––
model–––
money–––
organisations–––
people–––
phones–––
places–––
source–––
url–––
urls–––

No examples provided.

eori ~156

Checks up to 10 UK EORI numbers (GB or XI followed by 12 or 15 digits) with HMRC's public check: valid or not, with the processing date. HMRC does not publish the trader's name in this check, so it is null. An HMRC outage is a 503, not charged, never 'invalid'. EU EORI numbers are refused with a 400 in this version. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
eoristringyesOne UK EORI number, or up to 10 separated by commas, e.g. GB123456789000
NameTypeReqDescription
checkedAt–––
count–––
note–––
results–––
source–––

No examples provided.

eu_tenders ~133

Active EU public tenders from TED matching words, optionally for one buyer country: notice number, title, buyer, country, publication date, deadline, CPV codes and link, newest first. Country is an ISO alpha-3 code (DEU, FRA, POL). Attribution: TED, EU open data. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
countrystring–ISO 3166 alpha-3 buyer country, e.g. DEU
qstring–Keywords
NameTypeReqDescription
attribution–––
checkedAt–––
query–––
source–––
tenders–––
total–––

No examples provided.

evm_address ~141

Native balance, nonce and account type of an EVM address on Base (default), Ethereum, Arbitrum, Optimism or Polygon: a wallet, a contract, or an EIP-7702 delegated wallet with its delegate. On Ethereum also the ENS primary name, when it resolves back to the address. Read over public RPC. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
addressstringyesEVM address, 0x…
chainstring–base (default), ethereum, arbitrum, optimism or polygon
NameTypeReqDescription
address–––
chain–––
checkedAt–––
codeBytes–––
delegatedTo–––
disclaimer–––
kind–––
native–––
nonce–––
primaryName–––
source–––

No examples provided.

evm_allowance ~153

ERC-20 allowance an owner has granted a spender for one token: raw and human amount, with the token's symbol and decimals. unlimited is true when the allowance is at least 2^255, the usual approve-everything value. Read-only. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
chainstring–base (default), ethereum, arbitrum, optimism or polygon
ownerstringyesToken owner, 0x…
spenderstringyesSpender, 0x…
tokenstringyesERC-20 contract, 0x…
NameTypeReqDescription
amount–––
chain–––
checkedAt–––
disclaimer–––
owner–––
raw–––
source–––
spender–––
token–––
unlimited–––

No examples provided.

evm_balance ~150

ERC-20 balance of an address for one token contract on a chain: token name, symbol, decimals, raw and human amount, and a USD value when Coinbase has a spot price for the symbol. Only the token you name is read; the native balance is in /api/evm/address. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
addressstringyesEVM address, 0x…
chainstring–base (default), ethereum, arbitrum, optimism or polygon
tokenstringyesERC-20 contract address, 0x…
NameTypeReqDescription
amount–––
chain–––
checkedAt–––
disclaimer–––
holder–––
raw–––
source–––
token–––
usdPrice–––
usdValue–––

No examples provided.

evm_block ~109

An EVM block by number, or the latest one: hash, time, transaction count, gas used and limit, and base fee in gwei. Read over public RPC. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
chainstring–base (default), ethereum, arbitrum, optimism or polygon
numberstring–Block number, or latest (default)
NameTypeReqDescription
baseFeeGwei–––
chain–––
checkedAt–––
disclaimer–––
gasLimit–––
gasUsed–––
hash–––
number–––
source–––
time–––
transactionCount–––

No examples provided.

evm_call ~180

Read-only contract call (eth_call): decodes the return value of a function you name, e.g. balanceOf(address) returns (uint256). Nothing is signed or sent. A function whose name reads like a write (transfer, approve, mint, set...) is refused unless it is declared view or pure. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
argsstring–JSON array of arguments, e.g. ["0xd8dA…"]
chainstring–base (default), ethereum, arbitrum, optimism or polygon
contractstringyesContract address, 0x…
functionstringyesHuman-readable signature, e.g. balanceOf(address) returns (uint256)
NameTypeReqDescription
args–––
chain–––
checkedAt–––
contract–––
disclaimer–––
function–––
outputs–––
result–––
source–––

No examples provided.

evm_contract ~140

Whether a contract's source is verified on Sourcify (exact or partial match), with its name, compiler version, license, and the functions and events from its ABI. A contract without verified source is answered with verified false, not an error. Chains: base (default), ethereum, arbitrum, optimism, polygon. Read-only. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
addressstringyesContract address, 0x…
chainstring–base (default), ethereum, arbitrum, optimism or polygon
NameTypeReqDescription
address–––
chain–––
chainId–––
checkedAt–––
compilerVersion–––
events–––
functions–––
license–––
match–––
name–––
source–––
verified–––

No examples provided.

evm_decode ~143

Function signatures for a 4-byte selector, and for calldata the decoded arguments. Signatures come from the openchain.xyz database, with 4byte.directory as fallback. Calldata is decoded against each candidate until one fits the selector and the arguments; bigints are returned as strings. Read-only. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
datastring–Calldata, 0x followed by hex (at least 4 bytes)
selectorstring–Or only the selector: 0x followed by 8 hex characters
NameTypeReqDescription
checkedAt–––
decoded–––
selector–––
signatures–––
source–––

No examples provided.

evm_logs ~190

Event logs of a contract over recent blocks (default 1,000, max 5,000), newest first, max 100: block, transaction hash, topics and data. topic0 takes an event signature such as Transfer(address,address,uint256) or a 32-byte hash. Public nodes refuse very large results: narrow the range or add topic0. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
blocksstring–Blocks to search back from the latest (max 5000)
chainstring–base (default), ethereum, arbitrum, optimism or polygon
contractstringyesContract address, 0x…
topic0string–Event signature, e.g. Transfer(address,address,uint256), or a 32-byte hash
NameTypeReqDescription
chain–––
checkedAt–––
contract–––
count–––
disclaimer–––
logs–––
source–––
topic0–––
truncated–––
window–––

No examples provided.

evm_nft ~157

ERC-721 facts for one token: owner, collection name and symbol, tokenURI, and its metadata (name, description, image) when the URI is http(s) or ipfs. The metadata fetch has a 5-second timeout and a 256 KB cap; a failed fetch is reported in metadataNote and does not fail the call. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
chainstring–base (default), ethereum, arbitrum, optimism or polygon
contractstringyesERC-721 contract, 0x…
tokenIdstringyesToken id, decimal
NameTypeReqDescription
chain–––
checkedAt–––
collection–––
contract–––
disclaimer–––
metadata–––
owner–––
source–––
tokenId–––
tokenUri–––

No examples provided.

evm_simulate ~199

Simulates an EVM transaction execution without broadcasting: { chain, from, to, data, value }. Returns eth_call output, gas estimate, success/revert status with decoded revert reason (Error(string), Panic(uint256)), and token balance if to is an ERC-20. State overrides not supported by public RPCs. Information only, not financial advice. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
chainstringyesTarget EVM chain name (e.g. ethereum, base, arbitrum)
datastring–Transaction calldata in 0x hex format
fromstring–Sender 42-character 0x hex address
tostringyesTarget contract 42-character 0x hex address
valuestring–Optional value in wei (hex or decimal string)
NameTypeReqDescription
chain–––
checkedAt–––
disclaimer–––
from–––
gasEstimate–––
provider–––
returnData–––
revertReason–––
source–––
stateOverridesSupported–––
success–––
to–––
token–––

No examples provided.

evm_token ~177

On-chain facts about an ERC-20 contract on Base (default), Ethereum, Arbitrum, Optimism or Polygon, read over RPC: name, symbol, decimals, total supply, code size, whether it is a proxy (EIP-1967, EIP-1822 or the pre-1967 OpenZeppelin slots) with its implementation and admin, owner() and whether ownership is renounced, risky functions found in the bytecode, and plain warning flags. No paid security service is called. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
addressstringyesToken contract address, 0x…
chainstring–base (default), ethereum, arbitrum, optimism or polygon
NameTypeReqDescription
address–––
chain–––
checkedAt–––
codeBytes–––
codeScanned–––
decimals–––
disclaimer–––
flags–––
hasCode–––
name–––
note–––
owner–––
proxy–––
riskyFunctions–––
sources–––
symbol–––
totalSupply–––

No examples provided.

evm_transfers ~176

ERC-20 transfers into and out of an address in a window of recent blocks (default 2,000, max 10,000), from Transfer logs, newest first, max 100 rows with token symbols. token limits the search to one contract. A busy address can be truncated: narrow the window to see the rest. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
addressstringyesEVM address, 0x…
blocksstring–Blocks to search back from the latest (max 10000)
chainstring–base (default), ethereum, arbitrum, optimism or polygon
tokenstring–Optional ERC-20 contract, 0x…
NameTypeReqDescription
address–––
chain–––
checkedAt–––
count–––
disclaimer–––
source–––
token–––
transfers–––
truncated–––
window–––

No examples provided.

evm_tx ~148

Status, block, time, sender, recipient, value, gas used and fee (native and USD) of an EVM transaction, plus the ERC-20 Transfer events inside it (token, symbol, from, to, amount). A pending transaction returns status pending. Read over public RPC; a fallback node is used when the first refuses old receipts. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
chainstring–base (default), ethereum, arbitrum, optimism or polygon
hashstringyesTransaction hash, 0x + 64 hex characters
NameTypeReqDescription
block–––
chain–––
checkedAt–––
contractCreated–––
disclaimer–––
effectiveGasPriceGwei–––
fee–––
from–––
gasUsed–––
hash–––
nativeSymbol–––
source–––
status–––
time–––
to–––
transfers–––
value–––

No examples provided.

evm_wallet ~167

Native balance and the major tokens (USDC, USDT, EURC, DAI, WETH, cbBTC and WBTC where listed) of an EVM address on Base (default), Ethereum, Arbitrum, Optimism, Polygon, or chain=all, with USD values from Coinbase spot prices. One Multicall3 call per chain. Zero balances are omitted, and only the listed tokens are checked, not every token the wallet holds. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
addressstringyesWallet address, 0x…
chainstring–base (default), ethereum, arbitrum, optimism, polygon or all
NameTypeReqDescription
address–––
chains–––
checkedAt–––
disclaimer–––
notes–––
sources–––
totalUsd–––

No examples provided.

exif ~151

Camera make and model, lens, date taken, exposure (ISO, shutter, aperture, focal length), orientation, image size, software, and GPS latitude, longitude and altitude with a map link, from the EXIF of a JPEG, HEIC, TIFF or PNG image at a URL. Only the first 256 KB is read. A file that is not an image is 415; an image without EXIF is 200 with hasExif false. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
urlstringyeshttps URL of a JPEG, HEIC, TIFF or PNG image
NameTypeReqDescription
bytesRead–––
camera–––
checkedAt–––
exposure–––
finalUrl–––
format–––
gps–––
hasExif–––
hasGps–––
height–––
note–––
orientation–––
takenAt–––
url–––
width–––

No examples provided.

extract ~194

Structured data from a web page (url) or your own text: give a schema of up to 20 field names with what each holds, and get a JSON object with exactly those fields, null where the text does not state one. Llama 3.3 70B. Text is capped at 12,000 characters; a model answer that is not JSON is retried once, then not charged. Price: $0.004 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
instructionsstring–Optional extra instructions, up to 500 characters
schemaobjectyesField name to what the field holds, up to 20 fields
textstring–Text to read (up to 12,000 characters), instead of url
urlstring–Web page to read (or text)
NameTypeReqDescription
checkedAt–––
fields–––
model–––
note–––

No examples provided.

fda_adverse_events ~127

The most reported adverse reactions to a drug in FDA's FAERS database: counts, total reports and the share that were serious. Reports are voluntary and show association, not proof of cause. Source: openFDA. Information only, not medical advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
drugstringyesGeneric drug name, e.g. ibuprofen
limitstring–Top reactions, 1 to 25 (default 10)
NameTypeReqDescription
attribution–––
checkedAt–––
disclaimer–––
drug–––
reactions–––
seriousReports–––
seriousSharePct–––
source–––
totalReports–––

No examples provided.

fda_label ~131

The latest US drug label (FDA SPL) for a brand or generic name: brand, generic name, manufacturer, indications, dosage, warnings and contraindications (each cut to 1,000 characters) and the set id. Information from the label only; it is not medical advice. Source: openFDA. Information only, not medical advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
drugstringyesBrand or generic drug name, e.g. advil or ibuprofen
NameTypeReqDescription
attribution–––
brand–––
checkedAt–––
contraindications–––
disclaimer–––
dosage–––
drug–––
effectiveTime–––
generic–––
indications–––
manufacturer–––
setId–––
source–––
warnings–––

No examples provided.

feed ~150

Items of an RSS, Atom or RDF feed, or of the feed a web page advertises: title, link, published date, author and a 300-character summary, newest first (max 50). since keeps items published on or after a date. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
limitstring–1 to 50 (default 20)
sincestring–Only items published on or after this date, e.g. 2026-09-01
urlstringyesFeed address, or a web page that advertises one
NameTypeReqDescription
checkedAt–––
count–––
feed–––
items–––
since–––
source–––
totalInFeed–––
url–––

No examples provided.

finance_loan ~327

Loan and investment calculator in exact cents, no outside source. mode=annuity: monthly payment, total interest and the full amortisation schedule (up to 600 months). mode=compound: future value of an initial sum plus monthly contributions. mode=npv or irr: discount or internal rate of return of a list of cashflows (up to 200, the first at time 0). Rates are percentages from 0 to 100 a year (per period for npv and irr); terms up to 50 years. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
cashflowsstring–Comma-separated cashflows for npv and irr, e.g. -1000,300,400,500 (first at time 0)
contributionstring–Monthly contribution for compound, up to two decimals (optional)
modestringyesannuity (default), compound, npv or irr
principalstring–Loan amount (annuity) or starting sum (compound), up to two decimals (optional for compound)
ratestring–Annual rate in percent, 0 to 100 (annuity, compound); rate per period in percent for npv (-99 to 1000)
termMonthsstring–Term in months, 1 to 600, instead of termYears
termYearsstring–Term in years, up to 50 (annuity, compound)
NameTypeReqDescription
checkedAt–––
disclaimer–––
lastPayment–––
mode–––
monthlyPayment–––
months–––
principal–––
rate–––
schedule–––
source–––
totalInterest–––
totalPaid–––

No examples provided.

Install

How do I install the SiteCheck MCP server?

SiteCheck is a hosted endpoint at https://api.sitecheck-api.workers.dev/mcp?ref=registry, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · api.sitecheck-api.workers.dev

# add to Claude Code
claude mcp add --transport http bck-stack-sitecheck 'https://api.sitecheck-api.workers.dev/mcp?ref=registry'
Common questions

What is the SiteCheck MCP server?

SiteCheck is an MCP server listed in the public MCP registry as io.github.bck-stack/sitecheck. 225 pay-per-call agent tools: Polymarket, chain reads, DeFi, web, SEC, KYB, geo, dev, AI. x402. This page covers its hosted endpoint (https://api.sitecheck-api.workers.dev/mcp?ref=registry).

Is the SiteCheck MCP server safe to use?

SiteCheck scores 59 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the SiteCheck MCP server expose?

SiteCheck exposes 225 tools: image, transcribe, tts, embed, chat, and 220 more. Their descriptions and schemas cost roughly 37,512 tokens of context every time the server is loaded.

Does the SiteCheck MCP server require authentication?

No. We connected to SiteCheck without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the SiteCheck MCP server still maintained?

SiteCheck is still listed as active in the MCP registry. We last reached this channel on 17 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.