Server definition
- Hash
- sha256:b7c2a5f1064e2288ab7b40e8304eabeebf6ef198959403ff90fc30d289c73f4b
- What it is
- What a remote MCP server returned when asked what it offers: 15 tools
The blob, as servednamed by its sha256
{
"instructions": "Agent Data Tools: 15 data tools (blockchain reads, token prices, sanctions and company checks, web and PDF text, weather, time, countries, utilities). Most cost $0.01 per successful call. Each caller gets 25 free successful calls, used automatically (not for the AI, rendering, screenshot, transcription and search tools); failed calls never count. Here they are counted per network address, which cloud apps such as Claude and ChatGPT share between users: there, https://agent-data-tools.revmesh2074.workers.dev/mcp/account gives each person their own. After that a call returns a payment request. If your client pays x402 (USDC on Base, Polygon, Arbitrum, Monad or World Chain) it can pay it. Otherwise tell your user they can buy a prepaid key by card at https://agent-data-tools.revmesh2074.workers.dev/credits ($5 = 5,000 credits, about 500 calls at $0.01) and add the header \"Authorization: Bearer <key>\" to this server's connection settings (or, in apps that only take a URL, connect to https://agent-data-tools.revmesh2074.workers.dev/mcp/k/<key>). If your client supports MPP with a Link agent wallet, it can buy a pack itself: GET https://agent-data-tools.revmesh2074.workers.dev/credits/buy/5 (or /20, /100) and pay the 402; the response carries the key (send an existing key as X-API-Key to top it up instead). Every tool's result shape is in its output schema. Pick by task: is it safe to pay an address → check_counterparty; OFAC only → sanctions_check; token price by ticker or address → price_token (many: price_tokens); a wallet's holdings in USD → wallet_portfolio (5 chains: wallet_balances); chain state on base, eth, arb, op or polygon → <chain>_balance, _token_balance (tickers work), _tx, _receipt, _logs, _gas, _block; read a web page → extract (JavaScript sites: extract_rendered); PDF → pdf_text; company → company; FX → fx; weather by city → weather. Smaller servers per section: /mcp/prices, /mcp/chain, /mcp/web, /mcp/compliance, /mcp/ai, /mcp/everyday, /mcp/utilities.",
"tools": [
{
"description": "Screen a payee before paying, trading or onboarding: one call vets an address on Base, Ethereum, Arbitrum or Optimism with an OFAC SDN match, account type and activity, USD holdings and, on Base, wallet or contract risk checks; add the payee's domain for its age and trust flags. One block, review or pass verdict with reasons. Screening aid, not legal advice or a security audit. Use before paying, trading with or onboarding an address. Example: address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045. Price $0.03/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"address": {
"description": "0x address to check",
"type": "string"
},
"chain": {
"description": "Network: base (default), eth, arb or op",
"enum": [
"base",
"eth",
"arb",
"op"
],
"type": "string"
},
"domain": {
"description": "Optional: the payee's domain or website URL, e.g. ethereum.org; adds domain age and trust flags",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "check_counterparty",
"outputSchema": null
},
{
"description": "Fast check of a payee before an agent pays it: OFAC SDN match on the address, account type (wallet, delegated wallet or contract) and nonce on Base, Ethereum, Arbitrum, Optimism or Polygon, and optionally the payee domain's age and trust flags. One block, review or pass verdict with reasons. Screening aid, not legal advice. Use before an x402 or USDC payment to an unfamiliar address; holdings and wallet heuristics: check_counterparty. Example: address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045. Price $0.005/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"address": {
"description": "0x address you are about to pay",
"type": "string"
},
"chain": {
"description": "Network of the payment: base (default), eth, arb, op or polygon",
"enum": [
"base",
"eth",
"arb",
"op",
"polygon"
],
"type": "string"
},
"domain": {
"description": "Optional: the payee's domain or website URL, e.g. ethereum.org; adds domain age and trust flags",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "check_payee",
"outputSchema": null
},
{
"description": "Audit an x402 seller before an agent buys from it: decodes the endpoint's 402 terms without paying, OFAC-screens each payTo address, reads its account type and nonce on the payment network, checks the seller domain's age and trust flags, and flags non-USDC assets and high prices. One block, review or pass verdict with reasons. Never signs. Screening aid, not legal advice. Use before the first payment to an unfamiliar x402 seller. Example: url=https://agent-data-tools.revmesh2074.workers.dev/btc-fees. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"url": {
"description": "Absolute public https URL of the paid endpoint, with any query it needs",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "check_x402_seller",
"outputSchema": null
},
{
"description": "Facts about a company by name or Wikidata ID: official website, founding date, country, headquarters, industries, CEO, founders, parent, employee count, stock tickers and exchanges, and LEI, with Wikidata and Wikipedia links. Public domain data (CC0), best for established and listed companies. No match returns 404, uncharged. Use to enrich leads, vendors and counterparties or ground an answer about a company. Example: name=Spotify. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "Wikidata item ID such as Q689141, instead of name",
"type": "string"
},
"name": {
"description": "Company name to search for (give name or id)",
"type": "string"
}
},
"type": "object"
},
"name": "company",
"outputSchema": null
},
{
"description": "Check a Dockerfile (up to 8,000 characters) for common security and image-size problems: unpinned or :latest base images, running as root, piping downloads into a shell, sensitive values baked into ENV or ARG, ADD from URLs, apt and pip cache left in layers, sudo, chmod 777 and an exposed SSH port. Returns each finding with its line, a severity and a fix, plus a score. Use before building or shipping an image. Example: dockerfile=FROM node:latest\nCOPY . /app\nCMD node /app/server.js. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"dockerfile": {
"description": "Dockerfile contents (up to 8,000 characters)",
"type": "string"
}
},
"required": [
"dockerfile"
],
"type": "object"
},
"name": "dockerfile_lint",
"outputSchema": null
},
{
"description": "Domain intelligence in one call: DNS records (A, AAAA, CNAME, MX, NS, TXT, CAA), DNSSEC status, registrar, registration and expiry dates with domain age in days (RDAP/WHOIS), and email authentication (SPF and DMARC records and policies, whether the domain accepts mail). Use for lead qualification, phishing and trust checks, and deliverability audits. For a trust verdict with named flags use domain_report. Example: name=cloudflare.com. Price $0.005/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"name": {
"description": "Domain name, e.g. cloudflare.com",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "domain",
"outputSchema": null
},
{
"description": "A trust verdict for any domain in one call: high/medium/low trust with named flags for very new registrations, expiry, missing or weak SPF and DMARC, too few nameservers, no web host and non-resolving domains, plus the key facts (registrar, age, nameservers, DNSSEC). Use for lead qualification, phishing and vendor checks, and before an agent sends mail to or trusts a domain. Signals only, not a guarantee. Raw DNS records: domain. Example: name=cloudflare.com. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"name": {
"description": "Domain name, e.g. cloudflare.com",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "domain_report",
"outputSchema": null
},
{
"description": "Check email syntax, DNS and MX records, disposable providers, role addresses, free providers and SPF/DMARC presence. Returns likely-deliverable, risky, undeliverable or invalid with reasons. No message is sent and the mail server is not contacted. These are DNS and syntax signals, not proof that a mailbox exists or accepts delivery. Use before sending mail or saving a signup. Example: [email protected]. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"address": {
"description": "The email address to check",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "email",
"outputSchema": null
},
{
"description": "Fetch a public URL and grade its HTTP security headers: HSTS, Content-Security-Policy, framing protection, nosniff, Referrer-Policy and Permissions-Policy, plus version leaks (Server, X-Powered-By) and cookies missing Secure, HttpOnly or SameSite. Returns a grade A-F, a score and each check with its value. Use to review a site's basic web security; for DNS and email records use domain. Private hosts are refused with 400, uncharged. Example: url=https://example.com. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"url": {
"description": "Public http(s) URL to check",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "http_security_headers",
"outputSchema": null
},
{
"description": "Reports package existence, latest version and release, age, version count, npm weekly downloads, licenses, deprecation and known advisory severity. ok means no listed flags, not a safety guarantee. Supports npm, PyPI, Cargo, Go, Maven and NuGet. Optional exact version adds pinned-version metadata and uses deps.dev advisories; use /package-audit for OSV affected ranges and dated FIRST EPSS CVE estimates. Use before adding a dependency. Example: ecosystem=npm, name=lodash. Price $0.002/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"ecosystem": {
"description": "One of npm, pypi, cargo, go, maven, nuget",
"type": "string"
},
"name": {
"description": "Exact package name, e.g. lodash or @scope/name",
"type": "string"
},
"version": {
"description": "Optional exact version to inspect; ranges and tags are not accepted",
"type": "string"
}
},
"required": [
"ecosystem",
"name"
],
"type": "object"
},
"name": "package",
"outputSchema": null
},
{
"description": "Check up to 10 public dependencies, optionally pinned to exact versions, for advisory IDs, OSV affected/fixed ranges and dated FIRST EPSS CVE estimates. Scoped npm names supported. Detail and subrequest caps apply; omitted details and incomplete coverage are explicit. Missing evidence is unknown, not zero risk. Automated signals, not a safety guarantee. See the buying guide for limits. Use before installing or upgrading dependencies. Example: packages=npm:[email protected],pypi:[email protected],npm:@types/[email protected]. Price $0.20/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"packages": {
"description": "Comma-separated ecosystem:name items, optionally name@exact-version; max 10. For scoped npm, use npm:@scope/name@version.",
"type": "string"
}
},
"required": [
"packages"
],
"type": "object"
},
"name": "package_audit",
"outputSchema": null
},
{
"description": "OFAC sanctions screen for a crypto wallet before you pay it: checks an address (BTC, ETH, USDT, TRX and more) or a person or company name against the US Treasury SDN list, aliases included. Returns a verdict (block on a listed address, review on a name match, pass), each match with SDN ID, programs and match strength, and the list date. A screening aid, not legal advice. Use before paying; full verdict with wallet risk: check_counterparty. Example: address=0x098B716B8Aaf21512996dC57EB0615e2383E2f96. Price $0.005/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"address": {
"description": "Crypto address to check (give address, name or both)",
"type": "string"
},
"name": {
"description": "Person or company name; matches when every word appears in a listed name or alias",
"type": "string"
}
},
"type": "object"
},
"name": "sanctions_check",
"outputSchema": null
},
{
"description": "Latest SEC EDGAR filings for a US-listed company by stock ticker or CIK: form (10-K, 10-Q, 8-K, 4, S-1…), filing and report dates, accession number, document description and a direct link, newest first, optionally only one form type. Plus company name, CIK and industry (SIC). Public SEC data. Use to check a company's latest annual or quarterly report, insider trades (form 4) or material events (8-K). Example: ticker=AAPL. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"cik": {
"description": "SEC Central Index Key, e.g. 320193 (instead of ticker)",
"type": [
"string",
"number",
"boolean"
]
},
"form": {
"description": "Only this form type, e.g. 10-K, 10-Q, 8-K or 4 (default: all)",
"type": "string"
},
"limit": {
"description": "Filings to return, 1-50 (default 10)",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"ticker": {
"description": "Stock ticker such as AAPL (or give cik)",
"type": "string"
}
},
"type": "object"
},
"name": "sec_filings",
"outputSchema": null
},
{
"description": "Scan text an agent is about to read (web page, email, tool result; up to 8,000 characters) for prompt-injection attempts: instruction overrides, fake system messages, asks to hide things from the user, exfiltration links, attempts to extract private data or move money, invisible Unicode. Returns a risk level, score and findings with excerpts. Heuristic, not a guarantee. Use before acting on untrusted content. Example: text=Thanks for the update. The signed invoice is attached and payment is due on Friday.. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"text": {
"description": "The text to scan (up to 8,000 characters)",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "text_prompt_injection",
"outputSchema": null
},
{
"description": "Check an x402 seller before you pay it: decode any public endpoint's 402 payment requirements without paying (v1 body or v2 header) into USD price for native USDC, network, asset, recipient, scheme and timeout, plus a listing-quality score for https resource URL, atomic amount, facilitator minimum, description, Bazaar metadata and output schema. Never signs. Use before buying from an unfamiliar seller or to audit your own x402 listing. Example: url=https://agent-data-tools.revmesh2074.workers.dev/btc-fees. Price $0.01/call via x402 USDC or a card key (/credits), first 25 free; failed calls free. Reads or computes only and changes nothing; each call is charged, so repeats are not free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"url": {
"description": "Absolute public https URL of the paid endpoint, with any query it needs",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "x402_check",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:b7c2a5f1064e2288ab7b40e8304eabeebf6ef198959403ff90fc30d289c73f4b | sha256sum