SiteCheck
REMOTE · API.SITECHECK-API.WORKERS.DEV
225 pay-per-call agent tools: Polymarket, chain reads, DeFi, web, SEC, KYB, geo, dev, AI. x402
Available components
Last scanned (7 hours ago)
Scores higher than 45% of remote servers
Reachable. Last reached 17 Oct 2026.
Category Crypto and Web3
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
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not fully verified: no authorisation is required to call this server, and 1 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
- HTTPS enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement. View diagnostics → Unverified
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
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
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.
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 |
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 →
address_parse Address Parse ~190
Splits a free-text postal address into house number, street, unit, postcode, city, district, region and country, with a normalised one-line form. The postcode is checked against the rule of the country (for 18 countries); a mismatch is left out and says so. Workers AI does the split, so check the parts. geocode=1 adds coordinates from OpenStreetMap Nominatim. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | The address as free text, up to 500 characters |
| country | string | – | ISO2 code of the country when you know it, e.g. DE (optional, improves the postcode check) |
| geocode | string | – | 1 to add coordinates from OpenStreetMap, default 0 |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| geocode | – | – | – |
| model | – | – | – |
| normalised | – | – | – |
| parts | – | – | – |
| postcodeNote | – | – | – |
| postcodeRuleChecked | – | – | – |
| source | – | – | – |
No examples provided.
ai_crawlers Ai Crawlers ~127
For eleven AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended and others): allowed or blocked for the page's path under robots.txt, plus the noai and noimageai opt-outs in meta and X-Robots-Tag, and whether llms.txt exists. Reads the page as static HTML; no JavaScript runs. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| url | string | yes | Page address, https://… |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| crawlers | – | – | – |
| llmsTxt | – | – | – |
| optOut | – | – | – |
| path | – | – | – |
| robotsTxt | – | – | – |
| source | – | – | – |
| url | – | – | – |
No examples provided.
airports Airports ~269
Airport lookup in a bundled OurAirports extract (public domain, dated in the answer): by IATA or ICAO code, by name or city words, or the nearest airports within a radius (up to 300 km) of a point. Covers large and medium airports and every airport with an IATA code; small airports without one are left out. Name, codes, type, city, country, coordinates, elevation and Wikipedia link. No time zone (not in the source). Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| code | string | – | IATA (3 letters) or ICAO (4 letters) code (one of code, q or lat and lon) |
| lat | string | – | Latitude for the nearest search (with lon) |
| limit | string | – | Airports to return, 1 to 20, default 10 |
| lon | string | – | Longitude for the nearest search (with lat) |
| q | string | – | Name or city words, 3 to 60 characters (one of code, q or lat and lon) |
| radiusKm | string | – | Search radius for the nearest search, 1 to 300, default 300 |
| Name | Type | Req | Description |
|---|---|---|---|
| airports | – | – | – |
| checkedAt | – | – | – |
| count | – | – | – |
| dataDate | – | – | – |
| query | – | – | – |
| source | – | – | – |
No examples provided.
apps_search Apps Search ~188
Searches the App Store (iTunes Search API) by keyword, or looks up one app by its numeric id: name, developer, bundle id, price, rating and rating count, genres, version, release and update dates, size and store link. Country sets the storefront (default us). Ratings are the store's averages for that country. Limit max 50. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| country | string | – | Two-letter storefront code, default us |
| id | string | – | Numeric App Store id, e.g. 570060128 (instead of q) |
| limit | string | – | Results, 1-50 (default 10) |
| q | string | – | Keywords for search (1-100 characters), or omit when using id |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| count | – | – | – |
| country | – | – | – |
| query | – | – | – |
| results | – | – | – |
| source | – | – | – |
No examples provided.
arxiv Arxiv ~145
arXiv papers matching search terms, optionally in one category (cs.AI, math.CO), newest first, max 25: id, title, authors, dates, a 500-character summary, categories and the PDF link. Attribution: Thank you to arXiv for use of its open access interoperability. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | arXiv category, e.g. cs.AI |
| limit | string | – | 1 to 25 (default 5) |
| q | string | yes | Search terms |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | – | – | – |
| category | – | – | – |
| checkedAt | – | – | – |
| count | – | – | – |
| papers | – | – | – |
| query | – | – | – |
| source | – | – | – |
No examples provided.
audit Audit ~89
Website audit in one call: WCAG 2.2 accessibility issues (European Accessibility Act) with fixes and a score, SEO basics, security headers and tech stack. Price: $0.02 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| url | string | yes | Website URL or domain, e.g. example.com |
| Name | Type | Req | Description |
|---|---|---|---|
| accessibility | – | – | – |
| security | – | – | – |
| seo | – | – | – |
| tech | – | – | – |
| url | – | – | – |
No examples provided.
books Books ~202
Book lookup by ISBN (checked before the call) or by title and/or author: title, subtitle, authors, publishers, first publish year, median page count, ISBN-10 and ISBN-13 of the matching edition, languages, subjects, cover image URL, and the Open Library work and Wikidata ids. Data from Open Library (CC0). A title with no match is a 404, not charged. Up to 20 results. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| author | string | – | Author name, up to 200 characters (optional) |
| isbn | string | – | ISBN-10 or ISBN-13 with or without hyphens (optional) |
| limit | string | – | Results, 1 to 20, default 5 |
| title | string | – | Title words, up to 200 characters (optional) |
| Name | Type | Req | Description |
|---|---|---|---|
| books | – | – | – |
| checkedAt | – | – | – |
| count | – | – | – |
| edition | – | – | – |
| query | – | – | – |
| source | – | – | – |
No examples provided.
btc_address Btc Address ~122
A Bitcoin mainnet address: confirmed and unconfirmed balance in BTC and USD, transaction count, funded and spent totals, and its last 10 transactions with the net change for the address. Mainnet bech32 and legacy addresses only. Source: mempool.space. 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.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Bitcoin mainnet address (bc1…, 1… or 3…) |
| Name | Type | Req | Description |
|---|---|---|---|
| address | – | – | – |
| balance | – | – | – |
| btcUsd | – | – | – |
| checkedAt | – | – | – |
| disclaimer | – | – | – |
| recentTransactions | – | – | – |
| source | – | – | – |
| totals | – | – | – |
No examples provided.
btc_fees Btc Fees ~109
Recommended Bitcoin fees in sat/vB (fastest, 30 minutes, 1 hour, economy, minimum), the mempool's size and count, and what a typical 140 vB transaction costs in BTC and USD. Source: mempool.space; USD from Coinbase spot. Cached 30 seconds. Information only, not financial advice. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| btcUsd | – | – | – |
| checkedAt | – | – | – |
| disclaimer | – | – | – |
| feesSatPerVbyte | – | – | – |
| mempool | – | – | – |
| source | – | – | – |
| typicalTransaction | – | – | – |
No examples provided.
btc_tx Btc Tx ~110
A Bitcoin transaction by txid: confirmed block and time (or unconfirmed), fee in sats and sat/vB, size and virtual size, input and output totals, and whether it signals replace-by-fee. Source: mempool.space. 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.
| Name | Type | Req | Description |
|---|---|---|---|
| txid | string | yes | Transaction id, 64 hex characters |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| fee | – | – | – |
| inputs | – | – | – |
| outputs | – | – | – |
| rbf | – | – | – |
| size | – | – | – |
| source | – | – | – |
| status | – | – | – |
| txid | – | – | – |
No examples provided.
business_days Business Days ~257
Working days for a country. mode=between counts the working days after `from` up to and including `to` (up to 5 years) and lists the public holidays skipped; mode=add gives the date that is N working days after `date` (up to 3,650). Weekends are Saturday and Sunday, Friday and Saturday in Israel, and Friday only in Iran and Afghanistan. Nationwide public holidays from Nager.Date; a country with no holiday data is a 404, not charged. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| country | string | yes | ISO 3166 alpha-2 code, e.g. DE, US, IL |
| date | string | – | Start date YYYY-MM-DD (mode add) |
| days | string | – | Working days to add, negative to subtract, up to 3,650 in size (mode add) |
| from | string | – | Start date YYYY-MM-DD (mode between; not counted) |
| mode | string | – | between (default) or add |
| to | string | – | End date YYYY-MM-DD (mode between; counted) |
| Name | Type | Req | Description |
|---|---|---|---|
| calendarDays | – | – | – |
| checkedAt | – | – | – |
| counted | – | – | – |
| country | – | – | – |
| from | – | – | – |
| holidaysSkipped | – | – | – |
| mode | – | – | – |
| source | – | – | – |
| to | – | – | – |
| weekendDays | – | – | – |
| workingDays | – | – | – |
No examples provided.
certs Certs ~110
Current TLS certificates for a domain from Certificate Transparency logs (via CertSpotter): issuer, validity dates and days left, DNS names (up to 100 per certificate), and the distinct subdomains seen. Keyless tier: one request per call; answers are cached an hour. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain name, e.g. example.com |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | – | – | – |
| checkedAt | – | – | – |
| current | – | – | – |
| domain | – | – | – |
| issuances | – | – | – |
| source | – | – | – |
| subdomains | – | – | – |
No examples provided.
chat Chat ~161
LLM chat completion with Llama 3.3 70B (fast): send messages or a prompt, up to 1,024 output tokens. Price: $0.004 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| max_tokens | integer | – | Up to 1024 (default 1024) |
| messages | array | – | Chat history as [{role: system|user|assistant, content}], up to 50 messages |
| prompt | string | – | A single user message (use this or messages), up to 24,000 characters |
| temperature | number | – | 0 to 2, default 0.6; lower is more predictable |
| Name | Type | Req | Description |
|---|---|---|---|
| model | – | – | – |
| response | – | – | – |
| usage | – | – | – |
No examples provided.
classify Classify ~155
Labels up to 20 texts with 2 to 20 labels you choose, with a confidence from 0 to 1 and a one-line reason per text. One label per text, or several with multi true. Uses the chat model with JSON output; labels are as good as the model's reading of them. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| labels | array | yes | 2 to 20 different labels |
| multi | boolean | – | true when a text may take several labels |
| text | string | – | One text (or texts) |
| texts | array | – | Up to 20 texts |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| model | – | – | – |
| results | – | – | – |
| source | – | – | – |
No examples provided.
clinical_trials Clinical Trials ~170
Clinical trials from ClinicalTrials.gov matching words, optionally by status and phase: NCT id, title, status, phases, conditions, sponsor, start and completion dates, enrolment, number of locations and the study link. 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | 1 to 20 (default 10) |
| phase | string | – | EARLY_PHASE1, PHASE1, PHASE2, PHASE3, PHASE4 or NA (optional) |
| q | string | yes | Condition, drug or words |
| status | string | – | RECRUITING, COMPLETED, TERMINATED … (optional) |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | – | – | – |
| checkedAt | – | – | – |
| disclaimer | – | – | – |
| query | – | – | – |
| source | – | – | – |
| studies | – | – | – |
No examples provided.
code_explain Code Explain ~140
Explains a code snippet (max 20,000 characters): detected language, a summary, a step-by-step explanation, the functions and classes it defines, and possible bugs and security issues with line numbers. Line numbers outside the snippet are dropped. Model-written: a finding is a lead to check, not a verified defect. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| code | string | yes | Source code snippet (max 20,000 characters) |
| language | string | – | Language if you know it (optional; otherwise detected) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| functions | – | – | – |
| issues | – | – | – |
| language | – | – | – |
| lines | – | – | – |
| note | – | – | – |
| steps | – | – | – |
| summary | – | – | – |
No examples provided.
company_br Company Br ~147
Returns Brazilian company data from BrasilAPI (CNPJ lookup, MIT licence): legal name, trade name, status, opening date, legal nature, CNAE activities, address, share capital, and partners (QSA). CNPJ check digits are validated before any network call. Rate limit: BrasilAPI allows ~3 req/s. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| cnpj | string | yes | CNPJ number — 14 digits, with or without formatting (e.g. 00.000.000/0001-91 or 00000000000191) |
| Name | Type | Req | Description |
|---|---|---|---|
| address | – | – | – |
| checkedAt | – | – | – |
| cnpj | – | – | – |
| disclaimer | – | – | – |
| – | – | – | |
| legalName | – | – | – |
| legalNature | – | – | – |
| mainCnae | – | – | – |
| openingDate | – | – | – |
| partners | – | – | – |
| phone | – | – | – |
| secondaryCnaes | – | – | – |
| shareCapital | – | – | – |
| source | – | – | – |
| status | – | – | – |
| statusDate | – | – | – |
| tradeName | – | – | – |
No examples provided.
company_fr Company Fr ~171
Searches French companies via the official open API (recherche-entreprises.api.gouv.fr, Licence Ouverte v2). Returns legal name, SIREN, head-office SIRET and address, legal form, NAF activity code (no label in the API), creation date, status, size band, and directors when published. Rate limit: ~10 req/s (API's own limit). `limit` max 25. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Max results (1–25, default 10) |
| q | string | yes | Company name, SIREN (9 digits) or SIRET (14 digits) to search |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| count | – | – | – |
| disclaimer | – | – | – |
| results | – | – | – |
| source | – | – | – |
| total | – | – | – |
No examples provided.
company_registry Company Registry ~197
Companies from the official registers of Norway, Finland, the Czech Republic and Poland. Search by name (Norway, Finland, Czech Republic) or look up one company by its number: Norway 9 digits, Finland Y-tunnus, Czech IČO, Poland KRS (Poland by number only). Answers give name, id, status, legal form, address, incorporation date and industry; Norway lookups by number also list managers. France: use /api/company/fr. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| country | string | yes | no, fi, cz or pl |
| id | string | – | Registry number: Norway 9 digits, Finland 1234567-8, Czech 8 digits, Poland 10-digit KRS |
| q | string | – | Company name (not Poland) |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | – | – | – |
| checkedAt | – | – | – |
| companies | – | – | – |
| country | – | – | – |
| query | – | – | – |
| source | – | – | – |
No examples provided.
company_ticker Company Ticker ~164
Maps a US-listed stock ticker, SEC CIK number or company name fragment to the other two, with the exchange: an exact ticker or CIK, or up to 10 names matching the words you give (the names that start with it first). From the SEC's company ticker file (public domain), cached a day and trimmed before caching. Covers companies with an SEC ticker only; a name with no match is a 404, not charged. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| q | string | yes | A ticker (AAPL), a CIK number (320193) or a name fragment of at least 3 characters (Apple) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| companies | – | – | – |
| count | – | – | – |
| query | – | – | – |
| source | – | – | – |
No examples provided.
congress Congress ~201
US federal bills from Congress.gov (Library of Congress). Keyword search (q) runs over the 250 most recently updated bills of a Congress, since the API has no full-text search; each match gets its sponsor, status and latest action. A bill number (bill=hr1234-119) returns its cosponsor count, committees and up to 30 actions. Public domain. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| bill | string | – | A bill, e.g. hr1234-119 or s50-119 (type, number, Congress) |
| congress | string | – | Congress number 93 to the current one (119), default current |
| limit | string | – | Max bills for q, 1-25, default 10 |
| q | string | – | Words that must all appear in the bill title |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| note | – | – | – |
| query | – | – | – |
| results | – | – | – |
| returned | – | – | – |
| scanned | – | – | – |
| source | – | – | – |
| total | – | – | – |
No examples provided.
contacts Contacts ~90
Company contact enrichment from a domain: emails (same-domain flagged), phones, social profiles, description and tech stack, read from the home, contact, about and legal pages. Price: $0.01 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| url | string | yes | Website URL or domain, e.g. example.com |
| Name | Type | Req | Description |
|---|---|---|---|
| domain | – | – | – |
| emails | – | – | – |
| name | – | – | – |
| socials | – | – | – |
| tech | – | – | – |
No examples provided.
cron Cron ~156
Explains a cron expression in plain English and lists its next runs in UTC and in a time zone. Five fields (minute hour day month weekday), or six with seconds first. Names (MON, JAN) and steps are supported. Computed in the Worker; no network call. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| count | string | – | Next runs, 1 to 20 (default 5) |
| expression | string | yes | Cron expression, 5 or 6 fields |
| tz | string | – | IANA time zone for the local times, e.g. Europe/Berlin (default UTC) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| explanation | – | – | – |
| expression | – | – | – |
| nextRuns | – | – | – |
| nextRunsUtc | – | – | – |
| source | – | – | – |
| timezone | – | – | – |
No examples provided.
crypto_address_risk Crypto Address Risk ~158
Screens up to 20 crypto addresses (EVM chains, Bitcoin, Solana, Tron, Litecoin, Monero, XRP, Zcash and more; 18 currencies) against the US Treasury OFAC Specially Designated Nationals (SDN) digital currency address list. Reports sanction status, list name, SDN program, and source link. Never declares an address clean: reports 'not on the checked lists'. 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.
| Name | Type | Req | Description |
|---|---|---|---|
| addresses | string | yes | Up to 20 addresses, comma-separated (a JSON array also works in a POST-style client) |
| Name | Type | Req | Description |
|---|---|---|---|
| addresses | – | – | – |
| checkedAt | – | – | – |
| disclaimer | – | – | – |
| listsChecked | – | – | – |
| note | – | – | – |
| sanctionedCount | – | – | – |
| screenedCount | – | – | – |
| source | – | – | – |
No examples provided.
crypto_candles Crypto Candles ~180
OHLCV candles for a Coinbase trading pair (BTC-USD) at 1m, 5m, 15m, 1h, 6h or 1d granularity, up to 300, newest first, from Coinbase Exchange public market data. Prices are that venue's trades only. 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.
| Name | Type | Req | Description |
|---|---|---|---|
| granularity | string | – | 1m, 5m, 15m, 1h, 6h or 1d (default 1h) |
| limit | string | – | 1 to 300 (default 100) |
| pair | string | yes | Coinbase product, e.g. BTC-USD |
| Name | Type | Req | Description |
|---|---|---|---|
| candles | – | – | – |
| checkedAt | – | – | – |
| count | – | – | – |
| disclaimer | – | – | – |
| granularity | – | – | – |
| pair | – | – | – |
| source | – | – | – |
No examples provided.
crypto_convert Crypto Convert ~202
Convert an amount between a crypto and a fiat currency, or between two crypto assets, at the current spot price: the rate, the converted amount, the pair path used (direct, or through USD) and the time of the rate. Spot prices from Coinbase, Kraken as the fallback. A spot rate, not an executable quote: no fees or slippage. Fiat to fiat is refused; use the FX tool for that. Information only, not financial advice. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | string | – | Positive amount in the from currency, up to 12 decimals (default 1) |
| from | string | yes | Symbol to convert from: BTC, ETH, SOL, USDC or a fiat code such as EUR |
| to | string | yes | Symbol to convert to, e.g. EUR, USD or ETH |
| Name | Type | Req | Description |
|---|---|---|---|
| amount | – | – | – |
| checkedAt | – | – | – |
| converted | – | – | – |
| disclaimer | – | – | – |
| from | – | – | – |
| path | – | – | – |
| rate | – | – | – |
| source | – | – | – |
| to | – | – | – |
No examples provided.
crypto_fear_greed Crypto Fear Greed ~101
The Crypto Fear & Greed Index today and for the previous days (up to 30), with its classification (extreme fear to extreme greed). Attribution: alternative.me. Information only, not financial advice. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| days | string | – | 1 to 30 days (default 1) |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | – | – | – |
| checkedAt | – | – | – |
| disclaimer | – | – | – |
| history | – | – | – |
| source | – | – | – |
| today | – | – | – |
No examples provided.
crypto_funding Crypto Funding ~173
Perpetual futures funding for one coin across Hyperliquid, OKX, Deribit and dYdX v4: the current funding rate, the interval (1 or 8 hours), the annualised rate, the next funding time, open interest in coins and USD, and the mark or oracle price. A venue that does not list the coin is left out and named in unavailable. Rates are as the venues publish them; funding is paid between traders, not to the venue. 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.
| Name | Type | Req | Description |
|---|---|---|---|
| coin | string | yes | Coin ticker, 2 to 10 letters or digits, e.g. BTC, ETH or SOL |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| coin | – | – | – |
| count | – | – | – |
| disclaimer | – | – | – |
| source | – | – | – |
| unavailable | – | – | – |
| venues | – | – | – |
No examples provided.
crypto_indicators Crypto Indicators ~296
Technical indicators for one crypto pair and interval, computed from the last 60 to 300 candles: SMA and EMA for the periods you give (default SMA 20, 50, 200; EMA 12, 26), RSI 14 (Wilder), MACD 12/26/9, Bollinger 20/2, ATR 14, the latest values, and a plain trend note (above or below the 200 average, overbought or oversold). Candles come from Coinbase; the newest candle may still be forming. 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ema | string | – | Comma-separated EMA periods, up to 5, each 2 to 200 (default 12,26) |
| granularity | string | – | Candle size: 1m, 5m, 15m, 1h (default), 6h or 1d |
| limit | string | – | Candles to use, 60 to 300, default 300 |
| pair | string | yes | Coinbase pair like BTC-USD or ETH-USD |
| sma | string | – | Comma-separated SMA periods, up to 5, each 2 to 200 (default 20,50,200) |
| Name | Type | Req | Description |
|---|---|---|---|
| atr14 | – | – | – |
| bollinger | – | – | – |
| candles | – | – | – |
| checkedAt | – | – | – |
| disclaimer | – | – | – |
| ema | – | – | – |
| granularity | – | – | – |
| lastCandle | – | – | – |
| macd | – | – | – |
| pair | – | – | – |
| price | – | – | – |
| rsi14 | – | – | – |
| sma | – | – | – |
| source | – | – | – |
| trend | – | – | – |
No examples provided.
crypto_news Crypto News ~196
Latest crypto headlines from the RSS feeds of CoinDesk, Cointelegraph, Decrypt, The Block and Bitcoin Magazine, newest first: title, link, publisher, publish time, the coins named in the text, and at most 200 characters of the feed's own summary. Filter by words in the text (q) or by coin. Feeds are cached 5 minutes; a feed that fails is listed in unavailable. Headlines and links only, not the articles. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| coin | string | – | Coin ticker to filter by, e.g. BTC (optional) |
| limit | string | – | Headlines to return, 1 to 50, default 20 |
| q | string | – | Words to match in the headline or summary, up to 100 characters (optional) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| count | – | – | – |
| items | – | – | – |
| source | – | – | – |
| unavailable | – | – | – |
No examples provided.
crypto_orderbook Crypto Orderbook ~135
A level-2 order book snapshot for a Coinbase pair: best bid and ask, mid price, spread in price and basis points, and the top bids and asks up to depth 50. It is a snapshot, not a quote: prices move between calls. 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.
| Name | Type | Req | Description |
|---|---|---|---|
| depth | string | – | 1 to 50 levels per side (default 10) |
| pair | string | yes | Coinbase product, e.g. BTC-USD |
| Name | Type | Req | Description |
|---|---|---|---|
| asks | – | – | – |
| bestAsk | – | – | – |
| bestBid | – | – | – |
| bids | – | – | – |
| checkedAt | – | – | – |
| depth | – | – | – |
| disclaimer | – | – | – |
| mid | – | – | – |
| pair | – | – | – |
| source | – | – | – |
| spread | – | – | – |
| spreadBps | – | – | – |
No examples provided.
crypto_price Crypto Price ~125
USD spot prices for up to 20 symbols (BTC, ETH, SOL...) from Coinbase, with the source of each price. A Solana mint address also works and is priced by Jupiter. Symbols without a price are listed in unavailable. Cached 15 seconds. Information only, not financial advice. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| symbols | string | yes | Comma-separated symbols (BTC,ETH) or Solana mint addresses, up to 20 |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| disclaimer | – | – | – |
| prices | – | – | – |
| source | – | – | – |
| unavailable | – | – | – |
No examples provided.
crypto_whales Crypto Whales ~261
Large stablecoin and major-token transfers in the last few minutes on Ethereum, Base, Arbitrum, Optimism or Polygon: hash, block time, sender, receiver, amount and USD value at the Coinbase spot price, sorted by value. Labels only for a few known addresses; others are null. One token contract is read over public RPC, so the window is short. 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.
| Name | Type | Req | Description |
|---|---|---|---|
| blocks | string | – | Blocks to scan back from the latest: ethereum 10 (default, max 25), base and optimism 20 (max 40), arbitrum and polygon 40 (max 80) |
| chain | string | – | ethereum (default), base, arbitrum, optimism or polygon |
| limit | string | – | Transfers to return, 1 to 50, default 20 |
| minUsd | string | – | Minimum USD value per transfer, default 1000000, at least 10000 |
| token | string | – | USDC (default), USDT, WETH, WBTC or cbBTC, where the chain has it |
| Name | Type | Req | Description |
|---|---|---|---|
| chain | – | – | – |
| checkedAt | – | – | – |
| decimals | – | – | – |
| disclaimer | – | – | – |
| minUsd | – | – | – |
| note | – | – | – |
| priceUsd | – | – | – |
| returned | – | – | – |
| scanned | – | – | – |
| source | – | – | – |
| token | – | – | – |
| tokenAddress | – | – | – |
| total | – | – | – |
| transfers | – | – | – |
| truncated | – | – | – |
| window | – | – | – |
No examples provided.
date_calc Date Calc ~368
Date and time calculations in pure code. op=diff: calendar years, months and days between two dates, and the total days. op=add or subtract: move a date by years, months, weeks, days, hours or minutes (month ends are clamped). op=info: weekday, ISO week, day of year, quarter, and age from birthDate. op=tz: a local date-time in one IANA time zone shown in another. Impossible dates are a 400 with the reason. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | string | – | add, subtract: whole number |
| asOf | string | – | info: the date the age is counted to, default today (UTC) |
| birthDate | string | – | info: date of birth YYYY-MM-DD, for the age |
| date | string | – | add, subtract, info: date YYYY-MM-DD |
| datetime | string | – | tz: local date-time like 2026-10-15T09:30 |
| from | string | – | diff: start date YYYY-MM-DD; tz: local date-time YYYY-MM-DDTHH:MM |
| from_zone | string | – | tz: IANA zone of the given time, e.g. Europe/Berlin |
| op | string | yes | diff, add, subtract, info or tz |
| to | string | – | diff: end date YYYY-MM-DD |
| to_zone | string | – | tz: IANA zone to show, e.g. America/New_York |
| unit | string | – | add, subtract: years, months, weeks, days (default), hours or minutes |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| days | – | – | – |
| direction | – | – | – |
| from | – | – | – |
| months | – | – | – |
| op | – | – | – |
| source | – | – | – |
| to | – | – | – |
| totalDays | – | – | – |
| totalHours | – | – | – |
| totalWeeks | – | – | – |
| years | – | – | – |
No examples provided.
defi_chains Defi Chains ~165
Total value locked by chain from DefiLlama, largest first, with each chain's token, chain id and stablecoin market cap. With chain, that chain's own row and its TVL change over 1, 7 and 30 days from DefiLlama's daily history. Data: DefiLlama. 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.
| Name | Type | Req | Description |
|---|---|---|---|
| chain | string | – | Optional chain name as DefiLlama spells it, e.g. Ethereum, Arbitrum, Base, Solana |
| limit | string | – | Chains to list, 1 to 50, default 20 |
| Name | Type | Req | Description |
|---|---|---|---|
| chain | – | – | – |
| chains | – | – | – |
| checkedAt | – | – | – |
| count | – | – | – |
| disclaimer | – | – | – |
| source | – | – | – |
No examples provided.
defi_dex_volume Defi Dex Volume ~111
A DEX's trading volume for 24 hours, 7 days and 30 days, with the change over the last day and the chains it trades on. Attribution: Data: DefiLlama. 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.
| Name | Type | Req | Description |
|---|---|---|---|
| protocol | string | yes | DefiLlama protocol slug, e.g. uniswap-v3 |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | – | – | – |
| chains | – | – | – |
| checkedAt | – | – | – |
| disclaimer | – | – | – |
| protocol | – | – | – |
| source | – | – | – |
| volume | – | – | – |
No examples provided.
defi_fees Defi Fees ~120
A DeFi protocol's fees and revenue for 24 hours, 7 days and 30 days, with the change over the last day against the day before, and the chains it runs on. Attribution: Data: DefiLlama. 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.
| Name | Type | Req | Description |
|---|---|---|---|
| protocol | string | yes | DefiLlama protocol slug, e.g. aave or uniswap-v3 |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | – | – | – |
| chains | – | – | – |
| checkedAt | – | – | – |
| disclaimer | – | – | – |
| fees | – | – | – |
| protocol | – | – | – |
| revenue | – | – | – |
| source | – | – | – |
No examples provided.
defi_stablecoins Defi Stablecoins ~113
Stablecoins tracked by DefiLlama: circulating supply, peg type and mechanism, price, and the chains each one runs on. With symbol, that coin; without it the 50 largest. Attribution: Data: DefiLlama. Information only, not financial advice. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| symbol | string | – | Symbol, e.g. USDC (optional) |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | – | – | – |
| checkedAt | – | – | – |
| count | – | – | – |
| disclaimer | – | – | – |
| source | – | – | – |
| stablecoins | – | – | – |
No examples provided.
defi_tvl Defi Tvl ~164
Total value locked in DeFi from DefiLlama. For a protocol (its slug, e.g. aave-v3) the current TVL; for a chain (Base, Ethereum...) its TVL with 1-day and 7-day changes. A protocol's history is too large to read here, so it has no change figures. Attribution: Data: DefiLlama. 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.
| Name | Type | Req | Description |
|---|---|---|---|
| chain | string | – | Or a chain name, e.g. Base |
| protocol | string | – | DefiLlama protocol slug, e.g. aave-v3 |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | – | – | – |
| checkedAt | – | – | – |
| disclaimer | – | – | – |
| note | – | – | – |
| slug | – | – | – |
| source | – | – | – |
| tvlUsd | – | – | – |
| type | – | – | – |
No examples provided.
defi_yields Defi Yields ~200
DeFi yield pools from DefiLlama with at least $1M TVL, sorted by APY and filtered by chain, project or symbol (max 50). APY is DefiLlama's estimate, split into base and reward; reward APYs are often temporary. Attribution: Data: DefiLlama. 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.
| Name | Type | Req | Description |
|---|---|---|---|
| chain | string | – | Chain name, e.g. base |
| limit | string | – | 1 to 50 (default 20) |
| minTvlUsd | string | – | Minimum TVL in USD (default and floor 1,000,000) |
| project | string | – | Protocol name contains, e.g. aave |
| symbol | string | – | Pool symbol, e.g. USDC |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | – | – | – |
| checkedAt | – | – | – |
| count | – | – | – |
| disclaimer | – | – | – |
| minTvlUsd | – | – | – |
| note | – | – | – |
| pools | – | – | – |
| source | – | – | – |
No examples provided.
describe_image Describe Image ~141
Describes an image from an https URL or base64 (JPEG, PNG, GIF or WEBP, up to 4 MB): a short description, visible objects, whether it contains text, and the answer to an optional question. Uses Llama 3.2 11B Vision; the model's answers can be wrong. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
| Name | Type | Req | Description |
|---|---|---|---|
| image | string | – | Or base64 image data |
| question | string | – | Optional question about the image |
| url | string | – | https:// image address |
| Name | Type | Req | Description |
|---|---|---|---|
| answer | – | – | – |
| checkedAt | – | – | – |
| containsText | – | – | – |
| description | – | – | – |
| mime | – | – | – |
| model | – | – | – |
| objects | – | – | – |
| source | – | – | – |
No examples provided.
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
claude mcp add --transport http bck-stack-sitecheck 'https://api.sitecheck-api.workers.dev/mcp?ref=registry'
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.