MCP Server

ThirdMade Shelf

net.thirdmade/shelf
Crypto & Web3 Search & Research Security Public & reachable MCP 2026-07-28

What this MCP does

Offers web scraping and verification utilities, prompt and PII guards, domain and link checks, JSON quality tools, and blockchain-related lookups.

captcha_eval
captcha eval
Classifies captcha type (reCAPTCHA, hCaptcha, Turnstile) and difficulty. Eval only — we do NOT solve captchas. [price: $0.01/call USDC via x402]
Input schema
{'type': 'object', 'properties': {'type': {'type': 'string', 'description': 'Captcha type: recaptcha, hcaptcha, turnstile, image, slider, puzzle'}}}
chain_stats
chain stats
Block height + chain stats for Base or Ethereum. [price: $0.001/call USDC via x402]
Input schema
{'type': 'object', 'properties': {'chain': {'type': 'string', 'description': 'base (default), ethereum, or arbitrum'}}}
domain_facts
domain facts
Live-checks a domain: is it up, does it have TLS, what's the title? Quick domain health check for agents evaluating links. [price: $0.001/call USDC via x402]
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain name'}}}
ens_lookup
ens lookup
ENS name resolution + reverse lookup via public Ethereum RPC. [price: $0.001/call USDC via x402]
Input schema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'ENS name or address'}}}
entity_find
entity find
Extracts named entities (people, companies, places) from text. Wikidata resolution next iteration. [price: $0.001/call USDC via x402]
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}}}
gas_now
gas now
Current gas prices in Gwei for Base, Ethereum, or Arbitrum via public RPC. [free]
Input schema
{'type': 'object', 'properties': {'chain': {'type': 'string', 'description': 'base (default), ethereum, or arbitrum'}}}
geo_time
geo time
Geocode + timezone + currency context for any location string. [price: $0.001/call USDC via x402]
Input schema
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Location string'}}}
hallucination_check
hallucination check
Entailment scoring: does the provided context support this claim? Research agents use this to self-check outputs. [price: $0.001/call USDC via x402]
Input schema
{'type': 'object', 'required': ['context', 'claim'], 'properties': {'claim': {'type': 'string', 'description': 'Claim to check'}, 'context': {'type': 'string', 'description': 'Evidence/context text'}}}
image_gen
image gen
Generates 1 PNG from a text prompt (FLUX.1-dev, 512px). Async: returns job ID + poll URL. GPU-backed via RunPod ComfyUI, scale-to-zero. [price: $0.02/call USDC via x402]
Input schema
{'type': 'object', 'required': ['prompt'], 'properties': {'prompt': {'type': 'string', 'description': 'Image prompt'}}}
image_status
image status
Poll image-gen job status by job ID. Returns image base64 PNG when COMPLETED. [free]
Input schema
{'type': 'object', 'required': ['job'], 'properties': {'job': {'type': 'string', 'description': 'Job ID from image_gen'}}}
json_guard
json guard
Validates JSON, detects PII inside values, reports schema stats. Pipeline agents use this as a data-quality gate. [price: $0.001/call USDC via x402]
Input schema
{'type': 'object', 'required': ['json'], 'properties': {'json': {'type': 'string', 'description': 'JSON text to validate'}}}
jsonify
jsonify
Coerces messy text (key=value lines, CSV-ish, sentences) into clean JSON. [price: $0.001/call USDC via x402]
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}}}
link_graph
link graph
Extracts all outbound links from a page, classified by domain. Shows where a page links to and which domains dominate. [price: $0.001/call USDC via x402]
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Target webpage URL'}}}
llms_txt
llms txt
Fetches and normalizes llms.txt / llms-full.txt from any site — the emerging standard for making websites readable to AI agents. [free]
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Target webpage URL'}}}
nonce
nonce
Current transaction nonce for any address on Base or Ethereum. Agent tx bots need this before sending transactions. [price: $0.001/call USDC via x402]
Input schema
{'type': 'object', 'required': ['address'], 'properties': {'chain': {'type': 'string', 'description': 'base (default) or ethereum'}, 'address': {'type': 'string', 'description': 'EVM address'}}}
page_meta
page meta
Extracts OG tags, canonical URL, title, and meta description from any web page. Useful for link previews, SEO audits, and content enrichment. [price: $0.001/call USDC via x402]
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Target webpage URL'}}}
pii_guard
pii guard
Detects PII (emails, phones, SSNs, credit cards) in any text with character spans. Compliance agents use this before processing user data. [price: $0.001/call USDC via x402]
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}}}
prompt_guard
prompt guard
Scores prompt-injection / jailbreak risk for LLM inputs. Agent builders use this to sanitize user inputs before hitting their LLM. [price: $0.01/call USDC via x402]
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}}}
robots
robots
Parses robots.txt for any domain — shows crawl rules, disallowed paths, sitemaps. Agents use this to check if they're allowed to scrape a site before doing it. [free]
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Target webpage URL'}}}
scrape
scrape
Scrapes any public web page and returns clean structured JSON (title, text, length). The workhorse — agents use this for real data extraction. [price: $0.01/call USDC via x402]
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Target webpage URL'}}}
search_verify
search verify
Checks if a URL supports a claim. Returns confidence score. Research agents use this to verify sources. [price: $0.01/call USDC via x402]
Input schema
{'type': 'object', 'required': ['url', 'claim'], 'properties': {'url': {'type': 'string', 'description': 'Source URL'}, 'claim': {'type': 'string', 'description': 'Claim to verify'}}}
sentiment
sentiment
Sentiment classification (positive/negative/neutral) + emotion keyword hits. [price: $0.001/call USDC via x402]
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}}}
similar_domains
similar domains
Finds similar/competitor domains by name-similarity. Lead-gen agents use this for prospecting. [price: $0.001/call USDC via x402]
Input schema
{'type': 'object', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain name'}}}
summarize
summarize
Extractive summary (3 sentences) + top-5 keywords from any text. [price: $0.001/call USDC via x402]
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}}}
sweep
sweep
One verify-loop lane: confidence-labeled findings on any topic. The flagship teaser — full sweeps at $0.50-5 ship when this crosses BUILD. [price: $0.05/call USDC via x402]
Input schema
{'type': 'object', 'required': ['topic'], 'properties': {'topic': {'type': 'string', 'description': 'Research topic'}}}
token_security
token security
Token security heuristics: honeypot signals, proxy detection, LP data. Trading agents use this to avoid rugs. [price: $0.01/call USDC via x402]
Input schema
{'type': 'object', 'required': ['address'], 'properties': {'chain': {'type': 'string', 'description': 'base (default)'}, 'address': {'type': 'string', 'description': 'Token contract address'}}}
Added
sweep
Sept. 17, 2026, 12:54 p.m.
Added
json_guard
Sept. 17, 2026, 12:54 p.m.
Added
hallucination_check
Sept. 17, 2026, 12:54 p.m.
Added
prompt_guard
Sept. 17, 2026, 12:54 p.m.
Added
pii_guard
Sept. 17, 2026, 12:54 p.m.
Added
image_status
Sept. 17, 2026, 12:54 p.m.
Added
image_gen
Sept. 17, 2026, 12:54 p.m.
Added
sentiment
Sept. 17, 2026, 12:54 p.m.
Added
jsonify
Sept. 17, 2026, 12:54 p.m.
Added
summarize
Sept. 17, 2026, 12:54 p.m.
Added
ens_lookup
Sept. 17, 2026, 12:54 p.m.
Added
token_security
Sept. 17, 2026, 12:54 p.m.
Added
nonce
Sept. 17, 2026, 12:54 p.m.
Added
chain_stats
Sept. 17, 2026, 12:54 p.m.
Added
gas_now
Sept. 17, 2026, 12:54 p.m.
Added
similar_domains
Sept. 17, 2026, 12:54 p.m.
Added
search_verify
Sept. 17, 2026, 12:54 p.m.
Added
entity_find
Sept. 17, 2026, 12:54 p.m.
Added
geo_time
Sept. 17, 2026, 12:54 p.m.
Added
captcha_eval
Sept. 17, 2026, 12:54 p.m.
Added
scrape
Sept. 17, 2026, 12:54 p.m.
Added
link_graph
Sept. 17, 2026, 12:54 p.m.
Added
domain_facts
Sept. 17, 2026, 12:54 p.m.
Added
page_meta
Sept. 17, 2026, 12:54 p.m.
Added
llms_txt
Sept. 17, 2026, 12:54 p.m.
Added
robots
Sept. 17, 2026, 12:54 p.m.