MCP Server

Aayat AI

io.github.faisal-maverick/aayat-ai
Developer Tools Search & Research Security Public & reachable MCP 2026-07-28

What this MCP does

Provides pay-per-call AI chat and model pricing, current developer documentation, package and vulnerability checks, company research, web crawling, and cited search capabilities.

balance
Free calls and balance left (free to call)
Shows how many free calls are left today and the prepaid credit balance (with roughly how many paid calls it covers), plus any top-up still waiting for payment. Use when the user asks what's left, or after `topup` to see whether a payment has arrived; to add credit, use `topup` instead. Reads the key in the server URL if there is one, otherwise the free calls for this connection. Free to call. Pass `code` to redeem a credit code (ac_…) we gave back for an empty result: it's added to the key's balance (a new key is made if there isn't one).
Read only Idempotent
Input schema
{'type': 'object', 'examples': [{}], 'properties': {'code': {'type': 'string', 'pattern': '^ac_[0-9a-f]{24}$', 'description': 'Optional: a credit code to redeem, e.g. ac_0123456789abcdef01234567.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'calls': {'type': 'integer', 'description': 'Paid calls made with this key so far.'}, 'apiKey': {'type': 'string', 'description': 'A new API key, when a code was redeemed without one (shown once).'}, 'topups': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Recent top-ups (open, paid or expired), newest first.'}, 'credits': {'type': 'null', 'description': 'Null when the server URL has no API key.'}, 'freeTrial': {'type': ['object', 'null'], 'properties': {'perDay': {'type': 'integer', 'description': 'Free calls allowed per day.'}, 'perKey': {'type': 'boolean', 'description': 'True when counted for the API key in the server URL.'}, 'resets': {'type': 'string', 'description': 'When the free calls reset (00:00 UTC).'}, 'remaining': {'type': 'integer', 'description': 'Free calls left today.'}}, 'description': "Free calls left today (null if the free trial couldn't be checked or is off)."}, 'serverUrl': {'type': 'string', 'description': 'The server URL with the new key.'}, 'balanceUsd': {'type': 'number', 'description': 'Prepaid credit left, in US dollars (only with a key).'}, 'lowBalance': {'type': 'boolean', 'description': 'True when the balance is running low.'}, 'recentCalls': {'type': 'array', 'items': {'type': 'object'}, 'description': 'The latest paid calls with their cost.'}, 'redeemedUsd': {'type': 'number', 'description': 'Credit added from a redeemed code.'}, 'approxPaidCalls': {'type': 'integer', 'description': 'Roughly how many $0.01 calls the balance covers.'}}}
docs-answer
Answer a coding question from current docs ($0.02)
An answer written only from a library's current docs, with a code example and sources. ★ One of our best tools. Ask a coding question about any npm, PyPI, crates or Go library and get an answer written only from its current docs (project llms.txt, docs pages or latest README), with a code example where the docs show one, the version it applies to and cited sources. Says so when the docs don't cover it. Use for a direct answer to one how-to question about a library, from its current docs. Instead, use `docs-lib` ($0.005) for the docs to read yourself. Answers may be cached for up to 6 hours. Price: $0.02 USDC per call (x402 or prepaid credits); failed calls are free. Paid only (not in the free trial). Try docs-lib free first.
Read only Open world Idempotent
Input schema
{'type': 'object', 'examples': [{'library': 'hono', 'question': 'How do I enable CORS for only the /api routes?', 'ecosystem': 'npm'}], 'required': ['library', 'question'], 'properties': {'library': {'type': 'string', 'maxLength': 214, 'minLength': 1, 'description': 'Library/package name as published, e.g. hono, fastapi, serde, github.com/gin-gonic/gin.'}, 'question': {'type': 'string', 'maxLength': 1000, 'minLength': 5, 'description': 'Your question, e.g. How do I enable CORS for one route?'}, 'ecosystem': {'enum': ['npm', 'pypi', 'crates', 'go'], 'type': 'string', 'default': 'npm', 'description': 'Package ecosystem: npm, pypi, crates (Rust) or go (Go modules).'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['library', 'version', 'question', 'answer', 'sources'], 'properties': {'trust': {'type': 'object', 'description': 'Third-party text, cleaned: read trust.notice; removed = what we stripped.'}, 'answer': {'type': 'string', 'description': 'Markdown answer; [n] cites sources[n-1].'}, 'library': {'type': 'string'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'kind': {'enum': ['llms.txt', 'llms-full.txt', 'docs-page', 'readme'], 'type': 'string'}}}, 'description': 'Where the data came from.'}, 'version': {'type': ['string', 'null']}, 'question': {'type': 'string'}, 'ecosystem': {'type': 'string', 'description': 'The package ecosystem (npm, pypi, crates or go).'}, 'fetchedAt': {'type': 'string', 'description': 'When the data was fetched from its source (ISO 8601 time).'}, 'docsTokens': {'type': 'integer'}, 'schemaVersion': {'type': 'string', 'const': 'docs-answer@1', 'description': 'Output version ("<tool>@<n>"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.'}}}
docs-find
Docs find ($0.003)
Find the AI-ready docs for any library or API: checks the project's docs site (from its npm, PyPI, crates or Go metadata) or any company domain (docs., developers., /docs) for llms.txt and llms-full.txt files, with titles, sizes and page counts, plus homepage and repository. Use to locate where a project's AI-ready docs (llms.txt) live. Instead, use `docs-lib` ($0.005) for the docs content itself. Answers may be cached for up to 24 hours. Price: $0.003 USDC per call (x402 or prepaid credits); failed calls are free. In the free trial.
Read only Open world Idempotent
Input schema
{'type': 'object', 'examples': [{'library': 'hono', 'ecosystem': 'npm'}], 'properties': {'site': {'type': 'string', 'maxLength': 253, 'description': 'Or: a company/API domain, e.g. stripe.com or https://docs.stripe.com.'}, 'library': {'type': 'string', 'maxLength': 214, 'description': 'Package name (with ecosystem), e.g. hono, fastapi.'}, 'ecosystem': {'enum': ['npm', 'pypi', 'crates', 'go'], 'type': 'string', 'default': 'npm', 'description': 'Package ecosystem: npm, pypi, crates (Rust) or go (Go modules).'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['query', 'found', 'checked'], 'properties': {'tip': {'type': 'string'}, 'found': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'kind': {'type': 'string'}, 'bytes': {'type': ['integer', 'null']}, 'links': {'type': ['integer', 'null']}, 'title': {'type': ['string', 'null']}, 'summary': {'type': ['string', 'null']}}}}, 'query': {'type': 'object'}, 'trust': {'type': 'object', 'description': 'Third-party text, cleaned: read trust.notice; removed = what we stripped.'}, 'checked': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Every address tried.'}, 'version': {'type': ['string', 'null']}, 'homepage': {'type': ['string', 'null']}, 'checkedAt': {'type': 'string', 'description': 'When the check ran (ISO 8601 time).'}, 'repository': {'type': ['string', 'null']}, 'schemaVersion': {'type': 'string', 'const': 'docs-find@1', 'description': 'Output version ("<tool>@<n>"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.'}}}
docs-lib
Current docs for any library ($0.005)
Stop your assistant using stale APIs: the latest docs for any npm, PyPI, crates or Go library, trimmed to your topic. ★ One of our best tools. Up-to-date docs for any npm, PyPI, crates or Go library, trimmed for a coding agent's context: finds the project's own llms.txt and docs pages (or the latest release's README), keeps the sections relevant to your topic, within a token budget, with sources and the current version. Stops agents using stale APIs. Use before writing code against a library, to read its current docs on a topic. Instead, use `docs-answer` ($0.02) for a direct answer to one question; `docs-find` ($0.003) for docs locations only. Answers may be cached for up to 6 hours. Price: $0.005 USDC per call (x402 or prepaid credits); failed calls are free. In the free trial.
Read only Open world Idempotent
Input schema
{'type': 'object', 'examples': [{'topic': 'cors middleware', 'tokens': 3000, 'library': 'hono', 'ecosystem': 'npm'}], 'required': ['library'], 'properties': {'topic': {'type': 'string', 'maxLength': 200, 'description': 'What you need, e.g. routing, authentication, streaming responses (default: overview).'}, 'tokens': {'type': 'integer', 'default': 4000, 'maximum': 12000, 'minimum': 500, 'description': 'Most tokens of documentation to return.'}, 'library': {'type': 'string', 'maxLength': 214, 'minLength': 1, 'description': 'Library/package name as published, e.g. hono, fastapi, serde, github.com/gin-gonic/gin.'}, 'ecosystem': {'enum': ['npm', 'pypi', 'crates', 'go'], 'type': 'string', 'default': 'npm', 'description': 'Package ecosystem: npm, pypi, crates (Rust) or go (Go modules).'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['library', 'ecosystem', 'version', 'content', 'tokens', 'sources'], 'properties': {'topic': {'type': ['string', 'null']}, 'trust': {'type': 'object', 'description': 'Third-party text, cleaned: read trust.notice; removed = what we stripped.'}, 'tokens': {'type': 'integer', 'description': 'Estimated tokens in content.'}, 'content': {'type': 'string', 'description': 'Markdown documentation, each part headed by an HTML comment naming its source.'}, 'library': {'type': 'string'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'kind': {'enum': ['llms.txt', 'llms-full.txt', 'docs-page', 'readme'], 'type': 'string'}}}, 'description': 'Where the data came from.'}, 'version': {'type': ['string', 'null'], 'description': 'Latest published version the docs were matched to.'}, 'homepage': {'type': ['string', 'null']}, 'ecosystem': {'type': 'string', 'description': 'The package ecosystem (npm, pypi, crates or go).'}, 'fetchedAt': {'type': 'string', 'description': 'When the data was fetched from its source (ISO 8601 time).'}, 'truncated': {'type': 'boolean', 'description': 'True if relevant material was left out to fit the budget.'}, 'schemaVersion': {'type': 'string', 'const': 'docs-lib@1', 'description': 'Output version ("<tool>@<n>"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.'}}}
extract
Extract ($0.005)
Fetch any public web page and get back clean Markdown, the page title and all links as JSON. Pass the page address as url: https://... Scripts, styles, menus and other clutter are removed. Built for AI agents that need to read the web. Private or internal addresses are blocked. Pages over 2 MB or slower than 10 seconds are rejected and you are not charged. Use to read one HTML web page as Markdown together with all its links. Instead, use `markdown` ($0.005) for PDFs and Office documents too. Answers may be cached for up to 10 minutes. Price: $0.005 USDC per call (x402 or prepaid credits); failed calls are free. In the free trial.
Read only Open world Idempotent
Input schema
{'type': 'object', 'examples': [{'url': 'https://example.com'}], 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'maxLength': 2048, 'description': 'Full http(s) address of a public web page.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['url', 'title', 'markdown', 'links'], 'properties': {'url': {'type': 'string', 'description': 'Final address after redirects.'}, 'links': {'type': 'array', 'items': {'type': 'object', 'required': ['text', 'href'], 'properties': {'href': {'type': 'string'}, 'text': {'type': 'string'}}}}, 'title': {'type': 'string'}, 'trust': {'type': 'object', 'description': 'Third-party text, cleaned: read trust.notice; removed = what we stripped.'}, 'markdown': {'type': 'string', 'description': 'Main page content as Markdown.'}, 'schemaVersion': {'type': 'string', 'const': 'extract@1', 'description': 'Output version ("<tool>@<n>"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.'}}}
find-best-tool
Find the best tool for a job ($0.002)
Describe a task and get the best pay-per-call APIs and MCP tools for it, ranked with prices and reliability. Find the best tool for a job. Describe the task in plain English (e.g. 'check if a token is a rug pull', 'scrape a page to markdown', 'cheap LLM chat') and get a short ranked list of pay-per-call x402 APIs and MCP servers side by side: what each does, exactly how to use it, price, reliability from our own checks, and why it fits. Neutral: ranking is never paid, and you call and pay each tool directly. Use to find pay-per-call APIs and MCP tools from any provider for a task. Answers may be cached for up to 10 minutes. Price: $0.002 USDC per call (x402 or prepaid credits); failed calls are free. In the free trial.
Read only Open world Idempotent
Input schema
{'type': 'object', 'examples': [{'job': 'check if a token is a rug pull', 'kind': 'any', 'limit': 5}], 'required': ['job'], 'properties': {'job': {'type': 'string', 'maxLength': 300, 'minLength': 3, 'description': 'The job, in plain English.'}, 'kind': {'enum': ['any', 'api', 'mcp'], 'type': 'string', 'default': 'any', 'description': 'any, api (x402 pay-per-call APIs only) or mcp (MCP servers only).'}, 'limit': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 1, 'description': 'How many options to return.'}, 'maxPrice': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Highest price per call in USD, for pay-per-call APIs.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['job', 'answer', 'results'], 'properties': {'job': {'type': 'string'}, 'note': {'type': 'string', 'description': 'Extra context about this answer.'}, 'trust': {'type': 'object', 'description': 'Third-party text, cleaned: read trust.notice; removed = what we stripped.'}, 'answer': {'type': 'string', 'description': 'One-paragraph recommendation an assistant can act on.'}, 'results': {'type': 'array', 'items': {'type': 'object', 'properties': {'why': {'type': 'string'}, 'does': {'type': 'string'}, 'kind': {'enum': ['x402 API', 'MCP server'], 'type': 'string'}, 'link': {'type': ['string', 'null']}, 'name': {'type': 'string'}, 'rank': {'type': 'integer'}, 'price': {'type': 'string'}, 'howToUse': {'type': 'string'}, 'usageTerms': {'type': ['object', 'null'], 'description': "The seller's declared usage terms (resale, caching, attribution...) for tools on our marketplace; null = not declared."}, 'reliability': {'type': 'string'}}}, 'description': 'Best first. kind, name, does, howToUse (one line), price, reliability, why, link.'}, 'searched': {'type': 'object', 'description': 'How many x402 APIs and MCP servers were considered, and what we understood: understoodAs (the kind of job), action (send, receive, validate, assess or read) and channel (sms, whatsapp, email...), or null.'}, 'sponsored': {'type': 'object', 'description': 'At most one paid placement matching the job, clearly labelled; never part of the ranked results.'}, 'schemaVersion': {'type': 'string', 'const': 'find-best-tool@1', 'description': 'Output version ("<tool>@<n>"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.'}}}
gas
Gas fees now (cheapest chain) ($0.002)
What a send, token transfer or swap costs right now on each major chain, and which chain is cheapest. Live network fees on Ethereum, Base, Arbitrum, Optimism, Polygon, BNB, Avalanche, Solana and Bitcoin: slow/standard/fast fee rates, congestion and trend, and the USD cost of a send, token transfer and swap on each, plus the cheapest chain now. Pick chains with chains (e.g. base,solana); all by default. Use to pick the cheapest chain, or a good moment, to send or swap. Answers may be cached for up to 15 seconds. Price: $0.002 USDC per call (x402 or prepaid credits); failed calls are free. In the free trial.
Read only Open world Idempotent
Input schema
{'type': 'object', 'examples': [{'chains': 'base,ethereum,solana'}], 'properties': {'chains': {'type': 'string', 'maxLength': 120, 'description': 'Comma-separated chains (default all): ethereum, base, arbitrum, optimism, polygon, bsc, avalanche, solana, bitcoin.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['chains', 'cheapest'], 'properties': {'chains': {'type': 'array', 'items': {'type': 'object', 'properties': {'unit': {'type': 'string'}, 'chain': {'type': 'string'}, 'costs': {'type': 'object', 'description': 'Cost of common actions at standard speed: {native, usd}.'}, 'trend': {'enum': ['rising', 'falling', 'steady'], 'type': 'string'}, 'speeds': {'type': 'object', 'description': 'slow, standard, fast fee rates in `unit`.'}, 'symbol': {'type': 'string'}, 'baseFee': {'type': ['number', 'null']}, 'nativeUsd': {'type': ['number', 'null']}, 'congestion': {'enum': ['low', 'normal', 'high'], 'type': 'string'}}}}, 'source': {'type': 'string'}, 'cheapest': {'type': 'object', 'description': 'Cheapest chain now for a transfer and a swap (USD).'}, 'checkedAt': {'type': 'string', 'description': 'When the check ran (ISO 8601 time).'}, 'unavailable': {'type': 'array', 'description': 'Chains whose fee source did not answer.'}, 'schemaVersion': {'type': 'string', 'const': 'gas@1', 'description': 'Output version ("<tool>@<n>"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.'}}}
markdown
Markdown ($0.005)
Turn any document URL into clean Markdown for LLMs: web pages, PDFs, Word (.docx), Excel (.xlsx/.xls), OpenDocument, CSV, XML and plain text, up to 10 MB. Returns title, Markdown, links (for web pages) and character count. Private addresses are blocked; failures are not charged. Use to read one web page or document (PDF, Word, Excel) as Markdown. Answers may be cached for up to 10 minutes. Price: $0.005 USDC per call (x402 or prepaid credits); failed calls are free. In the free trial.
Read only Open world Idempotent
Input schema
{'type': 'object', 'examples': [{'url': 'https://example.com'}], 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'maxLength': 2048, 'description': 'Address of a public web page or document.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['url', 'contentType', 'title', 'markdown', 'chars', 'truncated', 'converter'], 'properties': {'url': {'type': 'string', 'description': 'Final address after redirects.'}, 'chars': {'type': 'integer'}, 'links': {'type': 'array', 'items': {'type': 'object', 'properties': {'href': {'type': 'string'}, 'text': {'type': 'string'}}}}, 'title': {'type': 'string'}, 'trust': {'type': 'object', 'description': 'Third-party text, cleaned: read trust.notice; removed = what we stripped.'}, 'markdown': {'type': 'string'}, 'converter': {'enum': ['html', 'text', 'document', 'browser'], 'type': 'string'}, 'truncated': {'type': 'boolean', 'description': 'True if the Markdown was cut at 500,000 characters.'}, 'contentType': {'type': 'string'}, 'schemaVersion': {'type': 'string', 'const': 'markdown@1', 'description': 'Output version ("<tool>@<n>"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.'}}}
search-answer
Search the web and answer with sources ($0.03)
Ask anything: it searches, reads the best pages and writes a short answer with citations. ★ One of our best tools. Search, read and summarise in one call (open-sources tier): finds pages via Wikipedia, Hacker News, DuckDuckGo and Stack Overflow, reads the top ones (robots.txt respected) and writes a concise cited answer, plus pages read and all results. Upgrades itself to full-web search (and price) when a premium index is connected. Use when you want a written answer with sources, not a list of links. Instead, use `search-open` ($0.002) for links only. Answers may be cached for up to 30 minutes. Price: $0.03 USDC per call (x402 or prepaid credits); failed calls are free. Paid only (not in the free trial). Try search-open free first.
Read only Open world Idempotent
Input schema
{'type': 'object', 'examples': [{'q': 'What is the HTTP 402 status code used for?', 'pages': 3}], 'required': ['q'], 'properties': {'q': {'type': 'string', 'maxLength': 300, 'minLength': 3, 'description': 'Question or topic to research.'}, 'pages': {'type': 'integer', 'default': 3, 'maximum': 5, 'minimum': 1, 'description': 'How many top result pages to read (1-5).'}, 'detail': {'enum': ['full', 'brief'], 'type': 'string', 'default': 'full', 'description': 'brief = key fields only (same price)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['query', 'answer', 'pagesRead', 'results', 'provider'], 'properties': {'query': {'type': 'string'}, 'trust': {'type': 'object', 'description': 'Third-party text, cleaned: read trust.notice; removed = what we stripped.'}, 'answer': {'type': 'string', 'description': 'Markdown answer; [n] cites pagesRead with that n.'}, 'results': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'title': {'type': 'string'}, 'source': {'type': 'string', 'description': 'Which index found it.'}, 'snippet': {'type': 'string'}, 'publishedAt': {'type': ['string', 'null']}}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Where the data came from.'}, 'provider': {'type': 'string', 'description': 'Which index found the pages: brave, serper, exa, tavily or open.'}, 'pagesRead': {'type': 'array', 'items': {'type': 'object', 'properties': {'n': {'type': 'integer'}, 'url': {'type': 'string'}, 'note': {'type': 'string'}, 'read': {'type': 'boolean'}, 'title': {'type': 'string'}}}}, 'answeredAt': {'type': 'string'}, 'schemaVersion': {'type': 'string', 'const': 'search-answer@1', 'description': 'Output version ("<tool>@<n>"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.'}}}
search-open
Quick web search ($0.002)
Fast, cheap search across Wikipedia, Hacker News, DuckDuckGo and Stack Overflow. ★ One of our best tools. Cheapest search: Wikipedia articles, Hacker News stories, DuckDuckGo instant answers and Stack Overflow questions in one call, merged, de-duplicated and ranked, with titles, links, snippets and dates. Answers may be up to an hour old (cached). Good for facts, tech topics and programming questions. Use for quick facts, tech and programming lookups where results up to an hour old are fine. Instead, use `search-answer` ($0.03) for a written answer with citations. Answers may be cached for up to 1 hour. Price: $0.002 USDC per call (x402 or prepaid credits); failed calls are free. In the free trial.
Read only Open world Idempotent
Input schema
{'type': 'object', 'examples': [{'q': 'HTTP 402 payment required', 'limit': 10}], 'required': ['q'], 'properties': {'q': {'type': 'string', 'maxLength': 300, 'minLength': 2, 'description': 'What to search for.'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 30, 'minimum': 1, 'description': 'Most results to return.'}, 'detail': {'enum': ['full', 'brief'], 'type': 'string', 'default': 'full', 'description': 'brief = key fields only (same price)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['query', 'provider', 'results', 'count', 'sources'], 'properties': {'count': {'type': 'integer', 'description': 'Number of items returned.'}, 'query': {'type': 'string'}, 'trust': {'type': 'object', 'description': 'Third-party text, cleaned: read trust.notice; removed = what we stripped.'}, 'results': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'title': {'type': 'string'}, 'source': {'type': 'string', 'description': 'Which index found it.'}, 'snippet': {'type': 'string'}, 'publishedAt': {'type': ['string', 'null']}}}}, 'sources': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Which sources answered.'}, 'provider': {'type': 'string', 'description': 'brave, serper or exa (premium index) or open (free sources).'}, 'searchedAt': {'type': 'string'}, 'schemaVersion': {'type': 'string', 'const': 'search-open@1', 'description': 'Output version ("<tool>@<n>"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.'}}}
token-price
Token price ($0.005)
Live price of any token on Base, Solana, Ethereum, BNB, Arbitrum, Polygon, Optimism or Avalanche from DEX data: USD price, total liquidity, 24h volume, buys/sells, price change (5m/1h/6h/24h), market cap, FDV, pair count and pool age. For a full rug-pull check use token-safety. Use when you only need a token's current price, liquidity and volume. Instead, use `token-safety` ($0.02) to check it is safe. Answers may be cached for up to 30 seconds. Price: $0.005 USDC per call (x402 or prepaid credits); failed calls are free. In the free trial.
Read only Open world Idempotent
Input schema
{'type': 'object', 'examples': [{'chain': 'base', 'address': '0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed'}], 'required': [], 'properties': {'chain': {'enum': ['base', 'solana', 'ethereum', 'bsc', 'arbitrum', 'polygon', 'optimism', 'avalanche'], 'type': 'string', 'description': 'Chain of the token (base when an address is given without one).'}, 'symbol': {'type': 'string', 'maxLength': 20, 'minLength': 2, 'description': 'Or a symbol (ETH, BTC, SOL, PEPE). If several tokens share it, the answer lists the top matches and asks for chain or address (not charged).'}, 'address': {'type': 'string', 'maxLength': 64, 'description': 'Token contract address (0x...) or Solana mint address. Give this or symbol.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['address', 'chain', 'found', 'priceUsd', 'liquidityUsd', 'volume24hUsd', 'pairs'], 'properties': {'name': {'type': ['string', 'null']}, 'chain': {'type': 'string', 'description': 'The blockchain network queried.'}, 'found': {'type': 'boolean', 'description': 'False if no source has a market or price for the token.'}, 'links': {'type': 'object'}, 'pairs': {'type': ['integer', 'null'], 'description': 'Number of pools; null when unknown.'}, 'trust': {'type': 'object', 'description': 'Third-party text, cleaned: read trust.notice; removed = what we stripped.'}, 'fdvUsd': {'type': ['number', 'null']}, 'source': {'type': 'string'}, 'symbol': {'type': ['string', 'null']}, 'address': {'type': 'string'}, 'topPair': {'type': ['object', 'null']}, 'txns24h': {'type': ['object', 'null'], 'description': '24h buys and sells; null when unknown.'}, 'priceUsd': {'type': ['number', 'null']}, 'servedAt': {'type': 'string', 'description': 'When this answer was served.'}, 'fetchedAt': {'type': 'string', 'description': 'When the price was fetched from its source (older than servedAt when served from our shared cache).'}, 'poolsAsOf': {'type': 'string', 'description': 'Present when pool data is the last known (DEX sources busy): when it was fetched.'}, 'marketNote': {'type': 'string', 'description': 'Plain sentence when pools are last-known data: their age and where the price came from.'}, 'priceChange': {'type': 'object', 'description': 'Percent change over 5m, 1h, 6h, 24h.'}, 'priceNative': {'type': ['number', 'null'], 'description': "Price in the pair's quote token."}, 'priceSource': {'type': 'string', 'description': "Where the price came from, when not the pools' own source."}, 'liquidityUsd': {'type': ['number', 'null'], 'description': 'Total USD liquidity across pools; null when unknown (only a price was available), never a false $0.'}, 'marketCapUsd': {'type': ['number', 'null']}, 'marketSource': {'type': 'string', 'description': 'DexScreener, GeckoTerminal or DefiLlama (price only).'}, 'resolvedFrom': {'type': 'object', 'description': 'When a symbol was given: the symbol, the chosen chain and address, its name and status (verified, likely-real, unverified), a note, and up to 3 alternatives with the same symbol.'}, 'volume24hUsd': {'type': ['number', 'null'], 'description': '24h volume in USD; null when unknown.'}, 'liquidityNote': {'type': 'string', 'description': 'Present when liquidity is unknown, saying why.'}, 'schemaVersion': {'type': 'string', 'const': 'token-price@1', 'description': 'Output version ("<tool>@<n>"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.'}, 'liquidityKnown': {'type': 'boolean', 'description': 'False when only a price was available.'}, 'oldestPairCreatedAt': {'type': ['string', 'null']}}}
token-report
Full token report ($0.10)
Everything about a token in one answer: safety, who holds it, liquidity, price action, whales and smart money, and news buzz, with an overall rating. ★ One of our best tools. Full token report, live: safety (honeypot, taxes, owner powers), holders (concentration, exchange/fund/locked share), liquidity (depth, locks, pools), price action, social/news buzz and smart-money signals (trade sizes, buy pressure, exchange and fund flows, whale transfers), with an overall rating and headline, in one call. 8 chains incl. Base, Solana, Ethereum. Use for a complete, live picture of one token before a decision. Instead, use `token-safety` ($0.02) for the scam check only. Answers may be cached for up to 20 seconds. Price: $0.10 USDC per call (x402 or prepaid credits); failed calls are free. Paid only (not in the free trial). Try token-safety free first.
Read only Open world Idempotent
Input schema
{'type': 'object', 'examples': [{'chain': 'base', 'address': '0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed'}], 'required': ['address'], 'properties': {'chain': {'enum': ['base', 'solana', 'ethereum', 'bsc', 'arbitrum', 'polygon', 'optimism', 'avalanche'], 'type': 'string', 'default': 'base', 'description': 'Blockchain: base, solana, ethereum, bsc, arbitrum, polygon, optimism, avalanche.'}, 'detail': {'enum': ['full', 'brief'], 'type': 'string', 'default': 'full', 'description': 'brief = key fields only (same price)'}, 'address': {'type': 'string', 'maxLength': 64, 'description': 'Token contract address (0x...) or Solana mint address.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['address', 'chain', 'tier', 'summary', 'safety', 'liquidity', 'priceAction', 'buzz', 'smartMoney', 'market'], 'properties': {'buzz': {'type': 'object', 'description': '0-100 buzz score, website and socials, paid DexScreener promotion and boosts, Hacker News mentions in 30 days.'}, 'name': {'type': ['string', 'null']}, 'tier': {'enum': ['cached', 'live', 'deep'], 'type': 'string'}, 'chain': {'type': 'string', 'description': 'The blockchain network queried.'}, 'trust': {'type': 'object', 'description': 'Third-party text, cleaned: read trust.notice; removed = what we stripped.'}, 'market': {'type': 'object', 'properties': {'name': {'type': ['string', 'null']}, 'links': {'type': 'object'}, 'pairs': {'type': ['integer', 'null'], 'description': 'Number of DEX trading pairs; null when unknown.'}, 'fdvUsd': {'type': ['number', 'null']}, 'symbol': {'type': ['string', 'null']}, 'topPair': {'type': ['object', 'null']}, 'txns24h': {'type': ['object', 'null'], 'properties': {'buys': {'type': 'integer'}, 'sells': {'type': 'integer'}}}, 'priceUsd': {'type': ['number', 'null']}, 'poolsAsOf': {'type': 'string', 'description': 'Present when pool data is the last known (DEX sources busy): when it was fetched.'}, 'marketNote': {'type': 'string', 'description': 'Plain sentence when pools are last-known data: their age and where the price came from.'}, 'priceChange': {'type': 'object', 'description': 'Percent change over 5m, 1h, 6h, 24h.'}, 'priceNative': {'type': ['number', 'null'], 'description': "Price in the pair's quote token."}, 'priceSource': {'type': 'string', 'description': "Where the price came from, when not the pools' own source."}, 'liquidityUsd': {'type': ['number', 'null'], 'description': 'Total DEX liquidity across all pairs; null when unknown (only a price was available), never a false $0.'}, 'marketCapUsd': {'type': ['number', 'null']}, 'marketSource': {'type': 'string', 'description': 'DexScreener, GeckoTerminal or DefiLlama (price only).'}, 'volume24hUsd': {'type': ['number', 'null']}, 'liquidityKnown': {'type': 'boolean', 'description': 'False when only a price was available.'}, 'oldestPairCreatedAt': {'type': ['string', 'null']}}}, 'safety': {'type': 'object', 'properties': {'flags': {'type': 'array', 'items': {'type': 'object', 'properties': {'code': {'type': 'string'}, 'level': {'type': 'string'}, 'message': {'type': 'string'}}}}, 'score': {'type': ['integer', 'null'], 'description': 'null when the contract scan or liquidity data was unavailable'}, 'verdict': {'type': 'string'}, 'contract': {'type': 'object'}, 'checksNotRun': {'type': 'array', 'items': {'type': 'string'}}, 'verdictReason': {'type': 'string'}}}, 'symbol': {'type': ['string', 'null']}, 'address': {'type': 'string'}, 'holders': {'type': ['object', 'null'], 'description': 'Holder count, top-1/top-10 concentration, sellable top-10, supply by kind (exchange, fund/market maker, pool, locked, contract, wallet), labelled top holders.'}, 'sources': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Where the data came from.'}, 'summary': {'type': 'object', 'properties': {'risks': {'type': 'array', 'items': {'type': 'string'}}, 'rating': {'enum': ['avoid', 'caution', 'ok', 'unknown'], 'type': 'string'}, 'headline': {'type': 'string'}, 'highlights': {'type': 'array', 'items': {'type': 'string'}}}, 'description': 'Overall rating (avoid, caution, ok, unknown), one-line headline, highlights and risks.'}, 'liquidity': {'type': 'object', 'description': 'Total USD, depth rating, locked %, liquidity/market cap, top pools.'}, 'disclaimer': {'type': 'string', 'description': 'Limits of this answer; not financial, legal or security advice.'}, 'smartMoney': {'type': 'object', 'description': 'Bias (bullish/bearish/neutral), signals, exchange, DEX and fund/market-maker flows, large transfers, top traders (when available).'}, 'generatedAt': {'type': 'string', 'description': 'When this answer was produced (ISO 8601 time).'}, 'priceAction': {'type': 'object', 'description': 'Price, % change 5m/1h/6h/24h, trend, volume and buys/sells per window, buy/sell ratio, volume/liquidity.'}, 'schemaVersion': {'type': 'string', 'const': 'token-report@1', 'description': 'Output version ("<tool>@<n>"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.'}}}
token-safety
Check a token: is it a scam? ($0.02)
Is this token safe to buy? Honeypot and sell-tax test, holder concentration, liquidity and locks, mint/freeze powers, proxy/upgradeable contract, with a 0-100 safety score and plain-English flags. ★ One of our best tools. Rug-pull and scam check for any token on Base, Solana, Ethereum, BNB, Arbitrum, Polygon, Optimism or Avalanche. Checks honeypot, buy/sell tax, mint/freeze authority, hidden owner, proxy, blacklist, holder concentration, locked liquidity, pool age and market data, then gives flags, a 0-100 safety score and a verdict. Use first for a quick verdict on whether one token (by contract address) is a scam or rug pull. Instead, use `token-report` ($0.10) for holders, whales, liquidity and news too. Answers may be cached for up to 10 minutes. Price: $0.02 USDC per call (x402 or prepaid credits); failed calls are free. In the free trial.
Read only Open world Idempotent
Input schema
{'type': 'object', 'examples': [{'chain': 'base', 'address': '0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed'}], 'required': ['address'], 'properties': {'chain': {'enum': ['base', 'solana', 'ethereum', 'bsc', 'arbitrum', 'polygon', 'optimism', 'avalanche'], 'type': 'string', 'default': 'base', 'description': 'Blockchain: base, solana, ethereum, bsc, arbitrum, polygon, optimism, avalanche.'}, 'detail': {'enum': ['full', 'brief'], 'type': 'string', 'default': 'full', 'description': 'brief = key fields only (same price)'}, 'address': {'type': 'string', 'maxLength': 64, 'description': 'Token contract address (0x...) or Solana mint address.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['address', 'chain', 'verdict', 'score', 'flags', 'holders', 'liquidity', 'market', 'sources', 'freshness'], 'properties': {'chain': {'type': 'string', 'description': 'The blockchain network queried.'}, 'flags': {'type': 'array', 'items': {'type': 'object', 'properties': {'code': {'type': 'string'}, 'level': {'enum': ['danger', 'warning', 'info'], 'type': 'string'}, 'message': {'type': 'string'}}}}, 'score': {'type': ['integer', 'null'], 'maximum': 100, 'minimum': 0, 'description': "100 = no issues found. null when any check couldn't run (see checksNotRun): then read the verdict and summary."}, 'trust': {'type': 'object', 'description': 'Third-party text, cleaned: read trust.notice; removed = what we stripped.'}, 'market': {'type': 'object', 'properties': {'name': {'type': ['string', 'null']}, 'links': {'type': 'object'}, 'pairs': {'type': ['integer', 'null'], 'description': 'Number of DEX trading pairs; null when unknown.'}, 'fdvUsd': {'type': ['number', 'null']}, 'symbol': {'type': ['string', 'null']}, 'topPair': {'type': ['object', 'null']}, 'txns24h': {'type': ['object', 'null'], 'properties': {'buys': {'type': 'integer'}, 'sells': {'type': 'integer'}}}, 'priceUsd': {'type': ['number', 'null']}, 'poolsAsOf': {'type': 'string', 'description': 'Present when pool data is the last known (DEX sources busy): when it was fetched.'}, 'marketNote': {'type': 'string', 'description': 'Plain sentence when pools are last-known data: their age and where the price came from.'}, 'priceChange': {'type': 'object', 'description': 'Percent change over 5m, 1h, 6h, 24h.'}, 'priceNative': {'type': ['number', 'null'], 'description': "Price in the pair's quote token."}, 'priceSource': {'type': 'string', 'description': "Where the price came from, when not the pools' own source."}, 'liquidityUsd': {'type': ['number', 'null'], 'description': 'Total DEX liquidity across all pairs; null when unknown (only a price was available), never a false $0.'}, 'marketCapUsd': {'type': ['number', 'null']}, 'marketSource': {'type': 'string', 'description': 'DexScreener, GeckoTerminal or DefiLlama (price only).'}, 'volume24hUsd': {'type': ['number', 'null']}, 'liquidityKnown': {'type': 'boolean', 'description': 'False when only a price was available.'}, 'oldestPairCreatedAt': {'type': ['string', 'null']}}}, 'address': {'type': 'string'}, 'holders': {'type': 'object', 'properties': {'top': {'type': 'array'}, 'count': {'type': ['number', 'null']}, 'top10Percent': {'type': ['number', 'null']}}}, 'sources': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Every source used, with saved answers marked and dated.'}, 'summary': {'type': 'string', 'description': "One plain line to show a person: verdict, what's fine, main risks, what couldn't be checked."}, 'verdict': {'enum': ['high-risk', 'caution', 'low-risk', 'unknown'], 'type': 'string'}, 'contract': {'type': 'object', 'description': 'Raw contract findings from the scanner.'}, 'checkedAt': {'type': 'string', 'description': 'When the check ran (ISO 8601 time).'}, 'freshness': {'type': 'object', 'properties': {'market': {'type': 'object', 'properties': {'asOf': {'type': 'string'}, 'source': {'type': 'string'}, 'poolsAsOf': {'type': 'string'}, 'ageSeconds': {'type': 'integer'}, 'poolsAgeSeconds': {'type': 'integer'}}, 'description': 'asOf/ageSeconds: the price; poolsAsOf/poolsAgeSeconds: liquidity, volume and pools (can be older when only the price could be refreshed).'}, 'security': {'type': 'object', 'properties': {'asOf': {'type': 'string'}, 'source': {'type': 'string'}, 'ageSeconds': {'type': 'integer'}}}, 'checkedAt': {'type': 'string'}}, 'description': 'When each part was checked: security (the scanner; a saved answer is at most 10 minutes old, and slow-changing findings such as owner, mint, holders and LP lock up to 24 hours, with their age in sources) and market.'}, 'liquidity': {'type': 'object', 'properties': {'lpHolders': {'type': ['number', 'null']}, 'lockedPercent': {'type': ['number', 'null']}}}, 'noVerdict': {'type': 'boolean', 'description': "True when the verdict is 'unknown' (not enough data to judge)."}, 'disclaimer': {'type': 'string', 'description': 'Limits of this answer; not financial, legal or security advice.'}, 'checksNotRun': {'type': 'array', 'items': {'type': 'string'}, 'description': "Checks that couldn't run (data source blocked, empty or not covered)."}, 'dataComplete': {'type': 'boolean', 'description': "false when some checks couldn't run; see checksNotRun."}, 'schemaVersion': {'type': 'string', 'const': 'token-safety@1', 'description': 'Output version ("<tool>@<n>"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.'}, 'verdictReason': {'type': 'string', 'description': "Why: red flags found, which checks couldn't run, or insufficient data."}}}
topup
Top up credits (free to call)
Start a prepaid-credits top-up so every tool keeps working after the free trial (20 free calls a day). Use when a tool says the free calls or credit have run out, or the user asks to buy credit; to see what's left, use `balance` instead. Creates a payment request only: it returns the exact USDC amount and address to send (Base or Solana) and a QR-code page, and nothing is charged unless the user sends that payment, which is credited about 15 minutes after it confirms. Without a key in the server URL it also creates an API key (shown once) and the new server URL to use; with one (e.g. a free key), it tops up that same key, so your connector URL stays the same, and reuses a top-up still waiting for payment. Free to call.
Input schema
{'type': 'object', 'examples': [{'network': 'base', 'amountUsd': 2}], 'properties': {'pack': {'enum': ['credits-5', 'credits-10', 'credits-25'], 'type': 'string', 'description': 'For method "card": the credit pack ($5, $10 or $25; $10+ gets +10% credit). Default credits-5.'}, 'method': {'enum': ['usdc', 'card'], 'type': 'string', 'description': 'How to pay: "usdc" (default) or "card" (a card checkout link, when card payments are available; the same credits).'}, 'network': {'enum': ['base', 'solana'], 'type': 'string', 'description': "Where you'll send USDC from. Default base."}, 'amountUsd': {'type': 'number', 'maximum': 500, 'minimum': 1, 'description': 'Dollars of credit to buy: suggest $2, $5, $10 ($10+ gets +10% bonus credit). Minimum $1. Default $2.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'send': {'type': 'object', 'properties': {'to': {'type': 'string', 'description': 'Our wallet address to send to.'}, 'token': {'type': 'string', 'description': 'Always USDC.'}, 'amount': {'type': 'string', 'description': 'USDC amount to send, all six decimals (it identifies the payment).'}, 'network': {'type': 'string', 'description': 'Network to send on (Base or Solana).'}}, 'description': 'Exactly what to send.'}, 'apiKey': {'type': 'string', 'description': 'New API key (only when the server URL had none). Shown once; keep it secret.'}, 'expires': {'type': 'string', 'description': 'When this payment request expires (ISO 8601 time).'}, 'orderId': {'type': 'string', 'description': 'For method "card": the order id; credit arrives on the key as soon as the payment completes.'}, 'payPage': {'type': 'string', 'description': 'Web page with a QR code and live payment status.'}, 'topupId': {'type': 'string', 'description': 'Id of this top-up; its QR-code page is payPage.'}, 'serverUrl': {'type': 'string', 'description': 'MCP server URL carrying the new key, to use from now on.'}, 'paymentUri': {'type': 'string', 'description': 'Wallet payment link with the amount and address filled in.'}, 'checkoutUrl': {'type': 'string', 'description': 'For method "card": the secure card checkout page (hosted by the payment provider).'}}}
wallet-risk
Is this wallet safe to deal with? ($0.005)
Before you pay, trade with or accept funds from an address: sanctions, hacks, phishing, mixers and scam links, with a clear verdict. Screens a wallet or contract address before you pay, trade with or accept funds from it: sanctions (OFAC), theft/hacks, phishing, money laundering, mixers, scams, fake tokens and malicious contracts, with a verdict (high-risk, suspicious, clean). Base, Ethereum, Solana, BNB, Arbitrum, Polygon, Optimism, Avalanche. Use before sending funds to, or accepting funds from, an address. Answers may be cached for up to 10 minutes. Price: $0.005 USDC per call (x402 or prepaid credits); failed calls are free. In the free trial.
Read only Open world Idempotent
Input schema
{'type': 'object', 'examples': [{'chain': 'ethereum', 'address': '0x098B716B8Aaf21512996dC57EB0615e2383E2f96'}], 'required': ['address'], 'properties': {'chain': {'enum': ['base', 'solana', 'ethereum', 'bsc', 'arbitrum', 'polygon', 'optimism', 'avalanche'], 'type': 'string', 'default': 'base', 'description': 'Blockchain: base, solana, ethereum, bsc, arbitrum, polygon, optimism, avalanche.'}, 'address': {'type': 'string', 'maxLength': 64, 'description': 'Wallet or contract address.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['address', 'chain', 'verdict', 'flags'], 'properties': {'chain': {'type': 'string', 'description': 'The blockchain network queried.'}, 'flags': {'type': 'array', 'items': {'type': 'object', 'properties': {'code': {'type': 'string'}, 'level': {'type': 'string'}, 'message': {'type': 'string'}}}}, 'trust': {'type': 'object', 'description': 'Third-party text, cleaned: read trust.notice; removed = what we stripped.'}, 'source': {'type': 'string'}, 'address': {'type': 'string'}, 'verdict': {'enum': ['high-risk', 'suspicious', 'clean', 'unknown'], 'type': 'string'}, 'checkedAt': {'type': 'string', 'description': 'When the check ran (ISO 8601 time).'}, 'dataSources': {'type': 'array', 'items': {'type': 'string'}}, 'schemaVersion': {'type': 'string', 'const': 'wallet-risk@1', 'description': 'Output version ("<tool>@<n>"): additive changes only within a version; a new number for anything breaking, the old one kept 90 days.'}, 'maliciousContractsCreated': {'type': 'integer'}}}
Removed
x402-trends
Oct. 1, 2026, 2:40 a.m.
Removed
x402-recommend
Oct. 1, 2026, 2:40 a.m.
Removed
x402-find-live
Oct. 1, 2026, 2:40 a.m.
Removed
x402-find
Oct. 1, 2026, 2:40 a.m.
Removed
x402-check
Oct. 1, 2026, 2:40 a.m.
Removed
wallet-report
Oct. 1, 2026, 2:40 a.m.
Removed
wallet-deep
Oct. 1, 2026, 2:40 a.m.
Removed
wallet
Oct. 1, 2026, 2:40 a.m.
Removed
upgrade-fix
Oct. 1, 2026, 2:40 a.m.
Removed
uk-postcode
Oct. 1, 2026, 2:40 a.m.
Removed
uk-house-prices
Oct. 1, 2026, 2:40 a.m.
Removed
uk-food-hygiene
Oct. 1, 2026, 2:40 a.m.
Removed
uk-company
Oct. 1, 2026, 2:40 a.m.
Removed
uk-bank-holidays
Oct. 1, 2026, 2:40 a.m.
Removed
uk-area
Oct. 1, 2026, 2:40 a.m.
Removed
translate
Oct. 1, 2026, 2:40 a.m.
Removed
trade-precheck-deep
Oct. 1, 2026, 2:40 a.m.
Removed
trade-precheck-cached
Oct. 1, 2026, 2:40 a.m.
Removed
trade-precheck
Oct. 1, 2026, 2:40 a.m.
Removed
token-whales
Oct. 1, 2026, 2:40 a.m.
Removed
token-unlocks
Oct. 1, 2026, 2:40 a.m.
Removed
token-report-deep
Oct. 1, 2026, 2:40 a.m.
Removed
token-report-cached
Oct. 1, 2026, 2:40 a.m.
Removed
token-new
Oct. 1, 2026, 2:40 a.m.
Removed
token-lookup
Oct. 1, 2026, 2:40 a.m.
Removed
token-holders
Oct. 1, 2026, 2:40 a.m.
Removed
token-24h-deep
Oct. 1, 2026, 2:40 a.m.
Removed
token-24h
Oct. 1, 2026, 2:40 a.m.
Removed
summarise
Oct. 1, 2026, 2:40 a.m.
Removed
stablecoin-depeg
Oct. 1, 2026, 2:40 a.m.

1cent Web Intelligence for AI Agents

ru.maxzoa/1cent

Performs SSRF-safe public web inspection, URL extraction, metadata and content analysis, accessibility checks, feed and sitemap d…

fetcher

cloud.fetcher/fetcher

Fetches and renders web pages, extracts content and PDFs, parses feeds, inspects domains and headers, and screens web content or …

Ground Truth - Fresh Evidence for AI Agents

io.github.anish632/ground-truth

Checks live endpoints, security headers, pricing, package metadata, compliance signals, and claims, and supports scheduled eviden…

mcp

com.geekflare/mcp

Searches and scrapes websites and performs web diagnostics including Lighthouse, DNS, TLS, port, network, redirect, and broken-li…

mercury-x402-mcp

io.github.mercuryx402/mercury-x402-mcp

Fetches, extracts, parses, compares, and validates web content and metadata, including DNS, headers, redirects, robots policies, …

Go Vulnerability Database Tracker — buy per-query in-session (govulnwatch)

com.a2awire/data-go-vulnerability-golang-security

Provides query access to Go module vulnerability data, including CVE aliases and fixed versions.

Dependency Vulnerability Tracker — package security advisories ($0.01/query)

com.a2awire/data-dependency-vulnerability-malicious-package-security

Provides query access to software dependency vulnerabilities and malicious-package advisories affecting ecosystems such as npm an…

MAD Synapse · Web & Research

art.maddegen.agent/synapse-web

Reads public web pages and searches research sources while providing DNS, WHOIS, TLS, HTTP, package, repository, and email checks.