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 (15 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
sec_events ~126

The latest 8-K current reports of a US company (ticker or CIK) with their item codes explained in plain words (1.01 material agreement, 2.02 results, 5.02 executive change and so on). Each filing links to its document. US government data. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
companystringyesTicker or CIK
limitstring–1 to 20 (default 10)
NameTypeReqDescription
attribution–––
checkedAt–––
cik–––
company–––
filings–––
matchedBy–––
source–––

No examples provided.

sec_filings ~185

Recent SEC EDGAR filings of a company (10-K, 10-Q, 8-K and more), found by ticker, CIK or name. A name that matches several filers returns candidates with HTTP 400, not charged. Each filing gives the form, filing and report dates, description, index page and primary document. Source: SEC EDGAR, public domain. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
companystringyesTicker (AAPL), CIK (320193) or company name
formsstring–Comma-separated form types, e.g. 10-K,10-Q,8-K. Default: all
limitstring–Max filings, 1-50, default 10
NameTypeReqDescription
checkedAt–––
company–––
filings–––
forms–––
note–––
returned–––
source–––

No examples provided.

sec_financials ~174

Key figures per fiscal year or quarter from a company's SEC XBRL filings, the numbers it tagged itself: revenue, net income, operating income, assets, liabilities, equity, cash, operating cash flow, diluted EPS and shares outstanding. Each value carries the form and filing date it came from. Ticker or CIK. Source: SEC XBRL API, public domain. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
companystringyesTicker (AAPL) or CIK (320193)
periodstring–annual (default) or quarterly
yearsstring–Fiscal years (or 4 x quarters), 1-10, default 5
NameTypeReqDescription
checkedAt–––
company–––
currency–––
notes–––
period–––
periods–––
source–––
years–––

No examples provided.

sec_insiders ~145

The latest Form 4 insider transactions of a US company (ticker, CIK or name): insider name and role, transaction date, code (P buy, S sell, A grant, M exercise, F tax withholding), shares, price and shares owned afterwards, with the filing link. Common-stock lines only; derivative grants are not listed. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
companystringyesTicker, CIK or company name
limitstring–Filings to read, 1 to 10 (default 5)
NameTypeReqDescription
checkedAt–––
company–––
count–––
disclaimer–––
filingsRead–––
note–––
source–––
transactions–––

No examples provided.

sec_search ~219

Full-text search of SEC EDGAR filings: company, CIK, form, filing date, file name, a link to the matched document, its file type (e.g. EX-99.1) and the 8-K items. Results are in EDGAR relevance order; a total of 10,000 means at least that many. Filter by form types (e.g. 8-K,10-K) and filing dates. Results are capped at 20. US government data. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
formsstring–Form types separated by commas, e.g. 8-K,10-K
fromstring–From date, YYYY-MM-DD
limitstring–1 to 20 (default 10)
qstringyesWords, or a "phrase" in quotes
tostring–To date, YYYY-MM-DD
NameTypeReqDescription
attribution–––
checkedAt–––
hits–––
order–––
query–––
source–––
total–––
totalIsLowerBound–––

No examples provided.

securities_id ~186

A security by ISIN, CUSIP or ticker (with an optional exchange code): its OpenFIGI id, name, ticker, exchange, security type and market sector, and for an ISIN the issuer's LEI and legal name from GLEIF. ISIN and CUSIP check digits are verified before the call. Attribution: FIGI by OpenFIGI; LEI by GLEIF. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
cusipstring–CUSIP, 9 characters
exchangestring–Optional OpenFIGI exchange code, e.g. US or LN
isinstring–ISIN, 12 characters
tickerstring–Ticker, e.g. AAPL
NameTypeReqDescription
attribution–––
checkedAt–––
disclaimer–––
issuer–––
query–––
securities–––
source–––

No examples provided.

sentiment ~135

Sentiment of one text, or up to 20 (texts, a JSON array), each up to 2,000 characters: POSITIVE or NEGATIVE with the model's confidence, from DistilBERT SST-2. Best for short English text. It measures the wording, not whether the statement is true. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
textstring–One text, up to 2,000 characters
textsstring–JSON array of up to 20 texts
NameTypeReqDescription
checkedAt–––
count–––
labels–––
model–––
results–––

No examples provided.

sitemap ~169

All URLs a website lists in its XML sitemaps (from robots.txt, /sitemap.xml or /sitemap_index.xml, following indexes), with lastmod, newest first. Filter by path prefix and changed-since date. For agents that need a site's page list before reading pages. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
limitstring–Max URLs, 1-10000, default 1000
pathPrefixstring–Only URLs whose path starts with this, e.g. /blog/
sincestring–YYYY-MM-DD: only URLs with lastmod on or after it
urlstringyesSite URL or domain
NameTypeReqDescription
childSitemapsSkipped–––
returned–––
site–––
sitemaps–––
sitemapsRead–––
totalUrls–––
truncated–––
urls–––

No examples provided.

solana_account ~106

A Solana account: lamports and SOL with a USD value, owner program, executable flag and data size. Token accounts and mints are parsed (mint, owner, amount and decimals; supply and authorities). Read-only over Solana JSON-RPC. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
addressstringyesAccount or mint address, base58
NameTypeReqDescription
address–––
checkedAt–––
dataBytes–––
disclaimer–––
executable–––
lamports–––
owner–––
parsed–––
sol–––
source–––
usd–––

No examples provided.

solana_quote ~217

Best Jupiter swap route for a Solana token pair and an amount: input and output in token units, the minimum received after slippage, price impact, effective price, each route hop and USD values. from and to take a mint address or a symbol such as SOL or USDC; a symbol resolves to the verified token with the highest organic score, and the chosen mint is named. Quote only: nothing is built, signed or sent. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
amountstringyesAmount of from in whole tokens, e.g. 1 or 0.25
fromstringyesMint address or symbol to sell, e.g. SOL
slippageBpsstring–Slippage tolerance in basis points, 0 to 1000 (default 50)
tostringyesMint address or symbol to buy, e.g. USDC
NameTypeReqDescription
checkedAt–––
disclaimer–––
effectivePrice–––
input–––
notes–––
output–––
priceImpactPct–––
quoteOnly–––
route–––
slippageBps–––
source–––
symbolResolution–––

No examples provided.

solana_token ~140

Solana token check for trading agents: price, market cap, FDV, liquidity, holders, 24h volume and trades, price change, organic-trading score, verification, top-holder and developer share (Jupiter), top pools (GeckoTerminal), plus on-chain mint authority, freeze authority, supply, decimals, token program and Token-2022 extensions, with red flags. 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
addressstringyesSPL token mint address (base58)
NameTypeReqDescription
address–––
ageHours–––
checks–––
decimals–––
devBalancePercent–––
disclaimer–––
extensions–––
fdvUsd–––
firstPoolCreatedAt–––
flags–––
freezeAuthority–––
freezeAuthorityEnabled–––
holders–––
liquidityUsd–––
marketCapUsd–––
mintAuthority–––
mintAuthorityEnabled–––
name–––
organicScore–––
organicScoreLabel–––
priceChangePct–––
priceUsd–––
supply–––
symbol–––
tags–––
tokenProgram–––
topHoldersPercent–––
topPools–––
trades24h–––
url–––
verified–––
volume24hUsd–––

No examples provided.

solana_trending ~214

Trending, newest, top-traded or top-organic Solana tokens (Jupiter) filtered by liquidity and 24h volume: price, market cap, liquidity, holders, volume, trades, price change, organic score, mint and freeze authority, top-holder share, age and red flags for each. 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
intervalstring–5m, 1h (default), 6h or 24h (not for new)
limitstring–Max tokens, 1-100, default 20
minLiquidityUsdstring–Minimum liquidity in USD (default 50000; 5000 for new)
minVolume24hUsdstring–Minimum 24h volume in USD
modestring–trending (default), new, traded or organic
NameTypeReqDescription
disclaimer–––
filters–––
interval–––
looked–––
mode–––
results–––
returned–––
source–––

No examples provided.

solana_tx ~114

A Solana transaction by signature: status, time, fee in SOL and USD, signers, SOL balance changes per account, token balance changes (mint, owner, change) and the programs it invoked. Read-only; nothing is sent. A very new signature may be missing (404, not charged). Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
signaturestringyesTransaction signature, base58
NameTypeReqDescription
checkedAt–––
disclaimer–––
error–––
fee–––
programs–––
signature–––
signers–––
slot–––
solChanges–––
source–––
status–––
time–––
tokenChanges–––

No examples provided.

solana_wallet ~131

Solana wallet holdings: SOL and every SPL / Token-2022 balance with name, symbol, USD price and value (Jupiter), sorted by value, plus the total in USD. Dust and unpriced tokens hidden unless includeDust=1. Information only. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
addressstringyesSolana wallet address (base58)
includeDuststring–1 = also list tokens worth under $0.01 or without a price
NameTypeReqDescription
address–––
disclaimer–––
hiddenDustOrUnpriced–––
sol–––
tokenAccounts–––
tokens–––
tokensShown–––
totalValueUsd–––

No examples provided.

sql_generate ~204

SQL from a question and a schema (CREATE TABLE statements or a JSON description of tables and columns), for postgres (default), mysql, sqlite or bigquery. The tables and columns used are checked against the schema; a query that does not match it is retried once, then refused. Writes (INSERT, UPDATE, DELETE, DDL) are refused unless allowWrite is true. The query is not run. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
allowWriteboolean–Allow INSERT, UPDATE, DELETE or DDL (default false)
dialectstring–postgres (default), mysql, sqlite or bigquery
questionstringyesQuestion in plain language (max 1,000 characters)
schemastringyesCREATE TABLE statements, or a JSON object of tables and column lists (max 20,000 characters)
NameTypeReqDescription
checkedAt–––
columns–––
dialect–––
explanation–––
note–––
readOnly–––
sql–––
tables–––

No examples provided.

ssl ~159

TLS certificate expiry for up to 10 hostnames: the issuer, validity dates, days left, all DNS names and a status (ok, expiring within 14 days, expired, none found). Read from Certificate Transparency logs (CertSpotter, crt.sh as fallback), so it is the newest valid certificate issued for each name, not the one the server presents; the answer also says whether https answers and its HSTS header. Public hostnames only. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
hostsstringyesComma-separated public hostnames, 1 to 10, e.g. github.com,example.com
NameTypeReqDescription
basis–––
checkedAt–––
count–––
note–––
results–––
source–––

No examples provided.

stackoverflow ~180

Stack Overflow questions matching words, optionally by tags and accepted status: title, score, answer count, accepted flag, tags and link. With answers=1 the accepted answer's first 600 characters are included. Content is CC BY-SA 4.0 (attribution per item). Stack Exchange API 2.3. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
acceptedstring–true to keep only questions with an accepted answer
answersstring–1 to include the accepted answer's text
limitstring–1 to 20 (default 5)
qstringyesSearch words
taggedstring–Tags separated by commas, e.g. rust,tokio
NameTypeReqDescription
checkedAt–––
query–––
questions–––
source–––

No examples provided.

subdomains ~136

Subdomains of a domain seen in certificate transparency logs: each name with the first and last certificate dates, the issuer of the newest certificate, and wildcard entries flagged. Deduplicated, newest first, up to 500. CertSpotter is read first, but its free index is partial, so those answers are marked truncated with the reason; crt.sh is the fallback and is complete. Only public certificates are listed. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
domainstringyesA registered domain like example.com
NameTypeReqDescription
checkedAt–––
count–––
domain–––
note–––
source–––
subdomains–––
total–––
truncated–––
truncatedReason–––

No examples provided.

summarize ~164

A summary of a web page (url) or your own text (up to 12,000 characters) as short, medium or bullets, in the language you name, with key points. Llama 3.3 70B. A page is read as in /api/read, robots.txt respected. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
languagestring–Language of the summary, e.g. German
lengthstring–short, medium (default) or bullets
textstring–Text to summarize, up to 12,000 characters
urlstring–Web page to summarize (or text)
NameTypeReqDescription
checkedAt–––
keyPoints–––
language–––
length–––
model–––
summary–––

No examples provided.

sun ~142

Sunrise, sunset, solar noon and day length for a coordinate and date (default today), with the moonrise, moonset and phase. Times are ISO 8601 with the offset MET Norway gives (+00:00 is UTC). Attribution: data from MET Norway (CC BY 4.0). Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
datestring–Date, YYYY-MM-DD (default today)
latstringyesLatitude, -90 to 90
lonstringyesLongitude, -180 to 180
NameTypeReqDescription
checkedAt–––
date–––
lat–––
lon–––
moon–––
source–––
sun–––
times–––

No examples provided.

swift ~163

Checks a SWIFT/BIC code (8 or 11 characters): the format, bank code, country and its name, location, test and passive flags, branch, and the institution's LEI, legal name and address from GLEIF when a record carries that BIC. Without a GLEIF match the answer still gives the format check and institution null, with the reason. Pure code plus one GLEIF call, cached a day. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
bicstringyesA SWIFT/BIC code, 8 or 11 characters, e.g. DEUTDEFF or DEUTDEFF500
NameTypeReqDescription
bank–––
bic–––
branch–––
checkedAt–––
country–––
countryName–––
institution–––
institutionNote–––
location–––
passiveParticipant–––
primaryOffice–––
source–––
testBic–––
valid–––

No examples provided.

tables ~110

Every HTML table of a web page as JSON: caption, headers and rows, up to 10 tables with 200 rows each. Tables that a script draws are not included. robots.txt is respected; a page it disallows answers 403, not charged. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
urlstringyesWeb page address, e.g. https://example.com/page
NameTypeReqDescription
checkedAt–––
note–––
source–––
tableCount–––
tables–––
url–––

No examples provided.

tariff_uk ~179

Returns UK Global Tariff data for a 6–10-digit commodity code via the UK Trade Tariff API (OGL v3): description, third-country duty rate, VAT, measures, and preferential rates for a given origin country. Text search (`q`) returns matching commodity headings. Coverage: UK only, post-Brexit schedule. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
codestring–6–10-digit commodity code (e.g. 8471300000). Omit to use q.
originstring–Optional ISO-2 country code for preferential duty lookup (e.g. US, CN)
qstring–Keyword search for commodity headings (max 200 characters)
NameTypeReqDescription
checkedAt–––
code–––
description–––
disclaimer–––
measures–––
parentCode–––
source–––
thirdCountryDuty–––
url–––
validFrom–––
validTo–––
vat–––

No examples provided.

tariff_us ~222

US HTS lines from the USITC HTS REST API: HTS number, description, general, special and column 2 rates, units and footnotes. Look up by number (hts, e.g. 8471.30) or search words (q; every word must appear in the description). Chapter 99 lines (extra duties such as Section 301 or 232) come back separately. A blank rate on a statistical line means the rate is set on its parent heading. Up to 25 lines. Public domain. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
htsstring–HTS number or prefix, e.g. 8471.30 or 8471300100
limitstring–Lines to return, 1 to 25, default 10
qstring–Words to find in descriptions, e.g. portable data processing (every word must appear)
NameTypeReqDescription
additionalDuties–––
checkedAt–––
count–––
disclaimer–––
note–––
query–––
results–––
source–––

No examples provided.

tech ~131

Website technology detection: CMS, e-commerce platform, analytics, tag managers, CDN, hosting, chat, payments, A/B testing, consent tools and the e-mail provider, each with version, confidence 0-100 and evidence, from 231 own fingerprints over the home page, headers, cookies and the domain's MX/TXT records. For lead filtering and competitor research. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
urlstringyesWebsite URL or domain, e.g. example.com
NameTypeReqDescription
analytics–––
blocked–––
cdn–––
cms–––
count–––
domain–––
ecommerce–––
emailProvider–––
finalUrl–––
hosting–––
note–––
status–––
tagManagers–––
technologies–––
url–––

No examples provided.

text_answer ~137

Answers a question from the given text only (max 30,000 characters), with supporting quotes and their character offsets. Each quote is checked against the text and dropped if it does not occur in it. answerable is false when the text does not contain the answer. Model output: verify before relying on it. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
questionstringyesQuestion to answer (max 500 characters)
textstringyesThe only source for the answer (max 30,000 characters)
NameTypeReqDescription
answer–––
answerable–––
checkedAt–––
note–––
question–––
quotes–––
quotesDropped–––

No examples provided.

text_chunk ~195

Split a long text into chunks for retrieval (RAG): split on paragraphs, then sentences, then words, each chunk within maxTokens (default 500) with the overlap you ask for (default 50 tokens). Each chunk has its index, text, start and end character offsets and an estimated token count (characters divided by 4, a rough rule for English). Up to 1 MB and 2,000 chunks. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
maxTokensstring–Largest chunk in estimated tokens, 20 to 8000, default 500
overlapstring–Tokens shared by neighbouring chunks, 0 up to maxTokens minus 1, default 50
textstringyesThe text, up to 1 MB (JSON body field)
NameTypeReqDescription
checkedAt–––
chunks–––
count–––
maxTokens–––
overlap–––
source–––
tokenEstimate–––

No examples provided.

text_diff ~170

Differences between two texts: mode lines, words or chars; the added, removed and unchanged parts with counts, a similarity ratio (2 x unchanged / both texts' units), and a unified diff for lines. Body { a, b, mode }: lines and words up to 50 KB each, chars up to 20 KB each (capped for the Worker's CPU budget). Pure code using the diff package (BSD-3-Clause). Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
astringyesThe first text (JSON body field)
bstringyesThe second text (JSON body field)
modestring–lines (default), words or chars
NameTypeReqDescription
checkedAt–––
counts–––
identical–––
mode–––
parts–––
partsTruncated–––
similarity–––
source–––
unifiedDiff–––

No examples provided.

text_faq ~129

Up to 15 question and answer pairs written from a text (max 30,000 characters). Each answer carries a supporting quote that is checked against the text; pairs whose quote does not occur in the text are dropped. Model-written: review the questions before publishing. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
countinteger–Number of pairs, 1-15 (default 5)
textstringyesSource text (max 30,000 characters)
NameTypeReqDescription
checkedAt–––
count–––
dropped–––
faq–––
note–––

No examples provided.

text_grammar ~170

Grammar, spelling and style check with LanguageTool: each issue with its message, the offending text, its position, up to five suggestions, the rule id and category, plus the corrected text with the first suggestion of each issue applied. Body { text, language }: up to 20 KB, language auto by default. Text is sent only to LanguageTool's public API. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
languagestring–auto (default), en-US, en-GB, de-DE, fr, es, pt-BR ... as LanguageTool supports them
textstringyesThe text to check, up to 20 KB (JSON body field)
NameTypeReqDescription
checkedAt–––
corrected–––
count–––
issues–––
language–––
source–––

No examples provided.

text_headlines ~171

Up to 10 headlines for a text or topic in one style: news, seo (under 60 characters, enforced in code), social or email subject. Each headline comes with its character count. Model output: check claims before publishing. Input text max 10,000 characters. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
countinteger–Number of headlines, 1-10 (default 5)
stylestring–news (default), seo, social or email
textstring–Source text (max 10,000 characters); use this or topic
topicstring–Topic (max 300 characters); use this or text
NameTypeReqDescription
checkedAt–––
dropped–––
headlines–––
style–––

No examples provided.

text_keywords ~184

Keywords and keyphrases from a text by RAKE (Rose et al., 2010) in pure code: phrases between stopwords and punctuation, scored by word degree and frequency, with counts. Stopword lists for en, de, fr, es, it, pt, nl and tr. Body { text, language, limit }: up to 100 KB, limit 1 to 50. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
languagestring–en (default), de, fr, es, it, pt, nl or tr
limitstring–Keywords to return, 1 to 50, default 10
textstringyesThe text, up to 100 KB (JSON body field)
NameTypeReqDescription
checkedAt–––
count–––
keywords–––
language–––
source–––

No examples provided.

text_outline ~180

Builds an outline (title, sections with headings and bullet points, optional word targets) for a topic, or from a text you give. Depth 1-3, at most 12 sections. Model output: review it before use; word targets are estimates. Input text max 10,000 characters. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
depthinteger–Heading depth 1-3 (default 2)
sectionsinteger–Number of sections, 1-12 (default 5)
textstring–Source text to outline (max 10,000 characters); use this or topic
topicstring–Topic to outline (max 300 characters); use this or text
NameTypeReqDescription
checkedAt–––
depth–––
note–––
sections–––
title–––

No examples provided.

text_paraphrase ~200

Rewrite a text in a chosen tone (neutral, formal, casual, simple, persuasive) and length (shorter, same, longer), keeping its meaning and language. Up to 3 variants. Workers AI (Llama 3.3 70B) writes the rewrite; only the rewritten text is returned. Up to 8,000 characters. The model can change nuance, so read the result. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
lengthstring–same (default), shorter or longer
textstringyesThe text to rewrite, up to 8,000 characters (JSON body field)
tonestring–neutral (default), formal, casual, simple or persuasive
variantsstring–How many rewrites, 1 to 3, default 1
NameTypeReqDescription
checkedAt–––
count–––
length–––
model–––
source–––
tone–––
variants–––

No examples provided.

text_readability ~169

Readability of a text in pure code: Flesch Reading Ease, Flesch-Kincaid grade, Gunning Fog, SMOG, Coleman-Liau and ARI, with counts of characters, words, sentences, syllables and complex words, and reading and speaking time. English formulas; other languages get counts only. Syllables are counted by a vowel-group heuristic, so scores are estimates. Up to 100 KB. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
languagestring–en (default: all formulas); other codes return counts and times only
textstringyesThe text, up to 100 KB (JSON body field)
NameTypeReqDescription
checkedAt–––
counts–––
language–––
readingMinutes–––
scores–––
source–––
speakingMinutes–––

No examples provided.

text_tone ~133

Tone analysis of a text (max 10,000 characters): formality 0-1, sentiment, emotion scores, tone labels such as friendly, aggressive or urgent, and short suggestions. The reading level (Flesch-Kincaid grade) is computed in code with a simple syllable count, so treat it as an estimate. Model judgements are not measurements. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
textstringyesText to analyse (max 10,000 characters)
NameTypeReqDescription
checkedAt–––
emotions–––
formality–––
note–––
readingLevel–––
sentiment–––
suggestions–––
tones–––

No examples provided.

text_transliterate ~167

Transliterate text to Latin ASCII, or make a URL slug from it. Covers Cyrillic, Greek, Turkish, German, Nordic, Polish, Vietnamese and accented Latin letters. Characters with no table entry (Arabic, Hebrew, CJK ...) are kept and listed in unconverted, not guessed. Up to 2,000 characters. Pure code. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
modestring–ascii (default) or slug (lowercase words joined by the separator)
separatorstring–Separator for slugs: - (default), _ or .
textstringyesThe text, up to 2,000 characters
NameTypeReqDescription
checkedAt–––
input–––
mode–––
result–––
source–––
unconverted–––

No examples provided.

tides ~248

Tide predictions (high and low water, metres above MLLW, UTC times) for 1 to 7 days at the NOAA station nearest a point, or at a station id, from NOAA CO-OPS (US public domain). Give lat and lon, or a place name. Coverage is US coasts, Great Lakes and territories only; a point more than 100 km from a station is a 404, not charged. search=name lists stations. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
daysstring–Days of predictions, 1 to 7, default 2
latstring–Latitude (with lon)
lonstring–Longitude (with lat)
placestring–Place name, geocoded (instead of lat and lon)
searchstring–Name fragment to list stations instead of predictions, at least 3 characters
stationstring–NOAA station id, 7 digits, e.g. 8518750 (one of station, place, lat and lon, or search)
NameTypeReqDescription
checkedAt–––
count–––
coverage–––
datum–––
days–––
point–––
predictions–––
source–––
station–––

No examples provided.

timezone ~149

The current time in an IANA time zone (its UTC offset and whether DST applies) and, with time and to, the conversion of a local time from one zone to another. Computed in the Worker with the runtime's time zone data; no outside call. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

NameTypeReqDescription
timestring–Local time to convert, e.g. 2026-03-29T01:30
tostring–Target IANA zone for the conversion
zonestringyesIANA zone, e.g. Europe/Istanbul
NameTypeReqDescription
checkedAt–––
conversion–––
now–––
source–––
zone–––

No examples provided.

token_metadata ~223

Token facts read on chain: for an ERC-20 on 22 EVM chains the name, symbol, decimals, total supply and EIP-1967 proxy implementation; for a Solana SPL mint the decimals, supply, mint and freeze authority. Adds price and liquidity from the token's deepest DexScreener pool on that chain, its logo and websites, and whether the Uniswap default list carries it (EVM). 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
addressstringyesToken contract address (0x...) or Solana mint address
chainstringyessolana, or an EVM chain: ethereum, base, arbitrum, optimism, polygon, bsc, avalanche, gnosis, linea, scroll, zksync, mantle, blast, celo, fantom, sonic, unichain, opbnb, zora, mode, metis, cronos
NameTypeReqDescription
address–––
chain–––
checkedAt–––
decimals–––
disclaimer–––
logoUrl–––
market–––
name–––
onUniswapDefaultList–––
proxyImplementation–––
source–––
symbol–––
totalSupply–––
totalSupplyRaw–––
websites–––

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.