SiteCheck
29 pay-per-call agent tools: web reader, PDF, tech stack, email, domain, Solana, KYB. Paid via x402
我该使用它吗
质量与安全性
发现(3)
- HIGH
- LOW在 fx 中
- INFO在 hiring 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"sitecheck": {
"url": "https://api.sitecheck-api.workers.dev/mcp"
}
}
}远程端点
https://api.sitecheck-api.workers.dev/mcpstreamable-http它能做什么
工具清单
工具(29)
🟢image(prompt, steps)
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.
输入模式
{
"type": "object",
"properties": {
"prompt": {
"type": "string",
"description": "Up to 2048 chars"
},
"steps": {
"type": "integer",
"description": "1-8, default 4"
}
},
"required": [
"prompt"
]
}🟢transcribe(url, audio_base64, language)
Speech-to-text with Whisper large-v3-turbo: send an https audio URL (or base64) up to 25 MB, get the transcript, language and timestamped segments. Price: $0.01 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
输入模式
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "https URL of an audio file (mp3, wav, m4a...)"
},
"audio_base64": {
"type": "string",
"description": "Alternative to url"
},
"language": {
"type": "string",
"description": "Optional ISO code, e.g. en"
}
}
}🟢tts(text, voice)
English text-to-speech with Deepgram Aura-2: natural voices, up to 1000 chars per call. Returns base64 MP3. Price: $0.02 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
输入模式
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Up to 1000 chars"
},
"voice": {
"type": "string",
"description": "luna, asteria, athena, helena, hera, aurora, orion, apollo, arcas, atlas, hermes, zeus, draco, odysseus"
}
},
"required": [
"text"
]
}🟢embed(text)
Multilingual text embeddings (BGE-M3, 1024 dimensions) for up to 100 texts per call. For search, RAG and clustering. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
输入模式
{
"type": "object",
"properties": {
"text": {
"description": "A string or an array of up to 100 strings"
}
},
"required": [
"text"
]
}🟢chat(prompt, messages, max_tokens, temperature)
LLM chat completion with Llama 3.3 70B (fast): send messages or a prompt, up to 2048 output tokens. Price: $0.004 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
输入模式
{
"type": "object",
"properties": {
"prompt": {
"type": "string"
},
"messages": {
"type": "array",
"description": "[{role, content}]"
},
"max_tokens": {
"type": "integer",
"description": "Up to 2048"
},
"temperature": {
"type": "number"
}
}
}🟢audit(url)
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.
输入模式
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Website URL or domain, e.g. example.com"
}
},
"required": [
"url"
]
}🟢contacts(url)
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.
输入模式
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Website URL or domain, e.g. example.com"
}
},
"required": [
"url"
]
}🟢hiring(q, remote, limit)
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.
输入模式
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Keywords, all must match"
},
"remote": {
"type": "string",
"description": "1 = remote only"
},
"limit": {
"type": "string",
"description": "Max results, up to 100"
}
}
}🟢vat(number, country)
EU VAT number check: format and checksum are tested locally first (a malformed number is rejected with HTTP 400 and no charge), then the official VIES service answers whether it is valid, with the registered name and address where the member state discloses them. All 27 EU states plus Northern Ireland (XI). Source: European Commission VIES. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
输入模式
{
"type": "object",
"properties": {
"number": {
"type": "string",
"description": "VAT number with its 2-letter country prefix, e.g. DE811907980 (EL for Greece, XI for Northern Ireland). Spaces and dots are ignored"
},
"country": {
"type": "string",
"description": "Optional: country code, if the number has no prefix"
}
},
"required": [
"number"
]
}🟢iban(iban, ibans)
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.
输入模式
{
"type": "object",
"properties": {
"iban": {
"type": "string",
"description": "One IBAN. Spaces, dashes and lowercase are accepted"
},
"ibans": {
"type": "string",
"description": "Alternative: up to 50 IBANs, comma-separated"
}
}
}🟢lei(q)
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.
输入模式
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "A 20-character LEI or a company name"
}
},
"required": [
"q"
]
}🟢recalls(q, source, since, classification, limit)
US product recalls in one schema from openFDA enforcement reports (food, drug, device) and CPSC: date, product, firm, reason, FDA Class I/II/III mapped to high/medium/low (CPSC severity is derived from the hazard text), distribution and states, and the official link. Filter by keyword, since date (default 30 days), source and classification; up to 100 rows. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
输入模式
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Keyword in the product or firm name"
},
"source": {
"type": "string",
"description": "fda, cpsc or fda,cpsc (default both)"
},
"since": {
"type": "string",
"description": "YYYY-MM-DD, default 30 days ago, at most one year back"
},
"classification": {
"type": "string",
"description": "Class I, Class II, Class III or high, medium, low"
},
"limit": {
"type": "string",
"description": "Max rows, 1-100, default 20"
}
}
}🟢violations(company, state, since, minPenalty, source, ...)
US workplace and environmental enforcement cases by company, state and date: OSHA inspections with penalties (US Department of Labor API) and EPA enforcement cases (EPA ECHO), each with the official record link. Filters: company, state, since, minPenalty, source. OSHA is included only when the deployment has a DOL key; the answer says so otherwise. Public records matched by name, not a finding of guilt. Price: $0.005 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
输入模式
{
"type": "object",
"properties": {
"company": {
"type": "string",
"description": "Company or establishment name (part of it is enough)"
},
"state": {
"type": "string",
"description": "2-letter US state code"
},
"since": {
"type": "string",
"description": "YYYY-MM-DD, default one year ago"
},
"minPenalty": {
"type": "string",
"description": "Minimum penalty in US dollars"
},
"source": {
"type": "string",
"description": "osha, epa or osha,epa (default both)"
},
"limit": {
"type": "string",
"description": "Max rows, 1-100, default 20"
}
}
}🟢uk_insolvency(since, q, postcode, type, limit)
UK company insolvency notices (administrations, liquidations, winding-up petitions) from The Gazette, via our nightly cache of the last 8 days. Filter by company name or number, postcode prefix, notice type and date. Returns company, number, notice type, date, nature of business, postcode and notice link, with the cache timestamp and any missing days; up to 10 rows can add Companies House status, SIC codes and address. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
输入模式
{
"type": "object",
"properties": {
"since": {
"type": "string",
"description": "YYYY-MM-DD, default 7 days ago, clipped to the cache window"
},
"q": {
"type": "string",
"description": "Company name text or company number"
},
"postcode": {
"type": "string",
"description": "Postcode prefix, e.g. SW1 or M1 1AE"
},
"type": {
"type": "string",
"description": "administration, liquidation, winding-up, petition, creditors, or a notice name or 4-digit code"
},
"limit": {
"type": "string",
"description": "Max rows, 1-200, default 50"
}
}
}🟢read(url, format, maxChars, links, images)
Read one web page as clean Markdown (or plain text) for an LLM: the main content without menus, cookie banners and footers, plus title, description, author, published date, language and canonical URL; links on request. robots.txt is respected (a disallowed page is refused and not charged). No JavaScript is run. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
输入模式
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Page URL (http or https)"
},
"format": {
"type": "string",
"description": "markdown (default) or text"
},
"maxChars": {
"type": "string",
"description": "Cut the content at this many characters, 500-200000, default 30000"
},
"links": {
"type": "string",
"description": "1 = also return the page's links (up to 300)"
},
"images": {
"type": "string",
"description": "1 = keep images with alt text as Markdown images"
}
},
"required": [
"url"
]
}🟢email_check(email, emails)
E-mail pre-check without SMTP: syntax, whether the domain can receive mail (MX or implicit MX, null MX, non-existent domain), disposable domain (9,000+ domain CC0 list), role account (info@, sales@...), free provider and a typo suggestion (gmial.com -> gmail.com). Verdict invalid / risky / unknown. Up to 50 addresses per call with emails=. Price: $0.001 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
输入模式
{
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "One e-mail address"
},
"emails": {
"type": "string",
"description": "Alternative: up to 50 addresses, comma-separated"
}
}
}🟢domain(domain)
Domain lookup over RDAP (the successor of WHOIS) and DNS: registered or available, registrar, creation, update and expiry dates, days until expiry, age, status codes, DNSSEC, name servers, plus whether it resolves (IPv4/IPv6) and its mail servers. Any TLD with an RDAP service; others are inferred from DNS. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
输入模式
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Domain or URL, e.g. example.com or https://www.example.com/page"
}
},
"required": [
"domain"
]
}🟢solana_token(address)
Solana token check for trading agents: price, market cap, FDV, liquidity, holders, 24h volume and trades, price change, organic-trading score, verification, top-holder and developer share (Jupiter), top pools (GeckoTerminal), plus on-chain mint authority, freeze authority, supply, decimals, token program and Token-2022 extensions, with red flags. Information only, not financial advice. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
输入模式
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "SPL token mint address (base58)"
}
},
"required": [
"address"
]
}🟢solana_trending(mode, interval, minLiquidityUsd, minVolume24hUsd, limit)
Trending, newest, top-traded or top-organic Solana tokens (Jupiter) filtered by liquidity and 24h volume: price, market cap, liquidity, holders, volume, trades, price change, organic score, mint and freeze authority, top-holder share, age and red flags for each. Information only, not financial advice. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
输入模式
{
"type": "object",
"properties": {
"mode": {
"type": "string",
"description": "trending (default), new, traded or organic"
},
"interval": {
"type": "string",
"description": "5m, 1h (default), 6h or 24h (not for new)"
},
"minLiquidityUsd": {
"type": "string",
"description": "Minimum liquidity in USD (default 50000; 5000 for new)"
},
"minVolume24hUsd": {
"type": "string",
"description": "Minimum 24h volume in USD"
},
"limit": {
"type": "string",
"description": "Max tokens, 1-100, default 20"
}
}
}🟢tech(url)
Website technology detection: CMS, e-commerce platform, analytics, tag managers, CDN, hosting, chat, payments, A/B testing, consent tools and the e-mail provider, each with version, confidence 0-100 and evidence, from 231 own fingerprints over the home page, headers, cookies and the domain's MX/TXT records. For lead filtering and competitor research. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
输入模式
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Website URL or domain, e.g. example.com"
}
},
"required": [
"url"
]
}🟢pdf(url, pdf_base64, maxChars)
PDF to text: send an https link or base64 (up to 15 MB) and get the text page by page plus title, author, page count and dates. Text PDFs only: a scanned PDF without a text layer answers 422 and is not charged. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
输入模式
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "http(s) link to a PDF"
},
"pdf_base64": {
"type": "string",
"description": "Alternative: the PDF as base64"
},
"maxChars": {
"type": "integer",
"description": "Cut the text at this many characters, 1000-500000, default 100000"
}
}
}🟢fx(from, to, amount, date, start, ...)
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.
输入模式
{
"type": "object",
"properties": {
"from": {
"type": "string",
"description": "Base currency, default USD"
},
"to": {
"type": "string",
"description": "Target currencies, comma-separated (default: all)"
},
"amount": {
"type": "string",
"description": "Amount to convert, default 1"
},
"date": {
"type": "string",
"description": "YYYY-MM-DD for a past day"
},
"start": {
"type": "string",
"description": "YYYY-MM-DD: time series start"
},
"end": {
"type": "string",
"description": "YYYY-MM-DD: time series end (default today)"
}
}
}🟢sitemap(url, pathPrefix, since, limit)
All URLs a website lists in its XML sitemaps (from robots.txt, /sitemap.xml or /sitemap_index.xml, following indexes), with lastmod, newest first. Filter by path prefix and changed-since date. For agents that need a site's page list before reading pages. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
输入模式
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Site URL or domain"
},
"pathPrefix": {
"type": "string",
"description": "Only URLs whose path starts with this, e.g. /blog/"
},
"since": {
"type": "string",
"description": "YYYY-MM-DD: only URLs with lastmod on or after it"
},
"limit": {
"type": "string",
"description": "Max URLs, 1-10000, default 1000"
}
},
"required": [
"url"
]
}🟢solana_wallet(address, includeDust)
Solana wallet holdings: SOL and every SPL / Token-2022 balance with name, symbol, USD price and value (Jupiter), sorted by value, plus the total in USD. Dust and unpriced tokens hidden unless includeDust=1. Information only. Price: $0.003 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
输入模式
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "Solana wallet address (base58)"
},
"includeDust": {
"type": "string",
"description": "1 = also list tokens worth under $0.01 or without a price"
}
},
"required": [
"address"
]
}🟢translate(text, target, source)
Translation with Llama 3.1 8B: up to 6,000 characters per call, formatting, names, numbers and URLs kept, source language detected when not given. Language codes like en, tr, de, fr, es, ar, zh, or language names. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
输入模式
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Up to 6000 chars"
},
"target": {
"type": "string",
"description": "Target language code or name, e.g. tr"
},
"source": {
"type": "string",
"description": "Optional source language; detected when omitted"
}
},
"required": [
"text",
"target"
]
}🟢markets(q, status, category, limit)
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.
输入模式
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Keywords, all must match (title, description, category)"
},
"status": {
"type": "string",
"description": "primary (open for buys), secondary, resolved or cancelled"
},
"category": {
"type": "string",
"description": "Optional: sports, crypto, politics, entertainment, finance, science, world, other"
},
"limit": {
"type": "string",
"description": "Max results, 1-20, default 10"
}
}
}🟢markets_brief(id)
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.
输入模式
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Panta market id, from GET /api/markets"
}
},
"required": [
"id"
]
}🟢markets_quote(id, side, amountUsdc, wallet)
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.
输入模式
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Panta market id (the market's event address, base58), from GET /api/markets"
},
"side": {
"type": "string",
"description": "yes or no"
},
"amountUsdc": {
"type": "string",
"description": "USDC to spend, as a decimal string, e.g. \"5.00\""
},
"wallet": {
"type": "string",
"description": "The buyer's Solana wallet (base58). It pays and signs; SiteCheck never does."
}
},
"required": [
"id",
"side",
"amountUsdc",
"wallet"
]
}🟡markets_build_buy(id, side, amountUsdc, wallet, maxSlippageBps)
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.
输入模式
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Panta market id (the market's event address, base58), from GET /api/markets"
},
"side": {
"type": "string",
"description": "yes or no"
},
"amountUsdc": {
"type": "string",
"description": "USDC to spend, as a decimal string, e.g. \"5.00\""
},
"wallet": {
"type": "string",
"description": "The buyer's Solana wallet (base58). It pays and signs; SiteCheck never does."
},
"maxSlippageBps": {
"type": "integer",
"description": "1-5000, default 100 (1%)"
}
},
"required": [
"id",
"side",
"amountUsdc",
"wallet"
]
}社区
证据