{"serverInfo":{"name":"Tools for Agents","version":"0.1.0","description":"MCP server for AI agents — 100 MCP tools, 104+ REST. 5,000 FREE req/day, 120/min. Key: POST /v1/register {}. Smithery: max124vip/toolsforagents"},"authentication":{"required":true,"schemes":["bearer","apiKey"],"registration_url":"https://api.toolsforagents.tools/v1/register","onboarding_url":"https://api.toolsforagents.tools/v1/onboarding","headers":["Authorization: Bearer {api_key}","X-API-Key: {api_key}"],"note":"Instant free API key — POST /v1/register with empty JSON body {}"},"tools":[{"name":"extract_url","description":"Extract main content from a webpage URL.","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"format":{"type":"string","enum":["markdown","text","html"],"default":"markdown"}},"required":["url"]}},{"name":"extract_pdf","description":"Extract text from a PDF URL.","inputSchema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},{"name":"embed_text","description":"Generate text embeddings.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"model":{"type":"string","enum":["minilm","bge-large"],"default":"minilm"}},"required":["text"]}},{"name":"ocr_image","description":"OCR text from an image URL.","inputSchema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},{"name":"validate_email","description":"Validate email (syntax, MX, disposable).","inputSchema":{"type":"object","properties":{"email":{"type":"string"}},"required":["email"]}},{"name":"crypto_invoke","description":"Cryptographic operations (BIP39, wallets, signatures, hashes).","inputSchema":{"type":"object","properties":{"operation":{"type":"string"},"params":{"type":"object","default":{}}},"required":["operation"]}},{"name":"html_to_markdown","description":"Convert HTML to Markdown.","inputSchema":{"type":"object","properties":{"html":{"type":"string"}},"required":["html"]}},{"name":"x402_info","description":"x402 wallet pricing and setup info (no auth).","inputSchema":{"type":"object","properties":{},"required":[]}},{"name":"list_tools","description":"List REST API tools and pricing.","inputSchema":{"type":"object","properties":{},"required":[]}},{"name":"web_search","description":"Web search (DuckDuckGo).","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"max_results":{"type":"integer","default":5}},"required":["query"]}},{"name":"page_metadata","description":"OpenGraph / page metadata.","inputSchema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},{"name":"chunk_text","description":"Split text into RAG chunks.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"chunk_size":{"type":"integer","default":500},"overlap":{"type":"integer","default":50}},"required":["text"]}},{"name":"text_similarity","description":"Cosine similarity between texts.","inputSchema":{"type":"object","properties":{"texts":{"type":"array","items":{"type":"string"},"minItems":2},"model":{"type":"string","default":"minilm"}},"required":["texts"]}},{"name":"validate_phone","description":"Validate phone number.","inputSchema":{"type":"object","properties":{"phone":{"type":"string"},"default_region":{"type":"string","default":"UA"}},"required":["phone"]}},{"name":"youtube_transcript","description":"YouTube captions/transcript.","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"languages":{"type":"array","items":{"type":"string"}}},"required":["url"]}},{"name":"extract_query","description":"Answer a question using page content.","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"query":{"type":"string"}},"required":["url","query"]}},{"name":"summarize_text","description":"Extractive summary.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"max_sentences":{"type":"integer","default":3}},"required":["text"]}},{"name":"rerank_docs","description":"Rerank documents by query relevance.","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"documents":{"type":"array","items":{"type":"string"}}},"required":["query","documents"]}},{"name":"translate_text","description":"Translate text.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"target_lang":{"type":"string"},"source_lang":{"type":"string","default":"auto"}},"required":["text","target_lang"]}},{"name":"agent_research","description":"Research: search → extract → summarize.","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"max_sources":{"type":"integer","default":3}},"required":["query"]}},{"name":"browser_interact","description":"Playwright browser automation.","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"steps":{"type":"array","items":{"type":"object"}},"timeout":{"type":"integer","default":30}},"required":["url","steps"]}},{"name":"read_url","description":"Ingest URL/PDF/YouTube → markdown.","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"chunk":{"type":"boolean","default":false}},"required":["url"]}},{"name":"research_topic","description":"Search + read with citations.","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"max_results":{"type":"integer","default":3}},"required":["query"]}},{"name":"map_site","description":"Discover site URLs.","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"max_urls":{"type":"integer","default":50}},"required":["url"]}},{"name":"estimate_cost","description":"Estimate API units (free).","inputSchema":{"type":"object","properties":{"tool":{"type":"string"},"text":{"type":"string"},"count":{"type":"integer","default":1}},"required":["tool"]}},{"name":"memory_store","description":"Store session memory note.","inputSchema":{"type":"object","properties":{"session_id":{"type":"string"},"key":{"type":"string"},"value":{"type":"string"}},"required":["session_id","key","value"]}},{"name":"memory_search","description":"Search session memory.","inputSchema":{"type":"object","properties":{"session_id":{"type":"string"},"query":{"type":"string"},"limit":{"type":"integer","default":10}},"required":["session_id","query"]}},{"name":"validate_url","description":"Check URL reachability.","inputSchema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},{"name":"extract_links","description":"List links from page.","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"same_host":{"type":"boolean","default":true}},"required":["url"]}},{"name":"json_ld","description":"JSON-LD from URL.","inputSchema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},{"name":"readability","description":"Clean article text.","inputSchema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},{"name":"extract_schema","description":"Structured fields from JSON-LD.","inputSchema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},{"name":"extract_json","description":"Structured JSON from URL.","inputSchema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},{"name":"cache_url","description":"Cached extract (0 units on hit).","inputSchema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},{"name":"retrieve","description":"Semantic retrieval top-k.","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"documents":{"type":"array","items":{"type":"string"}},"top_k":{"type":"integer","default":3}},"required":["query","documents"]}},{"name":"screenshot","description":"Webpage screenshot PNG base64.","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"full_page":{"type":"boolean","default":false}},"required":["url"]}},{"name":"batch_extract","description":"Batch extract URLs (async).","inputSchema":{"type":"object","properties":{"urls":{"type":"array","items":{"type":"string"}},"webhook":{"type":"string"}},"required":["urls"]}},{"name":"crawl","description":"Crawl site (async).","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"max_pages":{"type":"integer","default":10}},"required":["url"]}},{"name":"job_status","description":"Poll async job.","inputSchema":{"type":"object","properties":{"job_id":{"type":"string"}},"required":["job_id"]}},{"name":"monitor_url","description":"URL change monitor.","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"interval_hours":{"type":"integer","default":24},"webhook":{"type":"string"}},"required":["url"]}},{"name":"compare_texts","description":"Compare two texts or URLs.","inputSchema":{"type":"object","properties":{"text_a":{"type":"string"},"text_b":{"type":"string"},"url_a":{"type":"string"},"url_b":{"type":"string"}},"required":[]}},{"name":"ocr_table","description":"OCR table from image URL.","inputSchema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},{"name":"image_describe","description":"Describe image (vision).","inputSchema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},{"name":"transcribe_audio","description":"Transcribe audio from URL (upload endpoint).","inputSchema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},{"name":"csv_parse","description":"Parse CSV/TSV into rows and records","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Raw CSV/TSV text"},"delimiter":{"type":"string","default":",","description":"Field delimiter"},"has_header":{"type":"boolean","default":true}},"required":["text"]}},{"name":"json_parse","description":"Parse and validate JSON text","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"JSON text to parse"}},"required":["text"]}},{"name":"xml_parse","description":"Parse XML and extract tag values","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"XML text"},"tag":{"type":"string","description":"Optional tag to extract values from"}},"required":["text"]}},{"name":"markdown_parse","description":"Split Markdown frontmatter, headings, links","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Markdown document"}},"required":["text"]}},{"name":"regex_extract","description":"Regex capture groups from text","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Input text"},"pattern":{"type":"string","description":"Regular expression"},"group":{"type":"integer","default":0},"max_matches":{"type":"integer","default":50}},"required":["text","pattern"]}},{"name":"keyword_extract","description":"Top keywords by frequency","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Input text"},"top_k":{"type":"integer","default":15}},"required":["text"]}},{"name":"entity_extract","description":"Extract emails, URLs, phones, dates","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Input text"}},"required":["text"]}},{"name":"sentiment_score","description":"Lightweight sentiment polarity","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Input text"}},"required":["text"]}},{"name":"language_detect","description":"Detect language (heuristic)","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Input text"}},"required":["text"]}},{"name":"readability_score","description":"Flesch reading ease score","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Input text"}},"required":["text"]}},{"name":"text_diff","description":"Unified diff between two texts","inputSchema":{"type":"object","properties":{"text_a":{"type":"string","description":"First text"},"text_b":{"type":"string","description":"Second text"},"context_lines":{"type":"integer","default":3}},"required":["text_a","text_b"]}},{"name":"dedupe_text","description":"Remove near-duplicate passages","inputSchema":{"type":"object","properties":{"texts":{"type":"array","items":{"type":"string"},"description":"List of text passages"},"threshold":{"type":"number","default":0.85}},"required":["texts"]}},{"name":"normalize_dates","description":"Find and normalize dates to ISO","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Text containing dates"}},"required":["text"]}},{"name":"content_hash","description":"Content fingerprint sha256/md5","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Input text"},"algorithm":{"type":"string","default":"sha256","enum":["sha256","sha1","md5"]}},"required":["text"]}},{"name":"pii_detect","description":"Detect PII; optional redact","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Input text"},"redact":{"type":"boolean","default":false}},"required":["text"]}},{"name":"json_flatten","description":"Flatten nested JSON","inputSchema":{"type":"object","properties":{"data":{"description":"JSON object or array to flatten"},"prefix":{"type":"string","default":""}},"required":["data"]}},{"name":"merge_records","description":"Join record lists by key","inputSchema":{"type":"object","properties":{"records_a":{"type":"array","items":{"type":"object"}},"records_b":{"type":"array","items":{"type":"object"}},"key":{"type":"string","description":"Join key field name"}},"required":["records_a","records_b","key"]}},{"name":"hash_text","description":"SHA256 and MD5 hash","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Input text"}},"required":["text"]}},{"name":"base64_encode","description":"Encode text to base64","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Plain text to encode"}},"required":["text"]}},{"name":"base64_decode","description":"Decode base64 to text","inputSchema":{"type":"object","properties":{"encoded":{"type":"string","description":"Base64 string to decode"}},"required":["encoded"]}},{"name":"word_stats","description":"Word, char, line counts","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Input text"}},"required":["text"]}},{"name":"line_split","description":"Split text into lines","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Input text"},"min_length":{"type":"integer","default":1}},"required":["text"]}},{"name":"extract_emails","description":"Extract email addresses","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Input text"}},"required":["text"]}},{"name":"extract_phones","description":"Extract phone numbers","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Input text"}},"required":["text"]}},{"name":"url_normalize","description":"Normalize URL form","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"URL to normalize"}},"required":["url"]}},{"name":"pdf_metadata","description":"PDF metadata without full extract","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"PDF URL"}},"required":["url"]}},{"name":"pdf_split","description":"Extract PDF page range text","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"PDF URL"},"start_page":{"type":"integer","default":1},"end_page":{"type":"integer","description":"Last page (inclusive)"}},"required":["url"]}},{"name":"robots_parse","description":"Parse robots.txt rules","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Site URL"},"timeout":{"type":"integer","default":15}},"required":["url"]}},{"name":"redirect_trace","description":"Follow redirect chain","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Starting URL"},"timeout":{"type":"integer","default":15},"max_hops":{"type":"integer","default":10}},"required":["url"]}},{"name":"dns_lookup","description":"DNS A/MX/TXT lookup","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name (e.g. example.com)"},"record_type":{"type":"string","default":"A","description":"DNS record type: A, MX, TXT, …"}},"required":["domain"]}},{"name":"ssl_check","description":"TLS certificate check","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Hostname"},"port":{"type":"integer","default":443}},"required":["domain"]}},{"name":"html_clean","description":"Strip HTML to clean text","inputSchema":{"type":"object","properties":{"html":{"type":"string","description":"Raw HTML"}},"required":["html"]}},{"name":"seo_audit","description":"SEO title/meta/H1 checklist","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Page URL"},"timeout":{"type":"integer","default":20}},"required":["url"]}},{"name":"page_links_external","description":"Internal vs external links","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Page URL"},"timeout":{"type":"integer","default":20}},"required":["url"]}},{"name":"validate_iban","description":"Validate IBAN checksum","inputSchema":{"type":"object","properties":{"iban":{"type":"string","description":"IBAN to validate"}},"required":["iban"]}},{"name":"validate_ip","description":"Validate IPv4/IPv6","inputSchema":{"type":"object","properties":{"ip":{"type":"string","description":"IPv4 or IPv6 address"}},"required":["ip"]}},{"name":"validate_domain","description":"Domain format + DNS check","inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name"}},"required":["domain"]}},{"name":"validate_uuid","description":"Validate UUID format","inputSchema":{"type":"object","properties":{"uuid":{"type":"string","description":"UUID string"}},"required":["uuid"]}},{"name":"ocr_url","description":"OCR text from image URL (for chains)","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Image URL"}},"required":["url"]}},{"name":"ocr_table_url","description":"OCR table from image URL","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Image URL with table"}},"required":["url"]}},{"name":"list_chains","description":"List tool chain recipes (PDF, web, OCR, video, …).","inputSchema":{"type":"object","properties":{"domain":{"type":"string"},"goal":{"type":"string"}},"required":[]}},{"name":"run_chain","description":"Execute a named tool chain recipe.","inputSchema":{"type":"object","properties":{"chain_id":{"type":"string"},"inputs":{"type":"object"}},"required":["chain_id"]}},{"name":"run_mission","description":"Composite mission — goal in, full result out.","inputSchema":{"type":"object","properties":{"goal":{"type":"string"},"template":{"type":"string","default":"auto"},"async":{"type":"boolean","default":false}},"required":["goal"]}},{"name":"table_extract","description":"Extract HTML tables from URL.","inputSchema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},{"name":"diff_url","description":"Compare cached vs live page.","inputSchema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},{"name":"sitemap_parse","description":"Parse sitemap.xml URLs.","inputSchema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},{"name":"feed_parse","description":"Parse RSS/Atom feed.","inputSchema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},{"name":"verify_fact","description":"Verify a factual claim.","inputSchema":{"type":"object","properties":{"claim":{"type":"string"},"mode":{"type":"string","default":"fast"}},"required":["claim"]}},{"name":"plan","description":"Plan workflow steps for a goal (free).","inputSchema":{"type":"object","properties":{"goal":{"type":"string"}},"required":["goal"]}},{"name":"dry_run","description":"Probe URL before extract (free).","inputSchema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},{"name":"advisor","description":"Agent Advisor — workflow + cost estimate (free).","inputSchema":{"type":"object","properties":{"goal":{"type":"string"},"optimizer":{"type":"string","default":"balanced"}},"required":["goal"]}},{"name":"crp_resolve","description":"Quality Capability Discovery — resolve goal to ranked routes + invocation JSON (free).","inputSchema":{"type":"object","properties":{"goal":{"type":"string","description":"Task description"},"capability":{"type":"string","description":"Optional explicit capability ID"},"inputs":{"type":"object","description":"Known inputs (url, text, query, …)"}},"required":["goal"]}},{"name":"crp_feedback","description":"CRP post-execution feedback — improves discovery ranking (free).","inputSchema":{"type":"object","properties":{"resolution_id":{"type":"string"},"capability_id":{"type":"string"},"executor_id":{"type":"string"},"outcome":{"type":"string","enum":["success","failure","partial","skipped"]},"latency_ms":{"type":"integer"},"cost_usd":{"type":"number"}},"required":["resolution_id","capability_id","executor_id","outcome"]}},{"name":"workflow_stateful","description":"Run multi-step tool chain with $refs.","inputSchema":{"type":"object","properties":{"steps":{"type":"array","items":{"type":"object"}}},"required":["steps"]}},{"name":"fallback_chain","description":"Try primary tool then fallbacks.","inputSchema":{"type":"object","properties":{"primary":{"type":"object"},"fallbacks":{"type":"array","items":{"type":"object"}}},"required":["primary"]}},{"name":"source_credibility","description":"Score source URL credibility.","inputSchema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}}],"resources":[],"prompts":[]}