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 (13 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
flights ~303

Flight fares for one route and date, one-way or round trip: the cheapest, the fastest and the cheapest nonstop option, then up to 20 itineraries sorted by price with carrier, stops, duration, departure and arrival times (local and UTC), every flight segment and aircraft. Cabin, maximum stops and market (sets the currency) are optional. Fares for a single traveller from Ignav; a fare search, not a booking. Price: $0.05 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
cabinstring–economy (default), premium_economy, business or first
datestringyesDeparture date YYYY-MM-DD (today to 330 days ahead)
fromstringyesDeparture airport, 3-letter IATA code, e.g. IST
limitstring–Itineraries to return, 1-20, default 10
marketstring–2-letter country code that sets the currency, default US (USD); e.g. GB, DE, TR
maxStopsstring–Maximum stops per direction: 0, 1, 2 or 3 (optional)
returnstring–Return date YYYY-MM-DD for a round trip (optional)
tostringyesArrival airport, 3-letter IATA code, e.g. LHR
NameTypeReqDescription
cheapest–––
cheapestNonstop–––
checkedAt–––
count–––
currency–––
fastest–––
itineraries–––
note–––
observedAt–––
query–––
source–––

No examples provided.

food ~224

Packaged food by barcode (EAN-8, UPC-A, EAN-13 or GTIN-14) or by name: product name, brand, quantity, Nutri-Score, NOVA group, nutrients per 100 g (energy, fat, saturated fat, carbohydrates, sugars, fibre, protein, salt), allergens, labels, ingredients text and front image URL. Open Food Facts data (ODbL, attribution in source). A barcode not in the database is a 404, not charged. Community data: values can be missing or wrong. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
barcodestring–EAN-8, UPC-A, EAN-13 or GTIN-14 digits (optional)
limitstring–Results for a name search, 1 to 20, default 5
namestring–Product name words, 2 to 100 characters (optional, when no barcode)
NameTypeReqDescription
checkedAt–––
count–––
products–––
query–––
source–––

No examples provided.

fx ~172

Currency exchange rates from the European Central Bank (about 30 currencies, back to 1999): latest or a given date, amount conversion, or a daily time series between two dates. Source: ECB reference rates via Frankfurter. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
amountstring–Amount to convert, default 1
datestring–YYYY-MM-DD for a past day
endstring–YYYY-MM-DD: time series end (default today)
fromstring–Base currency, default USD
startstring–YYYY-MM-DD: time series start
tostring–Target currencies, comma-separated (default: all)
NameTypeReqDescription
amount–––
base–––
converted–––
date–––
rates–––
source–––

No examples provided.

gas ~155

Gas prices on Base (default), Ethereum, Arbitrum, Optimism, Polygon or Solana, or chain=all for every chain at once: the base fee and slow, normal and fast priority fees, the latest block, and what a plain transfer and an ERC-20 transfer cost in native token and USD. EVM figures come from eth_feeHistory over the last 20 blocks; Solana from recent prioritization fees. Cached 15 seconds. 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, polygon, solana or all
NameTypeReqDescription
baseFeeGwei–––
block–––
chain–––
checkedAt–––
costBasis–––
disclaimer–––
erc20Transfer–––
nativePriceUsd–––
nativeSymbol–––
priorityFeeGwei–––
source–––
transfer–––

No examples provided.

geocode ~138

Place names to coordinates and back: up to 5 matches for a name, or the place at a coordinate. Each match has a display name, latitude and longitude, country code and type. Attribution: © OpenStreetMap contributors, ODbL. Results are cached seven days. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
latstring–For reverse geocoding: latitude
lonstring–For reverse geocoding: longitude
qstring–Place name, e.g. Berlin
NameTypeReqDescription
attribution–––
checkedAt–––
query–––
results–––
source–––

No examples provided.

github_issues ~152

Issues or pull requests of a GitHub repository, searched by words and state (open, closed or all), newest updated first: number, title, state, labels, author, comments, dates and link. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
limitstring–1 to 30 (default 10)
qstring–Words to search for (optional)
repostringyesowner/name or a github.com URL
statestring–open (default), closed or all
typestring–issue (default) or pr
NameTypeReqDescription
checkedAt–––
items–––
query–––
repo–––
source–––
total–––

No examples provided.

github_releases ~106

The latest releases of a GitHub repository: tag, name, date, pre-release flag, the first 1,500 characters of the notes, and the number of assets. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
limitstring–1 to 10 (default 5)
repostringyesowner/name or a github.com URL
NameTypeReqDescription
checkedAt–––
releases–––
repo–––
source–––

No examples provided.

github_repo ~138

A public GitHub repository: stars, forks, watchers, open issues and pull requests, license, default branch, created and pushed dates, topics, languages with shares, latest release, commits in the last four weeks and the top five contributors. Up to six GitHub requests per call. Commit statistics are null while GitHub computes them. Source: GitHub REST API. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
repostringyesowner/name, e.g. cloudflare/workers-sdk, or a github.com URL
NameTypeReqDescription
archived–––
checkedAt–––
commitsLast4Weeks–––
contributors–––
createdAt–––
defaultBranch–––
description–––
fork–––
forks–––
languages–––
latestRelease–––
license–––
openIssues–––
openPullRequests–––
primaryLanguage–––
pushedAt–––
repo–––
source–––
stars–––
topics–––
url–––
watchers–––

No examples provided.

github_search ~183

GitHub search with its own query syntax (e.g. 'sqlite language:rust stars:>100'). Repositories: name, owner, stars, forks, language, topics, licence, pushed date. Issues: title, state, labels, comments, URL. Code: path, repository and link. GitHub limits search to about 30 requests a minute; a busy minute is a 503, not charged. Limit max 30. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
limitstring–Results, 1-30 (default 10)
qstringyesGitHub search query, GitHub search syntax (1-256 characters)
typestring–repositories (default), issues, code or users
NameTypeReqDescription
checkedAt–––
count–––
incompleteResults–––
query–––
results–––
source–––
totalCount–––
type–––

No examples provided.

github_user ~86

A GitHub user's public profile (name, company, location, blog, bio, followers, public repos, creation date) and their five most-starred repositories that are not forks. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
userstringyesGitHub login
NameTypeReqDescription
bio–––
blog–––
checkedAt–––
company–––
createdAt–––
followers–––
location–––
login–––
name–––
publicRepos–––
source–––
topRepos–––
url–––

No examples provided.

grants ~140

US federal grant opportunities from Grants.gov matching keywords: number, title, agency, open and close dates (YYYY-MM-DD), status and link, newest opening date first. Grants.gov matches keywords anywhere in the full listing, not only the title. Posted and forecasted opportunities by default. US government data. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
limitstring–1 to 25 (default 10)
qstringyesKeywords
statusstring–posted, forecasted, closed or archived (optional)
NameTypeReqDescription
attribution–––
checkedAt–––
grants–––
query–––
source–––
total–––

No examples provided.

hash ~255

Hashes of a text or base64 input (up to 1 MB): MD5, SHA-1, SHA-256, SHA-384, SHA-512 and CRC-32, and HMAC-SHA-256 or HMAC-SHA-512 when a key is given. Hex and base64 output. MD5 and CRC-32 are implemented here and checked against RFC 1321 and the standard CRC test vector. Body { input, encoding, algorithms, key }. Pure code and WebCrypto, no outside request. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
algorithmsstring–Comma-separated: md5, sha1, sha256, sha384, sha512, crc32, hmac-sha256, hmac-sha512 (default: all but the HMACs)
encodingstring–text (default) or base64
inputstringyesThe text, or base64 when encoding is base64 (JSON body field)
keystring–Key for the HMAC algorithms, up to 1024 characters (JSON body field)
NameTypeReqDescription
bytes–––
checkedAt–––
results–––
source–––

No examples provided.

headers ~163

Security headers of a URL's final response: Strict-Transport-Security, Content-Security-Policy, X-Frame-Options (or CSP frame-ancestors), X-Content-Type-Options, Referrer-Policy, Permissions-Policy, Cross-Origin-Opener-Policy and Cross-Origin-Resource-Policy, each with present, value, ok and advice. Also cookies missing Secure, HttpOnly or SameSite (names only), version leaks in Server or X-Powered-By, and a grade from A to F. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
urlstringyesPage URL or domain, e.g. example.com
NameTypeReqDescription
checkedAt–––
cookies–––
finalUrl–––
grade–––
headers–––
leaks–––
score–––
status–––
url–––

No examples provided.

hiring ~103

Search the current Hacker News 'Who is hiring?' thread: companies hiring, filtered by keywords and remote, with contact emails and links. Price: $0.01 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
limitstring–Max results, up to 100
qstring–Keywords, all must match
remotestring–1 = remote only
NameTypeReqDescription
results–––
thread–––
total–––

No examples provided.

hn ~188

Hacker News stories or comments from the Algolia search API: keyword search (q) or the current front page (mode=front), optionally since a date. Stories give title, URL, HN link, points, comments, author and time. Comments give their text (400 characters, HTML stripped) and the story title. Up to 50 results. Public data, no key. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
limitstring–Max results, 1-50, default 20
modestring–front: the current front page (stories only)
qstring–Keywords
sincestring–YYYY-MM-DD: only items from this day on
typestring–story (default) or comment
NameTypeReqDescription
checkedAt–––
query–––
results–––
returned–––
source–––
total–––

No examples provided.

hn_search ~224

Full-text search of Hacker News stories or comments through the Algolia HN API: title, URL, author, points, comment count, time and HN link; comments include their text (max 500 characters). Filters: date range (from, to as YYYY-MM-DD), minimum points, sort by relevance or date. Covers the public HN index only; limit max 25. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
fromstring–Earliest creation date YYYY-MM-DD (optional)
limitstring–Results, 1-25 (default 10)
minPointsstring–Minimum points (default 0)
qstringyesSearch words (1-200 characters)
sortstring–relevance (default) or date (newest first)
tostring–Latest creation date YYYY-MM-DD (optional)
typestring–story (default) or comment
NameTypeReqDescription
checkedAt–––
count–––
nbHits–––
query–––
results–––
sort–––
source–––
type–––

No examples provided.

holidays ~130

Public holidays of a country (ISO 2 code) for a year (default: this year): date, local and English names, and whether the holiday is nationwide or regional with its counties. Source: Nager.Date. An empty list is a valid answer. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
countrystringyesISO 3166 alpha-2 code, e.g. DE
yearstring–1900 to 2100 (default: this year)
NameTypeReqDescription
checkedAt–––
count–––
country–––
holidays–––
source–––
year–––

No examples provided.

iban ~184

IBAN validation with no network call: ISO 13616 length and structure for every country in the SWIFT IBAN registry, the mod-97 checksum, national check digits where a public algorithm exists (FR, ES, IT, BE, NL, NO, FI, PL, PT and the Balkan countries), and the split into bank code, branch code and account. Returns the electronic and print format. Pass ibans= for up to 50 at once. No bank name or BIC lookup (no dataset is bundled). Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
ibanstring–One IBAN. Spaces, dashes and lowercase are accepted
ibansstring–Alternative: up to 50 IBANs, comma-separated
NameTypeReqDescription
account–––
bankCode–––
bankLookup–––
bban–––
branchCode–––
checks–––
count–––
country–––
countryCode–––
expectedLength–––
iban–––
ibanElectronic–––
ibanPrint–––
input–––
invalid–––
nationalCheck–––
results–––
valid–––

No examples provided.

image ~95

Generate an image from a text prompt (FLUX.1 schnell). Returns a base64 JPEG. Fast, 1024x1024. Price: $0.005 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
promptstringyesUp to 2048 chars
stepsinteger–1-8, default 4
NameTypeReqDescription
image_base64–––
mime–––
model–––

No examples provided.

invoice_extract ~186

Structured data from an invoice: seller and buyer (name, address, tax ID), invoice number, dates, currency, line items, subtotal, tax, total and payment details, with null for anything absent. The arithmetic is checked (line sum against subtotal, subtotal plus tax against total) and mismatches are returned. PDF with a text layer by URL or base64, or plain text. Price: $0.005 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
pdf_base64string–The PDF as base64, up to 15 MB (JSON body field)
textstring–The invoice text (JSON body field); or give url or pdf_base64 instead
urlstring–https link to a PDF invoice with a text layer (JSON body field)
NameTypeReqDescription
allChecksPass–––
checkedAt–––
checks–––
disclaimer–––
invoice–––
model–––
source–––

No examples provided.

ip ~100

Who owns an IP address: network name, CIDR, owner, abuse contact (RDAP), ASN and holder (RIPEstat), and reverse DNS. Private, reserved and documentation addresses are refused with 400. Public registry data only. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
ipstringyesIPv4 or IPv6 address
NameTypeReqDescription
abuseContact–––
asn–––
checkedAt–––
ip–––
network–––
owner–––
reverseDns–––
source–––
version–––

No examples provided.

json_repair ~153

Repairs broken JSON: markdown fences, comments, trailing commas, single quotes, unquoted keys, Python literals (True, False, None) and truncated endings. Pure code first; the model is asked once only when code cannot repair it. Optional JSON Schema check covers type, required, properties, items, enum, minimum, maximum, minLength, maxLength and pattern. Input max 1 MB. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
schemaobject–Optional JSON Schema to validate the repaired value against
textstringyesThe broken JSON text (max 1 MB)
NameTypeReqDescription
checkedAt–––
fixes–––
problems–––
usedModel–––
valid–––
value–––

No examples provided.

json_validate ~124

Validates JSON data against a JSON Schema (draft 2020-12): valid true or false, and up to 50 errors with the instance path, the keyword and the message. Schema and data are each limited to 200 KB. Remote $ref targets are not fetched. No network call. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
data–yesAny JSON value to validate
schemaobjectyesA JSON Schema (object or boolean)
NameTypeReqDescription
checkedAt–––
draft–––
errorCount–––
errors–––
source–––
valid–––

No examples provided.

jwt_decode ~171

Decodes a JWT (up to 16 KB): header, payload, registered claims as ISO dates, expired and not-yet-valid flags, algorithm and signature length. With jwksUrl (public https) the signature is checked with WebCrypto for RS, PS and ES algorithms against the matching key. 'none' is never accepted; HMAC needs the secret. Tokens are secrets: this tool does not store or log them. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
jwksUrlstring–Public https URL of the JWKS to verify with (optional)
tokenstringyesThe JWT, three base64url parts separated by dots (up to 16 KB)
NameTypeReqDescription
algorithm–––
checkedAt–––
claims–––
expired–––
header–––
kid–––
notYetValid–––
payload–––
signatureBytes–––
source–––
type–––
verified–––
verifiedReason–––

No examples provided.

lang ~165

The language of a text with franc-min: ISO 639-3 and ISO 639-1 codes, the English name, confidence from 0 to 1, the script (Latin, Cyrillic, Arabic...) and the three next most likely languages. Send texts= (a JSON array of up to 20 strings) for a batch. Under 20 characters the answer is und with a note. 61 languages. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
textstring–Up to 5,000 characters
textsstring–Alternative: a JSON array of up to 20 strings, e.g. ["Hallo","Merhaba"]
NameTypeReqDescription
alternatives–––
checkedAt–––
confidence–––
count–––
iso639_1–––
language–––
languageName–––
length–––
results–––
script–––

No examples provided.

law_ecfr ~200

Searches the US eCFR by keyword or retrieves the current text of a specific section (title, part, section) via the official eCFR API. Returns hierarchy, heading, text (max 50,000 characters), last amended date, and official URL. Coverage: current CFR as published on ecfr.gov. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
limitstring–Max search results (1–25, default 10)
partstring–CFR part number (e.g. 1020) for section lookup
qstring–Keyword search query (max 200 characters)
sectionstring–CFR section number (e.g. 1020.210) for section lookup
titlestring–CFR title number (1–50) for section lookup
NameTypeReqDescription
checkedAt–––
count–––
disclaimer–––
query–––
results–––
source–––
total–––

No examples provided.

law_federal_register ~223

Searches Federal Register documents via the official API (public domain). Filter by terms, agency slug, document type (rule, proposed rule, notice, presidential document) and date range. Each result includes title, document number, type, agencies, publication date, effective date, comment end date, abstract, and PDF/HTML URLs. `limit` max 50. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
agencystring–Agency slug (e.g. securities-and-exchange-commission)
dateGtestring–Publication date on or after (YYYY-MM-DD)
dateLtestring–Publication date on or before (YYYY-MM-DD)
limitstring–Max results (1–50, default 20)
qstring–Keyword search terms (max 200 characters)
typestring–Document type: RULE, PRORULE, NOTICE, PRESDOCU
NameTypeReqDescription
checkedAt–––
count–––
disclaimer–––
results–––
source–––
total–––

No examples provided.

lei ~139

Legal entity lookup in GLEIF by 20-character LEI or company name (best match plus up to 5 alternatives): legal name, status, jurisdiction, addresses, registration status and renewal date, direct and ultimate parent (or the reporting-exception reason), child counts with the first 10 direct children, and a one-line kycSummary. Source: GLEIF Global LEI Index (CC0). Price: $0.005 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
qstringyesA 20-character LEI or a company name
NameTypeReqDescription
alternatives–––
children–––
directParent–––
jurisdiction–––
kycSummary–––
legalName–––
lei–––
matchScore–––
matchedBy–––
query–––
registration–––
source–––
status–––
ultimateParent–––

No examples provided.

links ~134

Every link on one page (anchor text, internal or external) and a status check of up to 40 of them: status, final URL after redirects, ok, and the error for network failures. Totals: found, checked, broken, redirected and skipped beyond the 40. scope=all, internal or external. 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
scopestring–all (default), internal or external
urlstringyesPage URL or domain
NameTypeReqDescription
checkedAt–––
finalUrl–––
links–––
note–––
scope–––
totals–––
url–––

No examples provided.

llms_txt ~109

Whether a site publishes /llms.txt and /llms-full.txt: the parsed llms.txt (title, summary, sections with their links) and the size of llms-full.txt. Reads the site itself, through the same URL guard and size cap as the page tools. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
urlstringyesSite address, https://…
NameTypeReqDescription
checkedAt–––
llmsFull–––
llmsTxt–––
site–––
source–––

No examples provided.

logo ~123

A site's brand assets: its icons (favicon, apple-touch-icon and web app manifest icons, largest first), the og:image, theme colour and site name, read from the page and its manifest. Falls back to /favicon.ico when the page declares no icon. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
domainstring–Domain name, e.g. stripe.com
urlstring–Site address, https://… (or give domain)
NameTypeReqDescription
checkedAt–––
icons–––
ogImage–––
site–––
siteName–––
source–––
themeColor–––

No examples provided.

macro ~300

Official rate and macro series in one call, by name: fed_funds, us_cpi, us_core_cpi, us_unemployment, us_10y, us_2y, us_mortgage_30y, us_gdp, wti_oil, brent_oil, henry_hub_gas, us_house_price_index, ecb_deposit_rate, ecb_main_refi_rate and euro_area_hicp. Latest value, change vs previous and vs a year earlier, and observations. Up to 6 series. FRED (US public domain), the ECB Data Portal and Eurostat. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
fromstring–Only observations from this date (YYYY-MM-DD) on
limitstring–Observations per series, 1-120, default 12
seriesstringyesUp to 6 series names, comma-separated: fed_funds, us_cpi, us_core_cpi, us_unemployment, us_10y, us_2y, us_mortgage_30y, us_gdp, wti_oil, brent_oil, henry_hub_gas, us_house_price_index, ecb_deposit_ra…
NameTypeReqDescription
checkedAt–––
license–––
series–––
source–––

No examples provided.

markdown ~180

Markdown to HTML with GitHub-flavoured tables and strikethrough, heading ids, the list of headings and links, and a word count. Raw HTML in the input is escaped unless allowHtml is true; links and images with javascript:, vbscript: or data: addresses are removed. Pure code, no outbound request. Input up to 200 KB. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
allowHtmlboolean–Keep raw HTML from the input, default false (escaped)
gfmboolean–GitHub-flavoured Markdown, default true
headingIdsboolean–Give each heading an id, default true
markdownstringyesThe Markdown text, up to 200 KB
NameTypeReqDescription
checkedAt–––
headings–––
html–––
links–––
options–––
source–––
wordCount–––

No examples provided.

markets ~171

Search Panta prediction markets (USDC on Solana) by keywords, phase or category. Compact rows: question, YES/NO implied probability from live prices, volume, close and resolution times, resolution source. Powered by Panta. 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
categorystring–Optional: sports, crypto, politics, entertainment, finance, science, world, other
limitstring–Max results, 1-20, default 10
qstring–Keywords, all must match (title, description, category)
statusstring–primary (open for buys), secondary, resolved or cancelled
NameTypeReqDescription
disclaimer–––
poweredBy–––
results–––
total–––

No examples provided.

markets_brief ~103

One Panta prediction market in depth: current YES/NO odds, recent trading activity and a short neutral AI summary of what it asks, what resolves it and what the price implies. No advice. Powered by Panta. Price: $0.01 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
idstringyesPanta market id, from GET /api/markets
NameTypeReqDescription
disclaimer–––
market–––
recentActivity–––
summary–––

No examples provided.

markets_build_buy ~207

Build an unsigned Panta buy transaction (Solana v0, base64, plus the raw instructions) for your own wallet to sign and broadcast. SiteCheck never signs, holds keys or custodies funds. Then report the signature to POST /api/markets/report (free). Price: $0.01 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
amountUsdcstringyesUSDC to spend, as a decimal string, e.g. "5.00"
idstringyesPanta market id (the market's event address, base58), from GET /api/markets
maxSlippageBpsinteger–1-5000, default 100 (1%)
sidestringyesyes or no
walletstringyesThe buyer's Solana wallet (base58). It pays and signs; SiteCheck never does.
NameTypeReqDescription
disclaimer–––
instructions–––
order–––
transaction–––

No examples provided.

markets_quote ~174

Quote a YES or NO buy on a Panta market for a USDC amount and wallet: expected shares, average fill price, fee and price impact against the spot price. Nothing is signed or sent. Powered by Panta. Price: $0.005 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
amountUsdcstringyesUSDC to spend, as a decimal string, e.g. "5.00"
idstringyesPanta market id (the market's event address, base58), from GET /api/markets
sidestringyesyes or no
walletstringyesThe buyer's Solana wallet (base58). It pays and signs; SiteCheck never does.
NameTypeReqDescription
disclaimer–––
expectedFill–––
priceImpact–––
spotPrice–––

No examples provided.

media_transcript ~306

Speech to text from a media link: TikTok, X, SoundCloud, Facebook, Dailymotion, podcasts, Drive or Dropbox links, direct audio or video files. Text, timestamped segments, language, duration; speaker labels on request. Price from maxMinutes (default 5, up to 120): direct file up to 25 MB $0.001 + $0.0006/min, other links $0.002 + $0.0009/min, speakers=1 $0.01/min. Longer media is refused unpaid. YouTube returns captions. No speech is a 404, not charged. Price: $0.0065 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
languagestring–Spoken language code such as en, tr or pt-BR (optional, detected by default)
maxMinutesstring–Longest media to accept, 1 to 120, default 5. Sets the price: a direct audio or video file up to 25 MB $0.001 + $0.0006 per minute, other links $0.002 + $0.0009 per minute
speakersstring–1 = label the speakers (optional; $0.01 per minute of maxMinutes)
urlstringyesPublic link to the video, audio file or podcast episode (http or https)
NameTypeReqDescription
checkedAt–––
durationSeconds–––
language–––
maxMinutes–––
method–––
model–––
platform–––
segments–––
source–––
source_note–––
speakerLabels–––
text–––
title–––

No examples provided.

meta ~130

SEO and sharing metadata of one web page, read from its HTML without JavaScript: final URL and status, title and description with their lengths, canonical, robots meta, lang, hreflang, Open Graph and Twitter card tags, JSON-LD types and objects, favicon, heading outline, word count, and an issues list of plain sentences. robots.txt is respected. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
urlstringyesPage URL or domain, e.g. example.com
NameTypeReqDescription
canonical–––
checkedAt–––
contentType–––
description–––
finalUrl–––
headings–––
hreflang–––
icons–––
issues–––
jsonLd–––
lang–––
openGraph–––
robots–––
status–––
title–––
twitter–––
url–––
wordCount–––

No examples provided.

moderate ~140

Safety check of a text or a chat turn with Llama Guard 3: safe or unsafe, and the violated categories (S1 to S14, named in plain words). Send text, or messages (up to 20 turns). Classifies only; it does not change or block anything. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
messagesarray–Or chat turns: {role: user or assistant, content}, up to 20
textstring–Text to check, up to 8,000 characters
NameTypeReqDescription
categories–––
checkedAt–––
model–––
safe–––
source–––

No examples provided.

npi ~142

US healthcare providers from the NPPES NPI Registry: look up one by its 10-digit NPI (check digit verified) or search by name with an optional state. Each provider gives type, name, credential, status, primary taxonomy and practice address. Information only, not medical advice. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
namestring–First and last name, or last name
numberstring–10-digit NPI
statestring–Two-letter US state, e.g. CA
NameTypeReqDescription
attribution–––
checkedAt–––
providers–––
query–––
source–––

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.