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 (13 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 →
flights 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.
| Name | Type | Req | Description |
|---|---|---|---|
| cabin | string | – | economy (default), premium_economy, business or first |
| date | string | yes | Departure date YYYY-MM-DD (today to 330 days ahead) |
| from | string | yes | Departure airport, 3-letter IATA code, e.g. IST |
| limit | string | – | Itineraries to return, 1-20, default 10 |
| market | string | – | 2-letter country code that sets the currency, default US (USD); e.g. GB, DE, TR |
| maxStops | string | – | Maximum stops per direction: 0, 1, 2 or 3 (optional) |
| return | string | – | Return date YYYY-MM-DD for a round trip (optional) |
| to | string | yes | Arrival airport, 3-letter IATA code, e.g. LHR |
| Name | Type | Req | Description |
|---|---|---|---|
| cheapest | – | – | – |
| cheapestNonstop | – | – | – |
| checkedAt | – | – | – |
| count | – | – | – |
| currency | – | – | – |
| fastest | – | – | – |
| itineraries | – | – | – |
| note | – | – | – |
| observedAt | – | – | – |
| query | – | – | – |
| source | – | – | – |
No examples provided.
food 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.
| Name | Type | Req | Description |
|---|---|---|---|
| barcode | string | – | EAN-8, UPC-A, EAN-13 or GTIN-14 digits (optional) |
| limit | string | – | Results for a name search, 1 to 20, default 5 |
| name | string | – | Product name words, 2 to 100 characters (optional, when no barcode) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| count | – | – | – |
| products | – | – | – |
| query | – | – | – |
| source | – | – | – |
No examples provided.
fx 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.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | string | – | Amount to convert, default 1 |
| date | string | – | YYYY-MM-DD for a past day |
| end | string | – | YYYY-MM-DD: time series end (default today) |
| from | string | – | Base currency, default USD |
| start | string | – | YYYY-MM-DD: time series start |
| to | string | – | Target currencies, comma-separated (default: all) |
| Name | Type | Req | Description |
|---|---|---|---|
| amount | – | – | – |
| base | – | – | – |
| converted | – | – | – |
| date | – | – | – |
| rates | – | – | – |
| source | – | – | – |
No examples provided.
gas 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.
| Name | Type | Req | Description |
|---|---|---|---|
| chain | string | – | base (default), ethereum, arbitrum, optimism, polygon, solana or all |
| Name | Type | Req | Description |
|---|---|---|---|
| baseFeeGwei | – | – | – |
| block | – | – | – |
| chain | – | – | – |
| checkedAt | – | – | – |
| costBasis | – | – | – |
| disclaimer | – | – | – |
| erc20Transfer | – | – | – |
| nativePriceUsd | – | – | – |
| nativeSymbol | – | – | – |
| priorityFeeGwei | – | – | – |
| source | – | – | – |
| transfer | – | – | – |
No examples provided.
geocode 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.
| Name | Type | Req | Description |
|---|---|---|---|
| lat | string | – | For reverse geocoding: latitude |
| lon | string | – | For reverse geocoding: longitude |
| q | string | – | Place name, e.g. Berlin |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | – | – | – |
| checkedAt | – | – | – |
| query | – | – | – |
| results | – | – | – |
| source | – | – | – |
No examples provided.
github_issues 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | 1 to 30 (default 10) |
| q | string | – | Words to search for (optional) |
| repo | string | yes | owner/name or a github.com URL |
| state | string | – | open (default), closed or all |
| type | string | – | issue (default) or pr |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| items | – | – | – |
| query | – | – | – |
| repo | – | – | – |
| source | – | – | – |
| total | – | – | – |
No examples provided.
github_releases 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | 1 to 10 (default 5) |
| repo | string | yes | owner/name or a github.com URL |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| releases | – | – | – |
| repo | – | – | – |
| source | – | – | – |
No examples provided.
github_repo 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.
| Name | Type | Req | Description |
|---|---|---|---|
| repo | string | yes | owner/name, e.g. cloudflare/workers-sdk, or a github.com URL |
| Name | Type | Req | Description |
|---|---|---|---|
| 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Results, 1-30 (default 10) |
| q | string | yes | GitHub search query, GitHub search syntax (1-256 characters) |
| type | string | – | repositories (default), issues, code or users |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| count | – | – | – |
| incompleteResults | – | – | – |
| query | – | – | – |
| results | – | – | – |
| source | – | – | – |
| totalCount | – | – | – |
| type | – | – | – |
No examples provided.
github_user 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.
| Name | Type | Req | Description |
|---|---|---|---|
| user | string | yes | GitHub login |
| Name | Type | Req | Description |
|---|---|---|---|
| bio | – | – | – |
| blog | – | – | – |
| checkedAt | – | – | – |
| company | – | – | – |
| createdAt | – | – | – |
| followers | – | – | – |
| location | – | – | – |
| login | – | – | – |
| name | – | – | – |
| publicRepos | – | – | – |
| source | – | – | – |
| topRepos | – | – | – |
| url | – | – | – |
No examples provided.
grants 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | 1 to 25 (default 10) |
| q | string | yes | Keywords |
| status | string | – | posted, forecasted, closed or archived (optional) |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | – | – | – |
| checkedAt | – | – | – |
| grants | – | – | – |
| query | – | – | – |
| source | – | – | – |
| total | – | – | – |
No examples provided.
hash 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.
| Name | Type | Req | Description |
|---|---|---|---|
| algorithms | string | – | Comma-separated: md5, sha1, sha256, sha384, sha512, crc32, hmac-sha256, hmac-sha512 (default: all but the HMACs) |
| encoding | string | – | text (default) or base64 |
| input | string | yes | The text, or base64 when encoding is base64 (JSON body field) |
| key | string | – | Key for the HMAC algorithms, up to 1024 characters (JSON body field) |
| Name | Type | Req | Description |
|---|---|---|---|
| bytes | – | – | – |
| checkedAt | – | – | – |
| results | – | – | – |
| source | – | – | – |
No examples provided.
headers 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.
| Name | Type | Req | Description |
|---|---|---|---|
| url | string | yes | Page URL or domain, e.g. example.com |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| cookies | – | – | – |
| finalUrl | – | – | – |
| grade | – | – | – |
| headers | – | – | – |
| leaks | – | – | – |
| score | – | – | – |
| status | – | – | – |
| url | – | – | – |
No examples provided.
hiring 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Max results, up to 100 |
| q | string | – | Keywords, all must match |
| remote | string | – | 1 = remote only |
| Name | Type | Req | Description |
|---|---|---|---|
| results | – | – | – |
| thread | – | – | – |
| total | – | – | – |
No examples provided.
hn 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Max results, 1-50, default 20 |
| mode | string | – | front: the current front page (stories only) |
| q | string | – | Keywords |
| since | string | – | YYYY-MM-DD: only items from this day on |
| type | string | – | story (default) or comment |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| query | – | – | – |
| results | – | – | – |
| returned | – | – | – |
| source | – | – | – |
| total | – | – | – |
No examples provided.
hn_search 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.
| Name | Type | Req | Description |
|---|---|---|---|
| from | string | – | Earliest creation date YYYY-MM-DD (optional) |
| limit | string | – | Results, 1-25 (default 10) |
| minPoints | string | – | Minimum points (default 0) |
| q | string | yes | Search words (1-200 characters) |
| sort | string | – | relevance (default) or date (newest first) |
| to | string | – | Latest creation date YYYY-MM-DD (optional) |
| type | string | – | story (default) or comment |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| count | – | – | – |
| nbHits | – | – | – |
| query | – | – | – |
| results | – | – | – |
| sort | – | – | – |
| source | – | – | – |
| type | – | – | – |
No examples provided.
holidays 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.
| Name | Type | Req | Description |
|---|---|---|---|
| country | string | yes | ISO 3166 alpha-2 code, e.g. DE |
| year | string | – | 1900 to 2100 (default: this year) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| count | – | – | – |
| country | – | – | – |
| holidays | – | – | – |
| source | – | – | – |
| year | – | – | – |
No examples provided.
iban 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.
| Name | Type | Req | Description |
|---|---|---|---|
| iban | string | – | One IBAN. Spaces, dashes and lowercase are accepted |
| ibans | string | – | Alternative: up to 50 IBANs, comma-separated |
| Name | Type | Req | Description |
|---|---|---|---|
| account | – | – | – |
| bankCode | – | – | – |
| bankLookup | – | – | – |
| bban | – | – | – |
| branchCode | – | – | – |
| checks | – | – | – |
| count | – | – | – |
| country | – | – | – |
| countryCode | – | – | – |
| expectedLength | – | – | – |
| iban | – | – | – |
| ibanElectronic | – | – | – |
| ibanPrint | – | – | – |
| input | – | – | – |
| invalid | – | – | – |
| nationalCheck | – | – | – |
| results | – | – | – |
| valid | – | – | – |
No examples provided.
image 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.
| Name | Type | Req | Description |
|---|---|---|---|
| prompt | string | yes | Up to 2048 chars |
| steps | integer | – | 1-8, default 4 |
| Name | Type | Req | Description |
|---|---|---|---|
| image_base64 | – | – | – |
| mime | – | – | – |
| model | – | – | – |
No examples provided.
invoice_extract 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.
| Name | Type | Req | Description |
|---|---|---|---|
| pdf_base64 | string | – | The PDF as base64, up to 15 MB (JSON body field) |
| text | string | – | The invoice text (JSON body field); or give url or pdf_base64 instead |
| url | string | – | https link to a PDF invoice with a text layer (JSON body field) |
| Name | Type | Req | Description |
|---|---|---|---|
| allChecksPass | – | – | – |
| checkedAt | – | – | – |
| checks | – | – | – |
| disclaimer | – | – | – |
| invoice | – | – | – |
| model | – | – | – |
| source | – | – | – |
No examples provided.
ip 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ip | string | yes | IPv4 or IPv6 address |
| Name | Type | Req | Description |
|---|---|---|---|
| abuseContact | – | – | – |
| asn | – | – | – |
| checkedAt | – | – | – |
| ip | – | – | – |
| network | – | – | – |
| owner | – | – | – |
| reverseDns | – | – | – |
| source | – | – | – |
| version | – | – | – |
No examples provided.
json_repair 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.
| Name | Type | Req | Description |
|---|---|---|---|
| schema | object | – | Optional JSON Schema to validate the repaired value against |
| text | string | yes | The broken JSON text (max 1 MB) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| fixes | – | – | – |
| problems | – | – | – |
| usedModel | – | – | – |
| valid | – | – | – |
| value | – | – | – |
No examples provided.
json_validate 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.
| Name | Type | Req | Description |
|---|---|---|---|
| data | – | yes | Any JSON value to validate |
| schema | object | yes | A JSON Schema (object or boolean) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| draft | – | – | – |
| errorCount | – | – | – |
| errors | – | – | – |
| source | – | – | – |
| valid | – | – | – |
No examples provided.
jwt_decode 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.
| Name | Type | Req | Description |
|---|---|---|---|
| jwksUrl | string | – | Public https URL of the JWKS to verify with (optional) |
| token | string | yes | The JWT, three base64url parts separated by dots (up to 16 KB) |
| Name | Type | Req | Description |
|---|---|---|---|
| algorithm | – | – | – |
| checkedAt | – | – | – |
| claims | – | – | – |
| expired | – | – | – |
| header | – | – | – |
| kid | – | – | – |
| notYetValid | – | – | – |
| payload | – | – | – |
| signatureBytes | – | – | – |
| source | – | – | – |
| type | – | – | – |
| verified | – | – | – |
| verifiedReason | – | – | – |
No examples provided.
lang 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.
| Name | Type | Req | Description |
|---|---|---|---|
| text | string | – | Up to 5,000 characters |
| texts | string | – | Alternative: a JSON array of up to 20 strings, e.g. ["Hallo","Merhaba"] |
| Name | Type | Req | Description |
|---|---|---|---|
| alternatives | – | – | – |
| checkedAt | – | – | – |
| confidence | – | – | – |
| count | – | – | – |
| iso639_1 | – | – | – |
| language | – | – | – |
| languageName | – | – | – |
| length | – | – | – |
| results | – | – | – |
| script | – | – | – |
No examples provided.
law_ecfr 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | string | – | Max search results (1–25, default 10) |
| part | string | – | CFR part number (e.g. 1020) for section lookup |
| q | string | – | Keyword search query (max 200 characters) |
| section | string | – | CFR section number (e.g. 1020.210) for section lookup |
| title | string | – | CFR title number (1–50) for section lookup |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| count | – | – | – |
| disclaimer | – | – | – |
| query | – | – | – |
| results | – | – | – |
| source | – | – | – |
| total | – | – | – |
No examples provided.
law_federal_register 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.
| Name | Type | Req | Description |
|---|---|---|---|
| agency | string | – | Agency slug (e.g. securities-and-exchange-commission) |
| dateGte | string | – | Publication date on or after (YYYY-MM-DD) |
| dateLte | string | – | Publication date on or before (YYYY-MM-DD) |
| limit | string | – | Max results (1–50, default 20) |
| q | string | – | Keyword search terms (max 200 characters) |
| type | string | – | Document type: RULE, PRORULE, NOTICE, PRESDOCU |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| count | – | – | – |
| disclaimer | – | – | – |
| results | – | – | – |
| source | – | – | – |
| total | – | – | – |
No examples provided.
lei 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.
| Name | Type | Req | Description |
|---|---|---|---|
| q | string | yes | A 20-character LEI or a company name |
| Name | Type | Req | Description |
|---|---|---|---|
| alternatives | – | – | – |
| children | – | – | – |
| directParent | – | – | – |
| jurisdiction | – | – | – |
| kycSummary | – | – | – |
| legalName | – | – | – |
| lei | – | – | – |
| matchScore | – | – | – |
| matchedBy | – | – | – |
| query | – | – | – |
| registration | – | – | – |
| source | – | – | – |
| status | – | – | – |
| ultimateParent | – | – | – |
No examples provided.
links 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.
| Name | Type | Req | Description |
|---|---|---|---|
| scope | string | – | all (default), internal or external |
| url | string | yes | Page URL or domain |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| finalUrl | – | – | – |
| links | – | – | – |
| note | – | – | – |
| scope | – | – | – |
| totals | – | – | – |
| url | – | – | – |
No examples provided.
llms_txt 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.
| Name | Type | Req | Description |
|---|---|---|---|
| url | string | yes | Site address, https://… |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| llmsFull | – | – | – |
| llmsTxt | – | – | – |
| site | – | – | – |
| source | – | – | – |
No examples provided.
logo 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.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | – | Domain name, e.g. stripe.com |
| url | string | – | Site address, https://… (or give domain) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| icons | – | – | – |
| ogImage | – | – | – |
| site | – | – | – |
| siteName | – | – | – |
| source | – | – | – |
| themeColor | – | – | – |
No examples provided.
macro 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.
| Name | Type | Req | Description |
|---|---|---|---|
| from | string | – | Only observations from this date (YYYY-MM-DD) on |
| limit | string | – | Observations per series, 1-120, default 12 |
| series | string | yes | Up 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… |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| license | – | – | – |
| series | – | – | – |
| source | – | – | – |
No examples provided.
markdown 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.
| Name | Type | Req | Description |
|---|---|---|---|
| allowHtml | boolean | – | Keep raw HTML from the input, default false (escaped) |
| gfm | boolean | – | GitHub-flavoured Markdown, default true |
| headingIds | boolean | – | Give each heading an id, default true |
| markdown | string | yes | The Markdown text, up to 200 KB |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| headings | – | – | – |
| html | – | – | – |
| links | – | – | – |
| options | – | – | – |
| source | – | – | – |
| wordCount | – | – | – |
No examples provided.
markets 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.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | Optional: sports, crypto, politics, entertainment, finance, science, world, other |
| limit | string | – | Max results, 1-20, default 10 |
| q | string | – | Keywords, all must match (title, description, category) |
| status | string | – | primary (open for buys), secondary, resolved or cancelled |
| Name | Type | Req | Description |
|---|---|---|---|
| disclaimer | – | – | – |
| poweredBy | – | – | – |
| results | – | – | – |
| total | – | – | – |
No examples provided.
markets_brief 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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Panta market id, from GET /api/markets |
| Name | Type | Req | Description |
|---|---|---|---|
| disclaimer | – | – | – |
| market | – | – | – |
| recentActivity | – | – | – |
| summary | – | – | – |
No examples provided.
markets_build_buy 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.
| Name | Type | Req | Description |
|---|---|---|---|
| amountUsdc | string | yes | USDC to spend, as a decimal string, e.g. "5.00" |
| id | string | yes | Panta market id (the market's event address, base58), from GET /api/markets |
| maxSlippageBps | integer | – | 1-5000, default 100 (1%) |
| side | string | yes | yes or no |
| wallet | string | yes | The buyer's Solana wallet (base58). It pays and signs; SiteCheck never does. |
| Name | Type | Req | Description |
|---|---|---|---|
| disclaimer | – | – | – |
| instructions | – | – | – |
| order | – | – | – |
| transaction | – | – | – |
No examples provided.
markets_quote 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.
| Name | Type | Req | Description |
|---|---|---|---|
| amountUsdc | string | yes | USDC to spend, as a decimal string, e.g. "5.00" |
| id | string | yes | Panta market id (the market's event address, base58), from GET /api/markets |
| side | string | yes | yes or no |
| wallet | string | yes | The buyer's Solana wallet (base58). It pays and signs; SiteCheck never does. |
| Name | Type | Req | Description |
|---|---|---|---|
| disclaimer | – | – | – |
| expectedFill | – | – | – |
| priceImpact | – | – | – |
| spotPrice | – | – | – |
No examples provided.
media_transcript 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.
| Name | Type | Req | Description |
|---|---|---|---|
| language | string | – | Spoken language code such as en, tr or pt-BR (optional, detected by default) |
| maxMinutes | string | – | 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 |
| speakers | string | – | 1 = label the speakers (optional; $0.01 per minute of maxMinutes) |
| url | string | yes | Public link to the video, audio file or podcast episode (http or https) |
| Name | Type | Req | Description |
|---|---|---|---|
| checkedAt | – | – | – |
| durationSeconds | – | – | – |
| language | – | – | – |
| maxMinutes | – | – | – |
| method | – | – | – |
| model | – | – | – |
| platform | – | – | – |
| segments | – | – | – |
| source | – | – | – |
| source_note | – | – | – |
| speakerLabels | – | – | – |
| text | – | – | – |
| title | – | – | – |
No examples provided.
meta 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.
| Name | Type | Req | Description |
|---|---|---|---|
| url | string | yes | Page URL or domain, e.g. example.com |
| Name | Type | Req | Description |
|---|---|---|---|
| canonical | – | – | – |
| checkedAt | – | – | – |
| contentType | – | – | – |
| description | – | – | – |
| finalUrl | – | – | – |
| headings | – | – | – |
| hreflang | – | – | – |
| icons | – | – | – |
| issues | – | – | – |
| jsonLd | – | – | – |
| lang | – | – | – |
| openGraph | – | – | – |
| robots | – | – | – |
| status | – | – | – |
| title | – | – | – |
| – | – | – | |
| url | – | – | – |
| wordCount | – | – | – |
No examples provided.
moderate 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.
| Name | Type | Req | Description |
|---|---|---|---|
| messages | array | – | Or chat turns: {role: user or assistant, content}, up to 20 |
| text | string | – | Text to check, up to 8,000 characters |
| Name | Type | Req | Description |
|---|---|---|---|
| categories | – | – | – |
| checkedAt | – | – | – |
| model | – | – | – |
| safe | – | – | – |
| source | – | – | – |
No examples provided.
npi 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.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | – | First and last name, or last name |
| number | string | – | 10-digit NPI |
| state | string | – | Two-letter US state, e.g. CA |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | – | – | – |
| checkedAt | – | – | – |
| providers | – | – | – |
| query | – | – | – |
| 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.