Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

VerifyLite

REMOTE · VERIFYLITE.HYDRATINGHEALINGTOUCH.WORKERS.DEV

Pay-per-call web safety, Base on-chain data, CVE and prompt-injection checks for agents. x402 USDC.

+3 this week 73 Trust /100

Last scanned (43 minutes ago)

Scores higher than 60% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Security

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability72
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 5926 tokens (~148/item across 40 items; 40 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 Management50
  • Stability observed for 15 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
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 40 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 40 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 43 to 47. That category is still filling its 30-day observation window: 13 days of observed history at the previous scan, 14 at this one. The score rises as the window fills, whether or not the server changes.

  • 3 Nov 26 0
    • New tool “federal_register_search” functional
    • New tool “tx_preflight” functional
  • 2 Nov 26 0
    • Tool “domain_report” rewrote its description, which is the text the model reads security
    • Tool “read_page” rewrote its description, which is the text the model reads security
    • Tool “token_report” rewrote its description, which is the text the model reads security
    • New tool “honeypot_check” functional
  • 1 Nov 26 +1
    • Tool “check_prompt_injection” rewrote its description, which is the text the model reads security
    • Tool “ping” rewrote its description, which is the text the model reads security
    • Schema quality: 4626 → 5195 ▼ functional
    • New tool “package_vulnerabilities” functional
    • New tool “token_report” functional
    • New tool “wallet_sanctions_check” functional
    • Tool “check_prompt_injection” changed its title: Prompt-injection check: scans text or a web page for hidden instructions before an agent reads it → Prompt injection detection: classify agent-bound text or a web page as clean, suspicious or malicious cosmetic
    • Tool “ping” changed its title: Paid ping: the cheapest real x402 call, for testing payment clients → x402 integration test: pay $0.001, get back the payer, network and amount the server saw cosmetic
  • 30 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.

  • 29 Oct 26 0
    • Tool “token_holders” rewrote its description, which is the text the model reads security
    • New tool “contract_call” functional
    • New tool “nft_lookup” functional
  • 28 Oct 26 0
    • Schema quality: 3680 → 4210 ▼ functional
    • New tool “contract_events” functional
    • New tool “token_holders” functional
    • New tool “wallet_transfers” functional
  • 27 Oct 26 +1
    • New tool “name_lookup” functional
    • New tool “token_allowance_check” functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://verifylite.hydratinghealingtouch.workers.dev/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=hydratinghealingtouch.workers.dev CN=YE2,O=Let's Encrypt,C=US 16 Sept 2026 15 Dec 2026 ECDSA 256 ECDSA-SHA384 6b5714ca9e9310c68f55c50ba681cbeb8bc
SANs: *.hydratinghealingtouch.workers.dev, hydratinghealingtouch.workers.dev
CN=YE2,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 4df3b15dd6c0784c507cd37b58e6f115
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 verifylite.hydratinghealingtouch.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://verifylite.hydratinghealingtouch.workers.dev/mcp Verified 200
http (plaintext) http://verifylite.hydratinghealingtouch.workers.dev/mcp Inconclusive 405
MCP tools · 40 exposed · ~5,926 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
chain_balance ~182

Base mainnet balance for one address: ETH and USDC (human-readable and raw), plus up to 10 ERC-20 tokens you list (with symbol and decimals), transaction count, and whether it is a wallet or a contract. One price for 0 to 10 tokens. Useful for checking a wallet is funded before a payment, confirming a payout or airdrop landed, tracking agent or treasury wallets, or screening a counterparty. Read-only. Not charged for invalid addresses or when Base can't be reached. Paid via x402; see list_prices.

NameTypeReqDescription
addressstringyes0x address on Base (40 hex characters).
tokensarray–Optional: up to 10 ERC-20 token contract addresses on Base to also return balances for (an array, or one comma-separated string). ETH and USDC are always included.

No output schema declared.

No examples provided.

chain_block ~101

Base mainnet block details for the latest block or a given block number: number, hash, timestamp, transaction count, gas used and limit, and base fee. Useful for checking chain head and freshness, timestamping events, and counting confirmations. Read-only. Not charged for an invalid or future block number or when Base can't be reached. Paid via x402; see list_prices.

NameTypeReqDescription
numberstring–Block number, or "latest" (default).

No output schema declared.

No examples provided.

chain_contract ~132

Inspects one Base mainnet address: whether it holds contract code and how large, whether it is an EIP-1967 upgradeable proxy (and its implementation address), EIP-7702 delegation, and which standards it reports or behaves like (ERC-165, ERC-721 NFT, ERC-1155, ERC-20). Useful for knowing what kind of contract an agent is about to interact with or approve. Read-only. Not charged for an invalid address or when Base can't be reached. Paid via x402; see list_prices.

NameTypeReqDescription
addressstringyes0x address on Base.

No output schema declared.

No examples provided.

chain_gas ~85

Current Base mainnet gas: gas price, base fee, and priority fee in gwei, plus estimated execution cost in ETH for an ETH transfer, a USDC transfer, and a typical swap, from the latest block. Useful for timing transactions and budgeting fees before sending. No input needed. Not charged when Base can't be reached. Paid via x402; see list_prices.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

chain_token ~120

ERC-20 token metadata for one contract on Base mainnet: name, symbol, decimals, and total supply (human-readable and raw), with a flag for whether it behaves like an ERC-20 at all and whether it is native USDC. Handles older tokens that return bytes32 names. Useful for formatting token amounts correctly and spotting look-alike tokens. Read-only. Not charged for an invalid address or an address with no contract. Paid via x402; see list_prices.

NameTypeReqDescription
addressstringyesToken contract 0x address on Base.

No output schema declared.

No examples provided.

chain_tx ~133

Base mainnet transaction lookup by hash: status (success, failed, or pending), block, timestamp, confirmations, from, to, ETH value, total fee including the L1 data fee, method id, and every USDC transfer in the transaction decoded to sender, recipient, and amount. Useful for confirming that a USDC or x402 payment really settled before delivering goods. Read-only. Not charged for an invalid hash, a hash not found on Base, or when Base can't be reached. Paid via x402; see list_prices.

NameTypeReqDescription
hashstringyes0x transaction hash (64 hex characters).

No output schema declared.

No examples provided.

check_email ~101

Email check: validates the address format, confirms the domain exists and accepts mail (MX), and flags disposable providers, role accounts (info@, support@), and free providers. Returns deliverable_likely, risky, undeliverable, or invalid with a reason. No message is sent. Useful for cleaning sign-up lists and lead data before outreach. Paid via x402; see list_prices.

NameTypeReqDescription
emailstringyesEmail address to check.

No output schema declared.

No examples provided.

check_prompt_injection ~162

Prompt injection detection for AI agents: classify untrusted, agent-bound text or a URL (web pages, emails, tool and MCP output, RAG documents) as clean, suspicious or malicious before your LLM reads it. Returns a 0-100 risk score, each matched pattern (instruction overrides, jailbreaks, fake system prompts, requests for keys or seed phrases, exfiltration links, invisible Unicode, hidden HTML) and cleaned text. Up to 50,000 characters. Not charged on bad input. Paid via x402; see list_prices.

NameTypeReqDescription
textstring–Text to check, up to 50,000 characters.
urlstring–Or a web page URL to fetch and check, including its hidden parts.

No output schema declared.

No examples provided.

check_site_safety ~127

Website safety check for one URL. Passively fetches the site and returns a verdict (safe, caution, unsafe), a 0-100 score, and evidence-backed flags: TLS validity, HTTP-to-HTTPS redirect, redirect chain and offsite redirects, security headers, mixed content, insecure forms, and domain age from the official registry. Useful before visiting, linking to, buying from, or submitting data to an unfamiliar site. Not charged if the host cannot be checked. Paid via x402; see list_prices.

NameTypeReqDescription
urlstringyesAbsolute HTTP or HTTPS URL.

No output schema declared.

No examples provided.

check_site_safety_pro ~120

Website safety check plus a Google Web Risk lookup for malware, phishing, and unwanted software. Includes the full /safe report: verdict (safe, caution, unsafe), 0-100 score, TLS, redirects, security headers, mixed content, insecure forms, and domain age. A blocklist hit makes the verdict unsafe. Useful for screening links before a payment, login, or download. Not charged if the blocklist cannot be reached. Paid via x402; see list_prices.

NameTypeReqDescription
urlstringyesAbsolute HTTP or HTTPS URL.

No output schema declared.

No examples provided.

check_sites_batch ~134

Batch website safety check: the full /safe report for several URLs in one call, priced per site and cheaper than single checks. Each result has a verdict (safe, caution, unsafe), a 0-100 score, and evidence-backed flags for TLS, redirects, security headers, mixed content, insecure forms, and domain age, plus a summary count. Useful for screening every link in a search result, email, or document at once. Not charged if no site can be checked. Paid via x402; see list_prices.

NameTypeReqDescription
urlsarrayyesAbsolute HTTP or HTTPS URLs. Priced per unique URL.

No output schema declared.

No examples provided.

contract_call ~232

Call any read-only (view/pure) function on a Base contract and get the decoded answer. Give the function as a signature like balanceOf(address) returns (uint256) plus args, or raw 0x calldata. Supports address, bool, uint/int, bytesN, string, bytes and arrays, an optional historical block, and plain revert reasons. Raw return data is always included. Not charged for invalid input, reverted calls, or when Base can't be reached. Paid via x402; see list_prices.

NameTypeReqDescription
argsarray–Arguments in order (big numbers as strings; arrays as lists).
blockstring–Optional: "latest" (default) or a block number.
contractstringyesContract 0x address on Base.
datastring–Optional instead of function: raw 0x calldata.
functionstring–Function signature, e.g. "balanceOf(address) returns (uint256)".
returnsstring–Optional: return types if not in the signature, e.g. "uint112,uint112,uint32".

No output schema declared.

No examples provided.

contract_events ~183

Recent events (logs) one Base contract emitted, newest first, decoded: token transfers and approvals with amounts, Uniswap/Aerodrome swaps, liquidity and reserve updates, WETH wraps, NFT transfers, and admin actions (ownership changes, proxy upgrades, pauses, role grants) flagged. Filter by event name to search about 22 hours back. Counts by event type and the block window searched. Read-only. Not charged for invalid input or when Base can't be reached. Paid via x402; see list_prices.

NameTypeReqDescription
contractstringyesContract 0x address on Base.
eventstring–Optional: only this event, by name (e.g. "Swap", "Upgraded", "OwnershipTransferred") or 0x topic hash.
limitinteger–How many events, 1 to 50 (default 20).

No output schema declared.

No examples provided.

crypto_price ~172

Current prices in USD from Chainlink Data Feeds on Base mainnet: ETH, BTC, cbBTC, SOL, USDC, DAI, and EUR. One pair or all at once, each with the feed's last update time, age in seconds, and a stale flag, read straight from the oracle contracts (the same prices DeFi protocols use). Useful for valuing balances, converting USDC amounts, and checking a stablecoin peg. Not charged for an unknown pair or when the feeds can't be read. Paid via x402; see list_prices.

NameTypeReqDescription
pairstring–Optional pair, e.g. "ETH/USD" or "BTC". Omit for all: ETH/USD, BTC/USD, CBBTC/USD, SOL/USD, USDC/USD, DAI/USD, EUR/USD.

No output schema declared.

No examples provided.

domain_report ~123

Domain intelligence: WHOIS/RDAP registration (registrar, created and expiry dates, status, name servers) plus DNS records (A, AAAA, MX, NS, TXT, CAA) and email security (SPF, DMARC), with flags for new, expiring or misconfigured domains, as one JSON object. Useful for vetting a company, vendor or link before trusting it. Not charged for invalid or reserved domain names. Paid via x402; see list_prices.

NameTypeReqDescription
domainstringyesDomain name (example.com) or a URL.

No output schema declared.

No examples provided.

federal_register_search ~263

Search the US Federal Register, the government's daily journal of rules, proposed rules, notices and presidential documents. Filter by keyword, type, agency and date range, only items still open for comment, or look up one document by number. Returns title, agency, publication and effective dates, comment deadline, a trimmed abstract, citation, docket IDs and official links. Useful for agents that monitor regulation. Not charged for invalid input or when nothing matches. Paid via x402; see list_prices.

NameTypeReqDescription
agencystring–Optional: agency slug, e.g. "environmental-protection-agency".
commentsOpenboolean–Optional: only items whose public comment period is still open.
documentNumberstring–Optional: look up one document by its Federal Register number instead of searching.
limitinteger–How many results, 1 to 25 (default 10).
querystring–Optional keyword or phrase, e.g. "lead pipes".
sincestring–Optional: published on or after this date (YYYY-MM-DD).
typestring–Optional: rule, proposed_rule, notice or presidential.
untilstring–Optional: published on or before this date (YYYY-MM-DD).

No output schema declared.

No examples provided.

get_time ~98

Current time from a reliable server clock: UTC ISO timestamp, Unix seconds and milliseconds, and optionally the local date, time, weekday, and UTC offset in any IANA time zone (daylight saving handled). Useful because language models don't know the current date or time. Not charged for an unknown time zone. Paid via x402; see list_prices.

NameTypeReqDescription
tzstring–Optional IANA time zone, e.g. America/Chicago.

No output schema declared.

No examples provided.

honeypot_check ~199

Honeypot and sell-tax check for a Base token. Finds its deepest WETH or USDC pool (Uniswap V2/V3, Aerodrome, Slipstream) and simulates a buy then a sell on a Base node: no money moves. Returns whether selling works, the actual buy tax and sell tax, round-trip loss, pool and liquidity, with a verdict: clean, taxed, high_tax, honeypot, no_liquidity or inconclusive. Useful before an agent buys, swaps or accepts a token. Not charged for invalid input or tokens with no WETH or USDC pool. Paid via x402; see list_prices.

NameTypeReqDescription
amountEthstring–Optional: ETH size of the pretend test buy, 0.0001 to 5 (default: sized to the pool, up to 0.05).
tokenstringyesToken contract 0x address on Base.

No output schema declared.

No examples provided.

ip_info ~131

Classifies an IPv4 or IPv6 address: family, canonical form, and whether it is public, private (RFC 1918 or unique local), loopback, link-local, carrier-grade NAT, multicast, documentation, or reserved, including IPv4-mapped IPv6. With no input over HTTP, returns the caller's own public IP and country. Useful for validating network input and filtering internal addresses. Not charged for an invalid address. Paid via x402; see list_prices.

NameTypeReqDescription
ipstring–IPv4 or IPv6 address. Omit (HTTP only) to get your own IP.

No output schema declared.

No examples provided.

link_preview ~101

Link preview: returns the title, description, preview image, site name, favicon, canonical URL, and Open Graph/Twitter card details for one URL, like a chat app's link unfurl. Useful when an agent posts, shares, or summarizes links and needs clean metadata without reading the whole page. Not charged if the page can't be fetched. Paid via x402; see list_prices.

NameTypeReqDescription
urlstringyesAbsolute HTTP or HTTPS URL to preview.

No output schema declared.

No examples provided.

list_prices ~20

Lists every VerifyLite tool and its current price. Free.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

name_lookup ~153

Resolves Basenames (name.base.eth, on Base) and ENS names (name.eth, on Ethereum) to wallet addresses, including a Base-specific address and profile records (avatar, description, url, X, GitHub). Or give an 0x address to get its primary name, verified by resolving the name back to the same address. A bare name like jesse means jesse.base.eth. Useful before sending funds to a name or labeling counterparties. Read-only. Not charged for invalid or unregistered names. Paid via x402; see list_prices.

NameTypeReqDescription
namestringyesA name (jesse.base.eth, vitalik.eth, or just jesse) or an 0x address.

No output schema declared.

No examples provided.

new_uuid ~121

Generates standards-compliant UUIDs from a cryptographic random source: version 4 (random) or version 7 (time-ordered, sorts by creation time, good for database keys), one or up to 100 per call. Useful for idempotency keys, record IDs, and correlation IDs. Not charged for invalid options. Paid via x402; see list_prices.

NameTypeReqDescription
countinteger–How many, 1 to 100 (default 1).
versionstring–"v4" (default) or "v7".

No output schema declared.

No examples provided.

nft_lookup ~190

Look up one NFT on Base by contract and token ID: ERC-721 or ERC-1155, current owner (wallet or contract), collection name and symbol, and its metadata: name, description, image link, animation, traits. Reads ipfs://, ar://, https and inline on-chain metadata. Pass owner to confirm a wallet holds it (and its ERC-1155 balance). Read-only. Not charged for invalid input, tokens that don't exist, or when Base can't be reached. Paid via x402; see list_prices.

NameTypeReqDescription
contractstringyesNFT contract 0x address on Base.
includeImageboolean–Optional: return inline on-chain images up to 100 KB (default: summary only).
ownerstring–Optional: a wallet to check ownership for.
tokenIdstringyesToken ID (decimal or 0x hex).

No output schema declared.

No examples provided.

package_vulnerabilities ~267

Check dependencies for known vulnerabilities before installing or shipping: up to 20 packages (npm, PyPI, Go, Maven, crates.io, RubyGems, NuGet, Packagist and more, by name and version or purl) against the OSV.dev database. Returns each advisory with CVE IDs, severity and CVSS score, fixed versions, the smallest safe upgrade, and links. Not charged for invalid input or if OSV.dev can't be reached. Paid via x402; see list_prices.

NameTypeReqDescription
ecosystemstring–For a single package: npm, PyPI, Go, Maven, crates.io, RubyGems, NuGet, Packagist, Pub, Hex...
namestring–For a single package: its name.
packagesarray–Up to 20 packages: {"ecosystem": "npm", "name": "lodash", "version": "4.17.15"} or {"purl": "pkg:npm/lodash@4.17.15"}.
purlstring–Or a package URL, e.g. pkg:npm/lodash@4.17.15.
versionstring–For a single package: one exact version (no ranges).

No output schema declared.

No examples provided.

ping ~125

x402 integration test for agents and payment clients: after a real USDC payment it confirms the payment arrived and echoes back what the server saw: network (Base or Arc), scheme, payer address, amount, asset and recipient, plus server time and an optional echo string. Useful for checking that a wallet, x402 client and budget limits work end to end before calling costlier services, and for uptime monitoring. The cheapest paid call VerifyLite offers. Paid via x402; see list_prices.

NameTypeReqDescription
echostring–Optional text to echo back (up to 256 characters).

No output schema declared.

No examples provided.

random_number ~148

Cryptographically secure, unbiased randomness: whole numbers between min and max (default 1 to 100), or random picks from a list of choices, one or up to 100 per call. Useful because language models are bad at being random: fair draws, sampling, shuffling decisions, and A/B assignment. Not charged for invalid options. Paid via x402; see list_prices.

NameTypeReqDescription
choicesarray–Optional list to pick from instead of a number range.
countinteger–How many, 1 to 100 (default 1).
maxinteger–Highest value (default 100).
mininteger–Lowest value (default 1).

No output schema declared.

No examples provided.

read_feed ~145

RSS and Atom reader: give a feed URL or any news site, blog, or podcast page and get its latest items as clean JSON: title, link, published date, author, a plain-text summary, and media (podcast audio) links. Finds the feed automatically from the page when needed. Useful for news monitoring, research digests, and tracking competitors or releases. Not charged if no feed is found or it can't be fetched. Paid via x402; see list_prices.

NameTypeReqDescription
limitinteger–How many items, 1 to 50 (default 20).
urlstringyesFeed URL, or any site or page that has a feed.

No output schema declared.

No examples provided.

read_page ~123

Web page to markdown for AI agents: fetch one URL and get its main content as clean, LLM-ready markdown (navigation, ads, footers and scripts removed) with title, description, language, word count and a token estimate. Uses the site's own Markdown version when it offers one. Useful for RAG, summarizing articles, research and feeding pages to an LLM. Not charged if the page can't be fetched or isn't text. Paid via x402; see list_prices.

NameTypeReqDescription
urlstringyesAbsolute HTTP or HTTPS URL of the page to read.

No output schema declared.

No examples provided.

repair_json ~155

Turns messy LLM output into valid JSON: strips Markdown code fences and surrounding prose, fixes trailing commas, single quotes, unquoted keys, comments, Python True/None, cut-off brackets, and stringified JSON. Optionally validates the result against a JSON Schema (draft 4 to 2020-12) and lists each error with its location. Returns the parsed data, the JSON text, and what was changed. Not charged if no JSON can be recovered or the input is invalid. Paid via x402; see list_prices.

NameTypeReqDescription
schemaobject–Optional JSON Schema to validate the repaired data against.
textstringyesThe broken JSON or LLM reply, up to 30,000 characters.

No output schema declared.

No examples provided.

seo_check ~122

SEO check for one page: whether search engines can index it (meta robots, X-Robots-Tag, robots.txt rules), title and meta description length, canonical URL, H1 headings, viewport, language, Open Graph tags, sitemap, HTTPS, and redirects, with a 0-100 score and a list of issues by severity. Useful for site audits and pre-launch checks. Not charged if the page can't be fetched. Paid via x402; see list_prices.

NameTypeReqDescription
urlstringyesAbsolute HTTP or HTTPS URL of the page to audit.

No output schema declared.

No examples provided.

token_allowance_check ~167

Approval check for one wallet and one ERC-20 token on Base: how much each spender (up to 10 app or router addresses) is allowed to move, flagging unlimited approvals and approvals covering the full balance, plus approvals made through Uniswap Permit2 with their expiry. Defaults to checking Permit2 itself. Useful before signing, for wallet hygiene, and for spotting approvals to revoke. Read-only. Not charged for invalid addresses or non-tokens. Paid via x402; see list_prices.

NameTypeReqDescription
ownerstringyesWallet 0x address on Base.
spendersarray–Optional: up to 10 spender addresses (array or comma-separated). Defaults to Uniswap Permit2.
tokenstringyesToken contract 0x address on Base.

No output schema declared.

No examples provided.

token_holders ~151

The largest holders of an ERC-20 token on Base, ranked, with balance, percent of supply and wallet/contract/burn type, read straight from the chain. Top 1/5/10 concentration (burns excluded), a wallets-only share, burned percent and a low-to-very-high level. For tokens whose whole transfer history fits (most new and small tokens) the list and holder count are exact; otherwise coverage is reported. Not charged for invalid input. Paid via x402; see list_prices.

NameTypeReqDescription
limitinteger–How many holders to list, 1 to 50 (default 10).
tokenstringyesToken contract 0x address on Base.

No output schema declared.

No examples provided.

token_report ~140

One-call due diligence for a Base token before buying, accepting or listing it: owner powers in the contract (mint, pause, blacklist, fees, proxy), who holds the supply (top wallets, concentration), whether it can actually be sold and its real buy/sell tax (simulated), and whether the token or its owner is on the OFAC sanctions list or a scam blacklist. Returns one verdict (ok, caution, avoid, known issuer), a 0-100 risk score and plain reasons. Not charged for invalid input. Paid via x402; see list_prices.

NameTypeReqDescription
tokenstringyesToken contract 0x address on Base.

No output schema declared.

No examples provided.

token_safety_check ~136

Risk check for an ERC-20 token on Base before buying, accepting, or holding it: reads the contract and its proxy implementation for owner powers (minting, pausing, blacklisting wallets, changing buy/sell taxes, trade limits, trading switches, burning others' tokens, upgrades), checks whether ownership was renounced and how much supply the owner holds. Returns a verdict, 0-100 risk score, and plain-language flags. Read-only. Not charged for invalid addresses or non-tokens. Paid via x402; see list_prices.

NameTypeReqDescription
addressstringyesToken contract 0x address on Base.

No output schema declared.

No examples provided.

transcribe_audio ~167

Speech-to-text for one audio or video file by URL, using Whisper (turbo) on a GPU. Returns the full transcript, timed segments, ready-made SRT and WebVTT captions, and the detected language; optional translation to English. Files up to 25 MB (about 25 minutes of typical MP3). Useful for captioning videos, indexing podcasts, or reading meetings. Not charged if the file can't be fetched or transcribed. Paid via x402; see list_prices.

NameTypeReqDescription
languagestring–Optional language code, e.g. 'en'. Detected if omitted.
translateboolean–Also translate the speech to English.
urlstringyesAbsolute HTTP or HTTPS URL of an audio or video file, up to 25 MB.

No output schema declared.

No examples provided.

tx_preflight ~254

Pre-signing check for Base. Send a transaction (to, data, value, from) or a typed-data signature request and get what it does in plain words plus red flags: unlimited or wallet-targeted approvals, NFT approve-all, off-chain permits, sends to a token's own contract or the dead address, OFAC or scam-listed counterparties, risky tokens, and calls that would fail (simulated from your wallet). Verdict ok, caution, danger or block. Not charged for invalid input. Paid via x402; see list_prices.

NameTypeReqDescription
datastring–Optional: transaction calldata, 0x hex.
fromstring–Optional: the signing wallet 0x address. Lets the check simulate the call and compare balances.
tostring–Transaction destination 0x address (a contract or wallet). Omit when sending typedData.
typedDataobject–Alternative to a transaction: the EIP-712 signature request (domain, primaryType, message) a site asks you to sign, as an object or JSON string.
valuestring–Optional: ETH to send, in wei (decimal or 0x hex). Default 0.

No output schema declared.

No examples provided.

verify_url ~104

URL syntax validator. Takes one absolute HTTP or HTTPS URL and returns its normalized form, or a specific error code: unparseable, unsupported scheme, embedded credentials, IP literal, or local/metadata hostname. Never contacts the destination, so it is fast and side-effect free. Useful for cleaning URLs from user input, scraped pages, or LLM output before fetching them. Paid via x402; see list_prices.

NameTypeReqDescription
urlstringyesAbsolute HTTP or HTTPS URL.

No output schema declared.

No examples provided.

wallet_sanctions_check ~149

Screens 1 to 20 wallet addresses against the US Treasury OFAC SDN sanctions list (crypto addresses) and the ScamSniffer scam and drainer blacklist, in one call at one price. Returns block or clear per address with the reason, plus list sizes and freshness. Address-level, so it works for Base, Arc, Ethereum and any EVM chain. Useful before sending a payment, paying an x402 seller, accepting funds, or approving a spender. Read-only. Not charged for invalid addresses. Paid via x402; see list_prices.

NameTypeReqDescription
addressesarrayyes1 to 20 wallet 0x addresses (an array, or one comma-separated string).

No output schema declared.

No examples provided.

wallet_transfers ~190

Recent token transfers for one Base wallet, incoming and outgoing, newest first: token, symbol, amount, sender, recipient, transaction hash, block and time, with likely spam airdrops flagged. Filter by one token or by direction, up to 50 per call. Reports the block window searched. Useful for checking a counterparty's activity, confirming deposits, reconciling payments, or watching an agent's wallet. Read-only. Not charged for invalid input or when Base can't be reached. Paid via x402; see list_prices.

NameTypeReqDescription
addressstringyesWallet 0x address on Base.
directionstring–Optional: "in", "out" or "all" (default).
limitinteger–How many transfers, 1 to 50 (default 20).
tokenstring–Optional: only this token contract (0x address).

No output schema declared.

No examples provided.

Install

How do I install the VerifyLite MCP server?

VerifyLite is a hosted endpoint at https://verifylite.hydratinghealingtouch.workers.dev/mcp, 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 · verifylite.hydratinghealingtouch.workers.dev

# add to Claude Code
claude mcp add --transport http secondshotai-verifylite 'https://verifylite.hydratinghealingtouch.workers.dev/mcp'
Common questions

What is the VerifyLite MCP server?

VerifyLite is an MCP server listed in the public MCP registry as io.github.SecondShotAI/verifylite. Pay-per-call web safety, Base on-chain data, CVE and prompt-injection checks for agents. x402 USDC. This page covers its hosted endpoint (https://verifylite.hydratinghealingtouch.workers.dev/mcp).

Is the VerifyLite MCP server safe to use?

VerifyLite scores 73 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 VerifyLite MCP server expose?

VerifyLite exposes 40 tools: list_prices, verify_url, check_site_safety, check_site_safety_pro, check_sites_batch, and 35 more. Their descriptions and schemas cost roughly 5,926 tokens of context every time the server is loaded.

Does the VerifyLite MCP server require authentication?

No. We connected to VerifyLite without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the VerifyLite MCP server still maintained?

VerifyLite is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.