ThirdMade Shelf
26 pay-per-call tools for agents: scrape, verify, guards, crypto. x402 USDC on Base.
사용해야 할까요
품질 및 안전성
발견 사항 (2)
- LOWgas_now에서
- LOWimage_status에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"shelf": {
"url": "https://shelf.thirdmade.net/mcp"
}
}
}원격 엔드포인트
https://shelf.thirdmade.net/mcpstreamable-http할 수 있는 일
도구 목록
도구 (26)
🟢robots(url)
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]
입력 스키마
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Target webpage URL"
}
},
"required": [
"url"
]
}⚪llms_txt(url)
Fetches and normalizes llms.txt / llms-full.txt from any site — the emerging standard for making websites readable to AI agents. [free]
입력 스키마
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Target webpage URL"
}
},
"required": [
"url"
]
}⚪page_meta(url)
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]
입력 스키마
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Target webpage URL"
}
},
"required": [
"url"
]
}🟢domain_facts(domain)
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]
입력 스키마
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Domain name"
}
},
"required": [
"domain"
]
}⚪link_graph(url)
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]
입력 스키마
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Target webpage URL"
}
},
"required": [
"url"
]
}⚪scrape(url)
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]
입력 스키마
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Target webpage URL"
}
},
"required": [
"url"
]
}⚪captcha_eval(type)
Classifies captcha type (reCAPTCHA, hCaptcha, Turnstile) and difficulty. Eval only — we do NOT solve captchas. [price: $0.01/call USDC via x402]
입력 스키마
{
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "Captcha type: recaptcha, hcaptcha, turnstile, image, slider, puzzle"
}
}
}⚪geo_time(q)
Geocode + timezone + currency context for any location string. [price: $0.001/call USDC via x402]
입력 스키마
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Location string"
}
},
"required": [
"q"
]
}🟢entity_find(text)
Extracts named entities (people, companies, places) from text. Wikidata resolution next iteration. [price: $0.001/call USDC via x402]
입력 스키마
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Input text"
}
},
"required": [
"text"
]
}🟢search_verify(url, claim)
Checks if a URL supports a claim. Returns confidence score. Research agents use this to verify sources. [price: $0.01/call USDC via x402]
입력 스키마
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Source URL"
},
"claim": {
"type": "string",
"description": "Claim to verify"
}
},
"required": [
"url",
"claim"
]
}⚪similar_domains(domain)
Finds similar/competitor domains by name-similarity. Lead-gen agents use this for prospecting. [price: $0.001/call USDC via x402]
입력 스키마
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Domain name"
}
},
"required": [
"domain"
]
}⚪gas_now(chain)
Current gas prices in Gwei for Base, Ethereum, or Arbitrum via public RPC. [free]
입력 스키마
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "base (default), ethereum, or arbitrum"
}
}
}⚪chain_stats(chain)
Block height + chain stats for Base or Ethereum. [price: $0.001/call USDC via x402]
입력 스키마
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "base (default), ethereum, or arbitrum"
}
}
}⚪nonce(address, chain)
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]
입력 스키마
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "EVM address"
},
"chain": {
"type": "string",
"description": "base (default) or ethereum"
}
},
"required": [
"address"
]
}⚪token_security(address, chain)
Token security heuristics: honeypot signals, proxy detection, LP data. Trading agents use this to avoid rugs. [price: $0.01/call USDC via x402]
입력 스키마
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "Token contract address"
},
"chain": {
"type": "string",
"description": "base (default)"
}
},
"required": [
"address"
]
}⚪ens_lookup(name)
ENS name resolution + reverse lookup via public Ethereum RPC. [price: $0.001/call USDC via x402]
입력 스키마
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "ENS name or address"
}
},
"required": [
"name"
]
}⚪summarize(text)
Extractive summary (3 sentences) + top-5 keywords from any text. [price: $0.001/call USDC via x402]
입력 스키마
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Input text"
}
},
"required": [
"text"
]
}⚪jsonify(text)
Coerces messy text (key=value lines, CSV-ish, sentences) into clean JSON. [price: $0.001/call USDC via x402]
입력 스키마
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Input text"
}
},
"required": [
"text"
]
}⚪sentiment(text)
Sentiment classification (positive/negative/neutral) + emotion keyword hits. [price: $0.001/call USDC via x402]
입력 스키마
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Input text"
}
},
"required": [
"text"
]
}⚪image_gen(prompt)
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]
입력 스키마
{
"type": "object",
"properties": {
"prompt": {
"type": "string",
"description": "Image prompt"
}
},
"required": [
"prompt"
]
}⚪image_status(job)
Poll image-gen job status by job ID. Returns image base64 PNG when COMPLETED. [free]
입력 스키마
{
"type": "object",
"properties": {
"job": {
"type": "string",
"description": "Job ID from image_gen"
}
},
"required": [
"job"
]
}⚪pii_guard(text)
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]
입력 스키마
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Input text"
}
},
"required": [
"text"
]
}⚪prompt_guard(text)
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]
입력 스키마
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Input text"
}
},
"required": [
"text"
]
}🟢hallucination_check(context, claim)
Entailment scoring: does the provided context support this claim? Research agents use this to self-check outputs. [price: $0.001/call USDC via x402]
입력 스키마
{
"type": "object",
"properties": {
"context": {
"type": "string",
"description": "Evidence/context text"
},
"claim": {
"type": "string",
"description": "Claim to check"
}
},
"required": [
"context",
"claim"
]
}⚪json_guard(json)
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]
입력 스키마
{
"type": "object",
"properties": {
"json": {
"type": "string",
"description": "JSON text to validate"
}
},
"required": [
"json"
]
}⚪sweep(topic)
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]
입력 스키마
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"description": "Research topic"
}
},
"required": [
"topic"
]
}권장 프롬프트
entity_findentity_find커뮤니티
증거