{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_bb55d29ga3qg","handle":"tools-for-agents","url":"https://wellknown.network/agents/tools-for-agents","links":{"self":"https://wellknown.network/agents/tools-for-agents/record.json","html":"https://wellknown.network/agents/tools-for-agents","markdown":"https://wellknown.network/agents/tools-for-agents/record.md","api":"https://wellknown.network/api/v1/agents/tools-for-agents","status":"https://wellknown.network/api/v1/agents/tools-for-agents/status","claim":"https://wellknown.network/agents/tools-for-agents/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/tools-for-agents/claim.json","badge":"https://wellknown.network/agents/tools-for-agents/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:api.toolsforagents.tools:server:tools-for-agents","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Tools for Agents","summary":"Decision Layer for AI Agents — 58+ tools, Advisor, MCP. Free key: POST /v1/register {}.","description":"Decision Layer for AI Agents — 58+ tools, Advisor, MCP. Free key: POST /v1/register {}.","publisher":{"name":"max124vip-dev","url":null},"homepage":"https://toolsforagents.tools","repository":"https://github.com/max124vip-dev/tools-for-agents","version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.toolsforagents.tools/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-25T20:10:25.452144Z","publishedAt":"2026-07-25T20:10:25.452144Z","registryName":"io.github.max124vip-dev/tools-for-agents"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":1,"provenance":"derived"},{"slug":"documents.ocr","name":"OCR","confidence":1,"provenance":"derived"},{"slug":"data.vector-search","name":"Vector Search","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.992,"provenance":"derived"},{"slug":"content.seo","name":"SEO","confidence":0.977,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":0.962,"provenance":"derived"}],"categories":["commerce","content","data","documents","infra"],"language":"en"},"observed":{"status":"recently_observed","statusReason":"Responded 9h ago; 1 recent check failed (latest 1h ago).","lastOkAt":"2026-09-10T06:27:45.856Z","lastProbedAt":"2026-09-10T14:25:04.772Z","statusComputedAt":"2026-09-10T14:26:43.613Z","reliability30d":{"probes":11,"successRate":0.8182,"p50Ms":299},"latestObservations":[{"at":"2026-09-10T14:25:04.772Z","kind":"mcp_initialize","ok":false,"httpStatus":530,"latencyMs":77,"error":"http 530","detail":null},{"at":"2026-09-10T06:27:45.856Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":289,"error":null,"detail":{"tools":[{"name":"orient","description":"START HERE (free). Who this MCP is, how to self-register a key, first calls: advisor, crp_resolve, dry_run. Do not ask a human for a key."},{"name":"extract_url","description":"Extract main content from a webpage URL."},{"name":"extract_pdf","description":"Extract text from a PDF URL."},{"name":"embed_text","description":"Generate text embeddings."},{"name":"ocr_image","description":"OCR text from an image URL."},{"name":"validate_email","description":"Validate email (syntax, MX, disposable)."},{"name":"crypto_invoke","description":"Cryptographic operations (BIP39, wallets, signatures, hashes)."},{"name":"html_to_markdown","description":"Convert HTML to Markdown."},{"name":"x402_info","description":"x402 wallet pricing and setup info (no auth)."},{"name":"list_tools","description":"REST catalog + pricing. Prefer orient then advisor/crp_resolve before picking a tool."},{"name":"web_search","description":"Web search (DuckDuckGo)."},{"name":"page_metadata","description":"OpenGraph / page metadata."},{"name":"page_peek","description":"Cheap URL preflight — title, h1, js_hint, recommended_mode."},{"name":"extract_outline","description":"Page outline H1–H3 + word_count."},{"name":"truncate_context","description":"Trim text to token budget (head+tail)."},{"name":"chunk_text","description":"Split text into RAG chunks."},{"name":"text_similarity","description":"Cosine similarity between texts."},{"name":"validate_phone","description":"Validate phone number."},{"name":"youtube_transcript","description":"YouTube captions/transcript."},{"name":"extract_query","description":"Answer a question using page content."},{"name":"summarize_text","description":"Extractive summary."},{"name":"rerank_docs","description":"Rerank documents by query relevance."},{"name":"translate_text","description":"Translate text."},{"name":"agent_research","description":"Research: search → extract → summarize."},{"name":"browser_interact","description":"Playwright browser automation."},{"name":"read_url","description":"Ingest URL/PDF/YouTube → markdown."},{"name":"research_topic","description":"Search + read with citations."},{"name":"map_site","description":"Discover site URLs."},{"name":"estimate_cost","description":"Estimate API units (free)."},{"name":"memory_store","description":"Store session memory note."},{"name":"memory_search","description":"Search session memory."},{"name":"validate_url","description":"Check URL reachability."},{"name":"extract_links","description":"List links from page."},{"name":"json_ld","description":"JSON-LD from URL."},{"name":"readability","description":"Clean article text."},{"name":"extract_schema","description":"Structured fields from JSON-LD."},{"name":"extract_json","description":"Structured JSON from URL."},{"name":"cache_url","description":"Cached extract (0 units on hit)."},{"name":"retrieve","description":"Semantic retrieval top-k."},{"name":"screenshot","description":"Webpage screenshot PNG base64."},{"name":"batch_extract","description":"Batch extract URLs (async)."},{"name":"crawl","description":"Crawl site (async)."},{"name":"job_status","description":"Poll async job."},{"name":"monitor_url","description":"URL change monitor."},{"name":"compare_texts","description":"Compare two texts or URLs."},{"name":"ocr_table","description":"OCR table from image URL."},{"name":"image_describe","description":"Describe image (vision)."},{"name":"transcribe_audio","description":"Transcribe audio from URL (upload endpoint)."},{"name":"csv_parse","description":"Parse CSV/TSV into rows and records"},{"name":"json_parse","description":"Parse and validate JSON text"},{"name":"xml_parse","description":"Parse XML and extract tag values"},{"name":"markdown_parse","description":"Split Markdown frontmatter, headings, links"},{"name":"regex_extract","description":"Regex capture groups from text"},{"name":"keyword_extract","description":"Top keywords by frequency"},{"name":"entity_extract","description":"Extract emails, URLs, phones, dates"},{"name":"sentiment_score","description":"Lightweight sentiment polarity"},{"name":"language_detect","description":"Detect language (heuristic)"},{"name":"readability_score","description":"Flesch reading ease score"},{"name":"text_diff","description":"Unified diff between two texts"},{"name":"dedupe_text","description":"Remove near-duplicate passages"},{"name":"normalize_dates","description":"Find and normalize dates to ISO"},{"name":"content_hash","description":"Content fingerprint sha256/md5"},{"name":"pii_detect","description":"Detect PII; optional redact"},{"name":"json_flatten","description":"Flatten nested JSON"},{"name":"merge_records","description":"Join record lists by key"},{"name":"hash_text","description":"SHA256 and MD5 hash"},{"name":"base64_encode","description":"Encode text to base64"},{"name":"base64_decode","description":"Decode base64 to text"},{"name":"word_stats","description":"Word, char, line counts"},{"name":"line_split","description":"Split text into lines"},{"name":"extract_emails","description":"Extract email addresses"},{"name":"extract_phones","description":"Extract phone numbers"},{"name":"url_normalize","description":"Normalize URL form"},{"name":"pdf_metadata","description":"PDF metadata without full extract"},{"name":"pdf_split","description":"Extract PDF page range text"},{"name":"robots_parse","description":"Parse robots.txt rules"},{"name":"redirect_trace","description":"Follow redirect chain"},{"name":"dns_lookup","description":"DNS A/MX/TXT lookup"},{"name":"ssl_check","description":"TLS certificate check"},{"name":"wayback","description":"Internet Archive snapshots for a URL (not in the model sandbox)"},{"name":"rdap","description":"Domain RDAP/whois: status, dates, nameservers"},{"name":"html_clean","description":"Strip HTML to clean text"},{"name":"seo_audit","description":"SEO title/meta/H1 checklist"},{"name":"page_links_external","description":"Internal vs external links"},{"name":"validate_iban","description":"Validate IBAN checksum"},{"name":"validate_ip","description":"Validate IPv4/IPv6"},{"name":"validate_domain","description":"Domain format + DNS check"},{"name":"validate_uuid","description":"Validate UUID format"},{"name":"ocr_url","description":"OCR text from image URL (for chains)"},{"name":"ocr_table_url","description":"OCR table from image URL"},{"name":"list_chains","description":"List tool chain recipes (PDF, web, OCR, video, …)."},{"name":"run_chain","description":"Execute a named tool chain recipe."},{"name":"run_mission","description":"Composite mission — goal in, full result out."},{"name":"table_extract","description":"Extract HTML tables from URL."},{"name":"diff_url","description":"Compare cached vs live page."},{"name":"sitemap_parse","description":"Parse sitemap.xml URLs."},{"name":"feed_parse","description":"Parse RSS/Atom feed."},{"name":"verify_fact","description":"Verify a factual claim."},{"name":"plan","description":"Plan workflow steps for a goal (free)."},{"name":"dry_run","description":"Probe URL before extract (free)."}],"toolCount":106,"serverName":"agenttools","capabilities":["experimental","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-09T23:28:41.301Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":280,"error":null,"detail":{"tools":[{"name":"orient","description":"START HERE (free). Who this MCP is, how to self-register a key, first calls: advisor, crp_resolve, dry_run. Do not ask a human for a key."},{"name":"extract_url","description":"Extract main content from a webpage URL."},{"name":"extract_pdf","description":"Extract text from a PDF URL."},{"name":"embed_text","description":"Generate text embeddings."},{"name":"ocr_image","description":"OCR text from an image URL."},{"name":"validate_email","description":"Validate email (syntax, MX, disposable)."},{"name":"crypto_invoke","description":"Cryptographic operations (BIP39, wallets, signatures, hashes)."},{"name":"html_to_markdown","description":"Convert HTML to Markdown."},{"name":"x402_info","description":"x402 wallet pricing and setup info (no auth)."},{"name":"list_tools","description":"REST catalog + pricing. Prefer orient then advisor/crp_resolve before picking a tool."},{"name":"web_search","description":"Web search (DuckDuckGo)."},{"name":"page_metadata","description":"OpenGraph / page metadata."},{"name":"page_peek","description":"Cheap URL preflight — title, h1, js_hint, recommended_mode."},{"name":"extract_outline","description":"Page outline H1–H3 + word_count."},{"name":"truncate_context","description":"Trim text to token budget (head+tail)."},{"name":"chunk_text","description":"Split text into RAG chunks."},{"name":"text_similarity","description":"Cosine similarity between texts."},{"name":"validate_phone","description":"Validate phone number."},{"name":"youtube_transcript","description":"YouTube captions/transcript."},{"name":"extract_query","description":"Answer a question using page content."},{"name":"summarize_text","description":"Extractive summary."},{"name":"rerank_docs","description":"Rerank documents by query relevance."},{"name":"translate_text","description":"Translate text."},{"name":"agent_research","description":"Research: search → extract → summarize."},{"name":"browser_interact","description":"Playwright browser automation."},{"name":"read_url","description":"Ingest URL/PDF/YouTube → markdown."},{"name":"research_topic","description":"Search + read with citations."},{"name":"map_site","description":"Discover site URLs."},{"name":"estimate_cost","description":"Estimate API units (free)."},{"name":"memory_store","description":"Store session memory note."},{"name":"memory_search","description":"Search session memory."},{"name":"validate_url","description":"Check URL reachability."},{"name":"extract_links","description":"List links from page."},{"name":"json_ld","description":"JSON-LD from URL."},{"name":"readability","description":"Clean article text."},{"name":"extract_schema","description":"Structured fields from JSON-LD."},{"name":"extract_json","description":"Structured JSON from URL."},{"name":"cache_url","description":"Cached extract (0 units on hit)."},{"name":"retrieve","description":"Semantic retrieval top-k."},{"name":"screenshot","description":"Webpage screenshot PNG base64."},{"name":"batch_extract","description":"Batch extract URLs (async)."},{"name":"crawl","description":"Crawl site (async)."},{"name":"job_status","description":"Poll async job."},{"name":"monitor_url","description":"URL change monitor."},{"name":"compare_texts","description":"Compare two texts or URLs."},{"name":"ocr_table","description":"OCR table from image URL."},{"name":"image_describe","description":"Describe image (vision)."},{"name":"transcribe_audio","description":"Transcribe audio from URL (upload endpoint)."},{"name":"csv_parse","description":"Parse CSV/TSV into rows and records"},{"name":"json_parse","description":"Parse and validate JSON text"},{"name":"xml_parse","description":"Parse XML and extract tag values"},{"name":"markdown_parse","description":"Split Markdown frontmatter, headings, links"},{"name":"regex_extract","description":"Regex capture groups from text"},{"name":"keyword_extract","description":"Top keywords by frequency"},{"name":"entity_extract","description":"Extract emails, URLs, phones, dates"},{"name":"sentiment_score","description":"Lightweight sentiment polarity"},{"name":"language_detect","description":"Detect language (heuristic)"},{"name":"readability_score","description":"Flesch reading ease score"},{"name":"text_diff","description":"Unified diff between two texts"},{"name":"dedupe_text","description":"Remove near-duplicate passages"},{"name":"normalize_dates","description":"Find and normalize dates to ISO"},{"name":"content_hash","description":"Content fingerprint sha256/md5"},{"name":"pii_detect","description":"Detect PII; optional redact"},{"name":"json_flatten","description":"Flatten nested JSON"},{"name":"merge_records","description":"Join record lists by key"},{"name":"hash_text","description":"SHA256 and MD5 hash"},{"name":"base64_encode","description":"Encode text to base64"},{"name":"base64_decode","description":"Decode base64 to text"},{"name":"word_stats","description":"Word, char, line counts"},{"name":"line_split","description":"Split text into lines"},{"name":"extract_emails","description":"Extract email addresses"},{"name":"extract_phones","description":"Extract phone numbers"},{"name":"url_normalize","description":"Normalize URL form"},{"name":"pdf_metadata","description":"PDF metadata without full extract"},{"name":"pdf_split","description":"Extract PDF page range text"},{"name":"robots_parse","description":"Parse robots.txt rules"},{"name":"redirect_trace","description":"Follow redirect chain"},{"name":"dns_lookup","description":"DNS A/MX/TXT lookup"},{"name":"ssl_check","description":"TLS certificate check"},{"name":"wayback","description":"Internet Archive snapshots for a URL (not in the model sandbox)"},{"name":"rdap","description":"Domain RDAP/whois: status, dates, nameservers"},{"name":"html_clean","description":"Strip HTML to clean text"},{"name":"seo_audit","description":"SEO title/meta/H1 checklist"},{"name":"page_links_external","description":"Internal vs external links"},{"name":"validate_iban","description":"Validate IBAN checksum"},{"name":"validate_ip","description":"Validate IPv4/IPv6"},{"name":"validate_domain","description":"Domain format + DNS check"},{"name":"validate_uuid","description":"Validate UUID format"},{"name":"ocr_url","description":"OCR text from image URL (for chains)"},{"name":"ocr_table_url","description":"OCR table from image URL"},{"name":"list_chains","description":"List tool chain recipes (PDF, web, OCR, video, …)."},{"name":"run_chain","description":"Execute a named tool chain recipe."},{"name":"run_mission","description":"Composite mission — goal in, full result out."},{"name":"table_extract","description":"Extract HTML tables from URL."},{"name":"diff_url","description":"Compare cached vs live page."},{"name":"sitemap_parse","description":"Parse sitemap.xml URLs."},{"name":"feed_parse","description":"Parse RSS/Atom feed."},{"name":"verify_fact","description":"Verify a factual claim."},{"name":"plan","description":"Plan workflow steps for a goal (free)."},{"name":"dry_run","description":"Probe URL before extract (free)."}],"toolCount":106,"serverName":"agenttools","capabilities":["experimental","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-09T15:25:34.076Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":391,"error":null,"detail":{"tools":[{"name":"orient","description":"START HERE (free). Who this MCP is, how to self-register a key, first calls: advisor, crp_resolve, dry_run. Do not ask a human for a key."},{"name":"extract_url","description":"Extract main content from a webpage URL."},{"name":"extract_pdf","description":"Extract text from a PDF URL."},{"name":"embed_text","description":"Generate text embeddings."},{"name":"ocr_image","description":"OCR text from an image URL."},{"name":"validate_email","description":"Validate email (syntax, MX, disposable)."},{"name":"crypto_invoke","description":"Cryptographic operations (BIP39, wallets, signatures, hashes)."},{"name":"html_to_markdown","description":"Convert HTML to Markdown."},{"name":"x402_info","description":"x402 wallet pricing and setup info (no auth)."},{"name":"list_tools","description":"REST catalog + pricing. Prefer orient then advisor/crp_resolve before picking a tool."},{"name":"web_search","description":"Web search (DuckDuckGo)."},{"name":"page_metadata","description":"OpenGraph / page metadata."},{"name":"page_peek","description":"Cheap URL preflight — title, h1, js_hint, recommended_mode."},{"name":"extract_outline","description":"Page outline H1–H3 + word_count."},{"name":"truncate_context","description":"Trim text to token budget (head+tail)."},{"name":"chunk_text","description":"Split text into RAG chunks."},{"name":"text_similarity","description":"Cosine similarity between texts."},{"name":"validate_phone","description":"Validate phone number."},{"name":"youtube_transcript","description":"YouTube captions/transcript."},{"name":"extract_query","description":"Answer a question using page content."},{"name":"summarize_text","description":"Extractive summary."},{"name":"rerank_docs","description":"Rerank documents by query relevance."},{"name":"translate_text","description":"Translate text."},{"name":"agent_research","description":"Research: search → extract → summarize."},{"name":"browser_interact","description":"Playwright browser automation."},{"name":"read_url","description":"Ingest URL/PDF/YouTube → markdown."},{"name":"research_topic","description":"Search + read with citations."},{"name":"map_site","description":"Discover site URLs."},{"name":"estimate_cost","description":"Estimate API units (free)."},{"name":"memory_store","description":"Store session memory note."},{"name":"memory_search","description":"Search session memory."},{"name":"validate_url","description":"Check URL reachability."},{"name":"extract_links","description":"List links from page."},{"name":"json_ld","description":"JSON-LD from URL."},{"name":"readability","description":"Clean article text."},{"name":"extract_schema","description":"Structured fields from JSON-LD."},{"name":"extract_json","description":"Structured JSON from URL."},{"name":"cache_url","description":"Cached extract (0 units on hit)."},{"name":"retrieve","description":"Semantic retrieval top-k."},{"name":"screenshot","description":"Webpage screenshot PNG base64."},{"name":"batch_extract","description":"Batch extract URLs (async)."},{"name":"crawl","description":"Crawl site (async)."},{"name":"job_status","description":"Poll async job."},{"name":"monitor_url","description":"URL change monitor."},{"name":"compare_texts","description":"Compare two texts or URLs."},{"name":"ocr_table","description":"OCR table from image URL."},{"name":"image_describe","description":"Describe image (vision)."},{"name":"transcribe_audio","description":"Transcribe audio from URL (upload endpoint)."},{"name":"csv_parse","description":"Parse CSV/TSV into rows and records"},{"name":"json_parse","description":"Parse and validate JSON text"},{"name":"xml_parse","description":"Parse XML and extract tag values"},{"name":"markdown_parse","description":"Split Markdown frontmatter, headings, links"},{"name":"regex_extract","description":"Regex capture groups from text"},{"name":"keyword_extract","description":"Top keywords by frequency"},{"name":"entity_extract","description":"Extract emails, URLs, phones, dates"},{"name":"sentiment_score","description":"Lightweight sentiment polarity"},{"name":"language_detect","description":"Detect language (heuristic)"},{"name":"readability_score","description":"Flesch reading ease score"},{"name":"text_diff","description":"Unified diff between two texts"},{"name":"dedupe_text","description":"Remove near-duplicate passages"},{"name":"normalize_dates","description":"Find and normalize dates to ISO"},{"name":"content_hash","description":"Content fingerprint sha256/md5"},{"name":"pii_detect","description":"Detect PII; optional redact"},{"name":"json_flatten","description":"Flatten nested JSON"},{"name":"merge_records","description":"Join record lists by key"},{"name":"hash_text","description":"SHA256 and MD5 hash"},{"name":"base64_encode","description":"Encode text to base64"},{"name":"base64_decode","description":"Decode base64 to text"},{"name":"word_stats","description":"Word, char, line counts"},{"name":"line_split","description":"Split text into lines"},{"name":"extract_emails","description":"Extract email addresses"},{"name":"extract_phones","description":"Extract phone numbers"},{"name":"url_normalize","description":"Normalize URL form"},{"name":"pdf_metadata","description":"PDF metadata without full extract"},{"name":"pdf_split","description":"Extract PDF page range text"},{"name":"robots_parse","description":"Parse robots.txt rules"},{"name":"redirect_trace","description":"Follow redirect chain"},{"name":"dns_lookup","description":"DNS A/MX/TXT lookup"},{"name":"ssl_check","description":"TLS certificate check"},{"name":"wayback","description":"Internet Archive snapshots for a URL (not in the model sandbox)"},{"name":"rdap","description":"Domain RDAP/whois: status, dates, nameservers"},{"name":"html_clean","description":"Strip HTML to clean text"},{"name":"seo_audit","description":"SEO title/meta/H1 checklist"},{"name":"page_links_external","description":"Internal vs external links"},{"name":"validate_iban","description":"Validate IBAN checksum"},{"name":"validate_ip","description":"Validate IPv4/IPv6"},{"name":"validate_domain","description":"Domain format + DNS check"},{"name":"validate_uuid","description":"Validate UUID format"},{"name":"ocr_url","description":"OCR text from image URL (for chains)"},{"name":"ocr_table_url","description":"OCR table from image URL"},{"name":"list_chains","description":"List tool chain recipes (PDF, web, OCR, video, …)."},{"name":"run_chain","description":"Execute a named tool chain recipe."},{"name":"run_mission","description":"Composite mission — goal in, full result out."},{"name":"table_extract","description":"Extract HTML tables from URL."},{"name":"diff_url","description":"Compare cached vs live page."},{"name":"sitemap_parse","description":"Parse sitemap.xml URLs."},{"name":"feed_parse","description":"Parse RSS/Atom feed."},{"name":"verify_fact","description":"Verify a factual claim."},{"name":"plan","description":"Plan workflow steps for a goal (free)."},{"name":"dry_run","description":"Probe URL before extract (free)."}],"toolCount":106,"serverName":"agenttools","capabilities":["experimental","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-09T00:22:42.267Z","kind":"mcp_initialize","ok":false,"httpStatus":530,"latencyMs":19,"error":"http 530","detail":null},{"at":"2026-09-08T17:20:32.179Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":443,"error":null,"detail":{"tools":[{"name":"orient","description":"START HERE (free). Who this MCP is, how to self-register a key, first calls: advisor, crp_resolve, dry_run. Do not ask a human for a key."},{"name":"extract_url","description":"Extract main content from a webpage URL."},{"name":"extract_pdf","description":"Extract text from a PDF URL."},{"name":"embed_text","description":"Generate text embeddings."},{"name":"ocr_image","description":"OCR text from an image URL."},{"name":"validate_email","description":"Validate email (syntax, MX, disposable)."},{"name":"crypto_invoke","description":"Cryptographic operations (BIP39, wallets, signatures, hashes)."},{"name":"html_to_markdown","description":"Convert HTML to Markdown."},{"name":"x402_info","description":"x402 wallet pricing and setup info (no auth)."},{"name":"list_tools","description":"REST catalog + pricing. Prefer orient then advisor/crp_resolve before picking a tool."},{"name":"web_search","description":"Web search (DuckDuckGo)."},{"name":"page_metadata","description":"OpenGraph / page metadata."},{"name":"page_peek","description":"Cheap URL preflight — title, h1, js_hint, recommended_mode."},{"name":"extract_outline","description":"Page outline H1–H3 + word_count."},{"name":"truncate_context","description":"Trim text to token budget (head+tail)."},{"name":"chunk_text","description":"Split text into RAG chunks."},{"name":"text_similarity","description":"Cosine similarity between texts."},{"name":"validate_phone","description":"Validate phone number."},{"name":"youtube_transcript","description":"YouTube captions/transcript."},{"name":"extract_query","description":"Answer a question using page content."},{"name":"summarize_text","description":"Extractive summary."},{"name":"rerank_docs","description":"Rerank documents by query relevance."},{"name":"translate_text","description":"Translate text."},{"name":"agent_research","description":"Research: search → extract → summarize."},{"name":"browser_interact","description":"Playwright browser automation."},{"name":"read_url","description":"Ingest URL/PDF/YouTube → markdown."},{"name":"research_topic","description":"Search + read with citations."},{"name":"map_site","description":"Discover site URLs."},{"name":"estimate_cost","description":"Estimate API units (free)."},{"name":"memory_store","description":"Store session memory note."},{"name":"memory_search","description":"Search session memory."},{"name":"validate_url","description":"Check URL reachability."},{"name":"extract_links","description":"List links from page."},{"name":"json_ld","description":"JSON-LD from URL."},{"name":"readability","description":"Clean article text."},{"name":"extract_schema","description":"Structured fields from JSON-LD."},{"name":"extract_json","description":"Structured JSON from URL."},{"name":"cache_url","description":"Cached extract (0 units on hit)."},{"name":"retrieve","description":"Semantic retrieval top-k."},{"name":"screenshot","description":"Webpage screenshot PNG base64."},{"name":"batch_extract","description":"Batch extract URLs (async)."},{"name":"crawl","description":"Crawl site (async)."},{"name":"job_status","description":"Poll async job."},{"name":"monitor_url","description":"URL change monitor."},{"name":"compare_texts","description":"Compare two texts or URLs."},{"name":"ocr_table","description":"OCR table from image URL."},{"name":"image_describe","description":"Describe image (vision)."},{"name":"transcribe_audio","description":"Transcribe audio from URL (upload endpoint)."},{"name":"csv_parse","description":"Parse CSV/TSV into rows and records"},{"name":"json_parse","description":"Parse and validate JSON text"},{"name":"xml_parse","description":"Parse XML and extract tag values"},{"name":"markdown_parse","description":"Split Markdown frontmatter, headings, links"},{"name":"regex_extract","description":"Regex capture groups from text"},{"name":"keyword_extract","description":"Top keywords by frequency"},{"name":"entity_extract","description":"Extract emails, URLs, phones, dates"},{"name":"sentiment_score","description":"Lightweight sentiment polarity"},{"name":"language_detect","description":"Detect language (heuristic)"},{"name":"readability_score","description":"Flesch reading ease score"},{"name":"text_diff","description":"Unified diff between two texts"},{"name":"dedupe_text","description":"Remove near-duplicate passages"},{"name":"normalize_dates","description":"Find and normalize dates to ISO"},{"name":"content_hash","description":"Content fingerprint sha256/md5"},{"name":"pii_detect","description":"Detect PII; optional redact"},{"name":"json_flatten","description":"Flatten nested JSON"},{"name":"merge_records","description":"Join record lists by key"},{"name":"hash_text","description":"SHA256 and MD5 hash"},{"name":"base64_encode","description":"Encode text to base64"},{"name":"base64_decode","description":"Decode base64 to text"},{"name":"word_stats","description":"Word, char, line counts"},{"name":"line_split","description":"Split text into lines"},{"name":"extract_emails","description":"Extract email addresses"},{"name":"extract_phones","description":"Extract phone numbers"},{"name":"url_normalize","description":"Normalize URL form"},{"name":"pdf_metadata","description":"PDF metadata without full extract"},{"name":"pdf_split","description":"Extract PDF page range text"},{"name":"robots_parse","description":"Parse robots.txt rules"},{"name":"redirect_trace","description":"Follow redirect chain"},{"name":"dns_lookup","description":"DNS A/MX/TXT lookup"},{"name":"ssl_check","description":"TLS certificate check"},{"name":"wayback","description":"Internet Archive snapshots for a URL (not in the model sandbox)"},{"name":"rdap","description":"Domain RDAP/whois: status, dates, nameservers"},{"name":"html_clean","description":"Strip HTML to clean text"},{"name":"seo_audit","description":"SEO title/meta/H1 checklist"},{"name":"page_links_external","description":"Internal vs external links"},{"name":"validate_iban","description":"Validate IBAN checksum"},{"name":"validate_ip","description":"Validate IPv4/IPv6"},{"name":"validate_domain","description":"Domain format + DNS check"},{"name":"validate_uuid","description":"Validate UUID format"},{"name":"ocr_url","description":"OCR text from image URL (for chains)"},{"name":"ocr_table_url","description":"OCR table from image URL"},{"name":"list_chains","description":"List tool chain recipes (PDF, web, OCR, video, …)."},{"name":"run_chain","description":"Execute a named tool chain recipe."},{"name":"run_mission","description":"Composite mission — goal in, full result out."},{"name":"table_extract","description":"Extract HTML tables from URL."},{"name":"diff_url","description":"Compare cached vs live page."},{"name":"sitemap_parse","description":"Parse sitemap.xml URLs."},{"name":"feed_parse","description":"Parse RSS/Atom feed."},{"name":"verify_fact","description":"Verify a factual claim."},{"name":"plan","description":"Plan workflow steps for a goal (free)."},{"name":"dry_run","description":"Probe URL before extract (free)."}],"toolCount":106,"serverName":"agenttools","capabilities":["experimental","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-08T10:25:43.732Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":400,"error":null,"detail":{"tools":[{"name":"orient","description":"START HERE (free). Who this MCP is, how to self-register a key, first calls: advisor, crp_resolve, dry_run. Do not ask a human for a key."},{"name":"extract_url","description":"Extract main content from a webpage URL."},{"name":"extract_pdf","description":"Extract text from a PDF URL."},{"name":"embed_text","description":"Generate text embeddings."},{"name":"ocr_image","description":"OCR text from an image URL."},{"name":"validate_email","description":"Validate email (syntax, MX, disposable)."},{"name":"crypto_invoke","description":"Cryptographic operations (BIP39, wallets, signatures, hashes)."},{"name":"html_to_markdown","description":"Convert HTML to Markdown."},{"name":"x402_info","description":"x402 wallet pricing and setup info (no auth)."},{"name":"list_tools","description":"REST catalog + pricing. Prefer orient then advisor/crp_resolve before picking a tool."},{"name":"web_search","description":"Web search (DuckDuckGo)."},{"name":"page_metadata","description":"OpenGraph / page metadata."},{"name":"page_peek","description":"Cheap URL preflight — title, h1, js_hint, recommended_mode."},{"name":"extract_outline","description":"Page outline H1–H3 + word_count."},{"name":"truncate_context","description":"Trim text to token budget (head+tail)."},{"name":"chunk_text","description":"Split text into RAG chunks."},{"name":"text_similarity","description":"Cosine similarity between texts."},{"name":"validate_phone","description":"Validate phone number."},{"name":"youtube_transcript","description":"YouTube captions/transcript."},{"name":"extract_query","description":"Answer a question using page content."},{"name":"summarize_text","description":"Extractive summary."},{"name":"rerank_docs","description":"Rerank documents by query relevance."},{"name":"translate_text","description":"Translate text."},{"name":"agent_research","description":"Research: search → extract → summarize."},{"name":"browser_interact","description":"Playwright browser automation."},{"name":"read_url","description":"Ingest URL/PDF/YouTube → markdown."},{"name":"research_topic","description":"Search + read with citations."},{"name":"map_site","description":"Discover site URLs."},{"name":"estimate_cost","description":"Estimate API units (free)."},{"name":"memory_store","description":"Store session memory note."},{"name":"memory_search","description":"Search session memory."},{"name":"validate_url","description":"Check URL reachability."},{"name":"extract_links","description":"List links from page."},{"name":"json_ld","description":"JSON-LD from URL."},{"name":"readability","description":"Clean article text."},{"name":"extract_schema","description":"Structured fields from JSON-LD."},{"name":"extract_json","description":"Structured JSON from URL."},{"name":"cache_url","description":"Cached extract (0 units on hit)."},{"name":"retrieve","description":"Semantic retrieval top-k."},{"name":"screenshot","description":"Webpage screenshot PNG base64."},{"name":"batch_extract","description":"Batch extract URLs (async)."},{"name":"crawl","description":"Crawl site (async)."},{"name":"job_status","description":"Poll async job."},{"name":"monitor_url","description":"URL change monitor."},{"name":"compare_texts","description":"Compare two texts or URLs."},{"name":"ocr_table","description":"OCR table from image URL."},{"name":"image_describe","description":"Describe image (vision)."},{"name":"transcribe_audio","description":"Transcribe audio from URL (upload endpoint)."},{"name":"csv_parse","description":"Parse CSV/TSV into rows and records"},{"name":"json_parse","description":"Parse and validate JSON text"},{"name":"xml_parse","description":"Parse XML and extract tag values"},{"name":"markdown_parse","description":"Split Markdown frontmatter, headings, links"},{"name":"regex_extract","description":"Regex capture groups from text"},{"name":"keyword_extract","description":"Top keywords by frequency"},{"name":"entity_extract","description":"Extract emails, URLs, phones, dates"},{"name":"sentiment_score","description":"Lightweight sentiment polarity"},{"name":"language_detect","description":"Detect language (heuristic)"},{"name":"readability_score","description":"Flesch reading ease score"},{"name":"text_diff","description":"Unified diff between two texts"},{"name":"dedupe_text","description":"Remove near-duplicate passages"},{"name":"normalize_dates","description":"Find and normalize dates to ISO"},{"name":"content_hash","description":"Content fingerprint sha256/md5"},{"name":"pii_detect","description":"Detect PII; optional redact"},{"name":"json_flatten","description":"Flatten nested JSON"},{"name":"merge_records","description":"Join record lists by key"},{"name":"hash_text","description":"SHA256 and MD5 hash"},{"name":"base64_encode","description":"Encode text to base64"},{"name":"base64_decode","description":"Decode base64 to text"},{"name":"word_stats","description":"Word, char, line counts"},{"name":"line_split","description":"Split text into lines"},{"name":"extract_emails","description":"Extract email addresses"},{"name":"extract_phones","description":"Extract phone numbers"},{"name":"url_normalize","description":"Normalize URL form"},{"name":"pdf_metadata","description":"PDF metadata without full extract"},{"name":"pdf_split","description":"Extract PDF page range text"},{"name":"robots_parse","description":"Parse robots.txt rules"},{"name":"redirect_trace","description":"Follow redirect chain"},{"name":"dns_lookup","description":"DNS A/MX/TXT lookup"},{"name":"ssl_check","description":"TLS certificate check"},{"name":"wayback","description":"Internet Archive snapshots for a URL (not in the model sandbox)"},{"name":"rdap","description":"Domain RDAP/whois: status, dates, nameservers"},{"name":"html_clean","description":"Strip HTML to clean text"},{"name":"seo_audit","description":"SEO title/meta/H1 checklist"},{"name":"page_links_external","description":"Internal vs external links"},{"name":"validate_iban","description":"Validate IBAN checksum"},{"name":"validate_ip","description":"Validate IPv4/IPv6"},{"name":"validate_domain","description":"Domain format + DNS check"},{"name":"validate_uuid","description":"Validate UUID format"},{"name":"ocr_url","description":"OCR text from image URL (for chains)"},{"name":"ocr_table_url","description":"OCR table from image URL"},{"name":"list_chains","description":"List tool chain recipes (PDF, web, OCR, video, …)."},{"name":"run_chain","description":"Execute a named tool chain recipe."},{"name":"run_mission","description":"Composite mission — goal in, full result out."},{"name":"table_extract","description":"Extract HTML tables from URL."},{"name":"diff_url","description":"Compare cached vs live page."},{"name":"sitemap_parse","description":"Parse sitemap.xml URLs."},{"name":"feed_parse","description":"Parse RSS/Atom feed."},{"name":"verify_fact","description":"Verify a factual claim."},{"name":"plan","description":"Plan workflow steps for a goal (free)."},{"name":"dry_run","description":"Probe URL before extract (free)."}],"toolCount":106,"serverName":"agenttools","capabilities":["experimental","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-08T04:21:13.563Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":284,"error":null,"detail":{"tools":[{"name":"orient","description":"START HERE (free). Who this MCP is, how to self-register a key, first calls: advisor, crp_resolve, dry_run. Do not ask a human for a key."},{"name":"extract_url","description":"Extract main content from a webpage URL."},{"name":"extract_pdf","description":"Extract text from a PDF URL."},{"name":"embed_text","description":"Generate text embeddings."},{"name":"ocr_image","description":"OCR text from an image URL."},{"name":"validate_email","description":"Validate email (syntax, MX, disposable)."},{"name":"crypto_invoke","description":"Cryptographic operations (BIP39, wallets, signatures, hashes)."},{"name":"html_to_markdown","description":"Convert HTML to Markdown."},{"name":"x402_info","description":"x402 wallet pricing and setup info (no auth)."},{"name":"list_tools","description":"REST catalog + pricing. Prefer orient then advisor/crp_resolve before picking a tool."},{"name":"web_search","description":"Web search (DuckDuckGo)."},{"name":"page_metadata","description":"OpenGraph / page metadata."},{"name":"page_peek","description":"Cheap URL preflight — title, h1, js_hint, recommended_mode."},{"name":"extract_outline","description":"Page outline H1–H3 + word_count."},{"name":"truncate_context","description":"Trim text to token budget (head+tail)."},{"name":"chunk_text","description":"Split text into RAG chunks."},{"name":"text_similarity","description":"Cosine similarity between texts."},{"name":"validate_phone","description":"Validate phone number."},{"name":"youtube_transcript","description":"YouTube captions/transcript."},{"name":"extract_query","description":"Answer a question using page content."},{"name":"summarize_text","description":"Extractive summary."},{"name":"rerank_docs","description":"Rerank documents by query relevance."},{"name":"translate_text","description":"Translate text."},{"name":"agent_research","description":"Research: search → extract → summarize."},{"name":"browser_interact","description":"Playwright browser automation."},{"name":"read_url","description":"Ingest URL/PDF/YouTube → markdown."},{"name":"research_topic","description":"Search + read with citations."},{"name":"map_site","description":"Discover site URLs."},{"name":"estimate_cost","description":"Estimate API units (free)."},{"name":"memory_store","description":"Store session memory note."},{"name":"memory_search","description":"Search session memory."},{"name":"validate_url","description":"Check URL reachability."},{"name":"extract_links","description":"List links from page."},{"name":"json_ld","description":"JSON-LD from URL."},{"name":"readability","description":"Clean article text."},{"name":"extract_schema","description":"Structured fields from JSON-LD."},{"name":"extract_json","description":"Structured JSON from URL."},{"name":"cache_url","description":"Cached extract (0 units on hit)."},{"name":"retrieve","description":"Semantic retrieval top-k."},{"name":"screenshot","description":"Webpage screenshot PNG base64."},{"name":"batch_extract","description":"Batch extract URLs (async)."},{"name":"crawl","description":"Crawl site (async)."},{"name":"job_status","description":"Poll async job."},{"name":"monitor_url","description":"URL change monitor."},{"name":"compare_texts","description":"Compare two texts or URLs."},{"name":"ocr_table","description":"OCR table from image URL."},{"name":"image_describe","description":"Describe image (vision)."},{"name":"transcribe_audio","description":"Transcribe audio from URL (upload endpoint)."},{"name":"csv_parse","description":"Parse CSV/TSV into rows and records"},{"name":"json_parse","description":"Parse and validate JSON text"},{"name":"xml_parse","description":"Parse XML and extract tag values"},{"name":"markdown_parse","description":"Split Markdown frontmatter, headings, links"},{"name":"regex_extract","description":"Regex capture groups from text"},{"name":"keyword_extract","description":"Top keywords by frequency"},{"name":"entity_extract","description":"Extract emails, URLs, phones, dates"},{"name":"sentiment_score","description":"Lightweight sentiment polarity"},{"name":"language_detect","description":"Detect language (heuristic)"},{"name":"readability_score","description":"Flesch reading ease score"},{"name":"text_diff","description":"Unified diff between two texts"},{"name":"dedupe_text","description":"Remove near-duplicate passages"},{"name":"normalize_dates","description":"Find and normalize dates to ISO"},{"name":"content_hash","description":"Content fingerprint sha256/md5"},{"name":"pii_detect","description":"Detect PII; optional redact"},{"name":"json_flatten","description":"Flatten nested JSON"},{"name":"merge_records","description":"Join record lists by key"},{"name":"hash_text","description":"SHA256 and MD5 hash"},{"name":"base64_encode","description":"Encode text to base64"},{"name":"base64_decode","description":"Decode base64 to text"},{"name":"word_stats","description":"Word, char, line counts"},{"name":"line_split","description":"Split text into lines"},{"name":"extract_emails","description":"Extract email addresses"},{"name":"extract_phones","description":"Extract phone numbers"},{"name":"url_normalize","description":"Normalize URL form"},{"name":"pdf_metadata","description":"PDF metadata without full extract"},{"name":"pdf_split","description":"Extract PDF page range text"},{"name":"robots_parse","description":"Parse robots.txt rules"},{"name":"redirect_trace","description":"Follow redirect chain"},{"name":"dns_lookup","description":"DNS A/MX/TXT lookup"},{"name":"ssl_check","description":"TLS certificate check"},{"name":"wayback","description":"Internet Archive snapshots for a URL (not in the model sandbox)"},{"name":"rdap","description":"Domain RDAP/whois: status, dates, nameservers"},{"name":"html_clean","description":"Strip HTML to clean text"},{"name":"seo_audit","description":"SEO title/meta/H1 checklist"},{"name":"page_links_external","description":"Internal vs external links"},{"name":"validate_iban","description":"Validate IBAN checksum"},{"name":"validate_ip","description":"Validate IPv4/IPv6"},{"name":"validate_domain","description":"Domain format + DNS check"},{"name":"validate_uuid","description":"Validate UUID format"},{"name":"ocr_url","description":"OCR text from image URL (for chains)"},{"name":"ocr_table_url","description":"OCR table from image URL"},{"name":"list_chains","description":"List tool chain recipes (PDF, web, OCR, video, …)."},{"name":"run_chain","description":"Execute a named tool chain recipe."},{"name":"run_mission","description":"Composite mission — goal in, full result out."},{"name":"table_extract","description":"Extract HTML tables from URL."},{"name":"diff_url","description":"Compare cached vs live page."},{"name":"sitemap_parse","description":"Parse sitemap.xml URLs."},{"name":"feed_parse","description":"Parse RSS/Atom feed."},{"name":"verify_fact","description":"Verify a factual claim."},{"name":"plan","description":"Plan workflow steps for a goal (free)."},{"name":"dry_run","description":"Probe URL before extract (free)."}],"toolCount":106,"serverName":"agenttools","capabilities":["experimental","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T21:23:36.797Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1087,"error":null,"detail":{"tools":[{"name":"orient","description":"START HERE (free). Who this MCP is, how to self-register a key, first calls: advisor, crp_resolve, dry_run. Do not ask a human for a key."},{"name":"extract_url","description":"Extract main content from a webpage URL."},{"name":"extract_pdf","description":"Extract text from a PDF URL."},{"name":"embed_text","description":"Generate text embeddings."},{"name":"ocr_image","description":"OCR text from an image URL."},{"name":"validate_email","description":"Validate email (syntax, MX, disposable)."},{"name":"crypto_invoke","description":"Cryptographic operations (BIP39, wallets, signatures, hashes)."},{"name":"html_to_markdown","description":"Convert HTML to Markdown."},{"name":"x402_info","description":"x402 wallet pricing and setup info (no auth)."},{"name":"list_tools","description":"REST catalog + pricing. Prefer orient then advisor/crp_resolve before picking a tool."},{"name":"web_search","description":"Web search (DuckDuckGo)."},{"name":"page_metadata","description":"OpenGraph / page metadata."},{"name":"page_peek","description":"Cheap URL preflight — title, h1, js_hint, recommended_mode."},{"name":"extract_outline","description":"Page outline H1–H3 + word_count."},{"name":"truncate_context","description":"Trim text to token budget (head+tail)."},{"name":"chunk_text","description":"Split text into RAG chunks."},{"name":"text_similarity","description":"Cosine similarity between texts."},{"name":"validate_phone","description":"Validate phone number."},{"name":"youtube_transcript","description":"YouTube captions/transcript."},{"name":"extract_query","description":"Answer a question using page content."},{"name":"summarize_text","description":"Extractive summary."},{"name":"rerank_docs","description":"Rerank documents by query relevance."},{"name":"translate_text","description":"Translate text."},{"name":"agent_research","description":"Research: search → extract → summarize."},{"name":"browser_interact","description":"Playwright browser automation."},{"name":"read_url","description":"Ingest URL/PDF/YouTube → markdown."},{"name":"research_topic","description":"Search + read with citations."},{"name":"map_site","description":"Discover site URLs."},{"name":"estimate_cost","description":"Estimate API units (free)."},{"name":"memory_store","description":"Store session memory note."},{"name":"memory_search","description":"Search session memory."},{"name":"validate_url","description":"Check URL reachability."},{"name":"extract_links","description":"List links from page."},{"name":"json_ld","description":"JSON-LD from URL."},{"name":"readability","description":"Clean article text."},{"name":"extract_schema","description":"Structured fields from JSON-LD."},{"name":"extract_json","description":"Structured JSON from URL."},{"name":"cache_url","description":"Cached extract (0 units on hit)."},{"name":"retrieve","description":"Semantic retrieval top-k."},{"name":"screenshot","description":"Webpage screenshot PNG base64."},{"name":"batch_extract","description":"Batch extract URLs (async)."},{"name":"crawl","description":"Crawl site (async)."},{"name":"job_status","description":"Poll async job."},{"name":"monitor_url","description":"URL change monitor."},{"name":"compare_texts","description":"Compare two texts or URLs."},{"name":"ocr_table","description":"OCR table from image URL."},{"name":"image_describe","description":"Describe image (vision)."},{"name":"transcribe_audio","description":"Transcribe audio from URL (upload endpoint)."},{"name":"csv_parse","description":"Parse CSV/TSV into rows and records"},{"name":"json_parse","description":"Parse and validate JSON text"},{"name":"xml_parse","description":"Parse XML and extract tag values"},{"name":"markdown_parse","description":"Split Markdown frontmatter, headings, links"},{"name":"regex_extract","description":"Regex capture groups from text"},{"name":"keyword_extract","description":"Top keywords by frequency"},{"name":"entity_extract","description":"Extract emails, URLs, phones, dates"},{"name":"sentiment_score","description":"Lightweight sentiment polarity"},{"name":"language_detect","description":"Detect language (heuristic)"},{"name":"readability_score","description":"Flesch reading ease score"},{"name":"text_diff","description":"Unified diff between two texts"},{"name":"dedupe_text","description":"Remove near-duplicate passages"},{"name":"normalize_dates","description":"Find and normalize dates to ISO"},{"name":"content_hash","description":"Content fingerprint sha256/md5"},{"name":"pii_detect","description":"Detect PII; optional redact"},{"name":"json_flatten","description":"Flatten nested JSON"},{"name":"merge_records","description":"Join record lists by key"},{"name":"hash_text","description":"SHA256 and MD5 hash"},{"name":"base64_encode","description":"Encode text to base64"},{"name":"base64_decode","description":"Decode base64 to text"},{"name":"word_stats","description":"Word, char, line counts"},{"name":"line_split","description":"Split text into lines"},{"name":"extract_emails","description":"Extract email addresses"},{"name":"extract_phones","description":"Extract phone numbers"},{"name":"url_normalize","description":"Normalize URL form"},{"name":"pdf_metadata","description":"PDF metadata without full extract"},{"name":"pdf_split","description":"Extract PDF page range text"},{"name":"robots_parse","description":"Parse robots.txt rules"},{"name":"redirect_trace","description":"Follow redirect chain"},{"name":"dns_lookup","description":"DNS A/MX/TXT lookup"},{"name":"ssl_check","description":"TLS certificate check"},{"name":"wayback","description":"Internet Archive snapshots for a URL (not in the model sandbox)"},{"name":"rdap","description":"Domain RDAP/whois: status, dates, nameservers"},{"name":"html_clean","description":"Strip HTML to clean text"},{"name":"seo_audit","description":"SEO title/meta/H1 checklist"},{"name":"page_links_external","description":"Internal vs external links"},{"name":"validate_iban","description":"Validate IBAN checksum"},{"name":"validate_ip","description":"Validate IPv4/IPv6"},{"name":"validate_domain","description":"Domain format + DNS check"},{"name":"validate_uuid","description":"Validate UUID format"},{"name":"ocr_url","description":"OCR text from image URL (for chains)"},{"name":"ocr_table_url","description":"OCR table from image URL"},{"name":"list_chains","description":"List tool chain recipes (PDF, web, OCR, video, …)."},{"name":"run_chain","description":"Execute a named tool chain recipe."},{"name":"run_mission","description":"Composite mission — goal in, full result out."},{"name":"table_extract","description":"Extract HTML tables from URL."},{"name":"diff_url","description":"Compare cached vs live page."},{"name":"sitemap_parse","description":"Parse sitemap.xml URLs."},{"name":"feed_parse","description":"Parse RSS/Atom feed."},{"name":"verify_fact","description":"Verify a factual claim."},{"name":"plan","description":"Plan workflow steps for a goal (free)."},{"name":"dry_run","description":"Probe URL before extract (free)."}],"toolCount":106,"serverName":"agenttools","capabilities":["experimental","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T14:23:43.139Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":361,"error":null,"detail":{"tools":[{"name":"orient","description":"START HERE (free). Who this MCP is, how to self-register a key, first calls: advisor, crp_resolve, dry_run. Do not ask a human for a key."},{"name":"extract_url","description":"Extract main content from a webpage URL."},{"name":"extract_pdf","description":"Extract text from a PDF URL."},{"name":"embed_text","description":"Generate text embeddings."},{"name":"ocr_image","description":"OCR text from an image URL."},{"name":"validate_email","description":"Validate email (syntax, MX, disposable)."},{"name":"crypto_invoke","description":"Cryptographic operations (BIP39, wallets, signatures, hashes)."},{"name":"html_to_markdown","description":"Convert HTML to Markdown."},{"name":"x402_info","description":"x402 wallet pricing and setup info (no auth)."},{"name":"list_tools","description":"REST catalog + pricing. Prefer orient then advisor/crp_resolve before picking a tool."},{"name":"web_search","description":"Web search (DuckDuckGo)."},{"name":"page_metadata","description":"OpenGraph / page metadata."},{"name":"page_peek","description":"Cheap URL preflight — title, h1, js_hint, recommended_mode."},{"name":"extract_outline","description":"Page outline H1–H3 + word_count."},{"name":"truncate_context","description":"Trim text to token budget (head+tail)."},{"name":"chunk_text","description":"Split text into RAG chunks."},{"name":"text_similarity","description":"Cosine similarity between texts."},{"name":"validate_phone","description":"Validate phone number."},{"name":"youtube_transcript","description":"YouTube captions/transcript."},{"name":"extract_query","description":"Answer a question using page content."},{"name":"summarize_text","description":"Extractive summary."},{"name":"rerank_docs","description":"Rerank documents by query relevance."},{"name":"translate_text","description":"Translate text."},{"name":"agent_research","description":"Research: search → extract → summarize."},{"name":"browser_interact","description":"Playwright browser automation."},{"name":"read_url","description":"Ingest URL/PDF/YouTube → markdown."},{"name":"research_topic","description":"Search + read with citations."},{"name":"map_site","description":"Discover site URLs."},{"name":"estimate_cost","description":"Estimate API units (free)."},{"name":"memory_store","description":"Store session memory note."},{"name":"memory_search","description":"Search session memory."},{"name":"validate_url","description":"Check URL reachability."},{"name":"extract_links","description":"List links from page."},{"name":"json_ld","description":"JSON-LD from URL."},{"name":"readability","description":"Clean article text."},{"name":"extract_schema","description":"Structured fields from JSON-LD."},{"name":"extract_json","description":"Structured JSON from URL."},{"name":"cache_url","description":"Cached extract (0 units on hit)."},{"name":"retrieve","description":"Semantic retrieval top-k."},{"name":"screenshot","description":"Webpage screenshot PNG base64."},{"name":"batch_extract","description":"Batch extract URLs (async)."},{"name":"crawl","description":"Crawl site (async)."},{"name":"job_status","description":"Poll async job."},{"name":"monitor_url","description":"URL change monitor."},{"name":"compare_texts","description":"Compare two texts or URLs."},{"name":"ocr_table","description":"OCR table from image URL."},{"name":"image_describe","description":"Describe image (vision)."},{"name":"transcribe_audio","description":"Transcribe audio from URL (upload endpoint)."},{"name":"csv_parse","description":"Parse CSV/TSV into rows and records"},{"name":"json_parse","description":"Parse and validate JSON text"},{"name":"xml_parse","description":"Parse XML and extract tag values"},{"name":"markdown_parse","description":"Split Markdown frontmatter, headings, links"},{"name":"regex_extract","description":"Regex capture groups from text"},{"name":"keyword_extract","description":"Top keywords by frequency"},{"name":"entity_extract","description":"Extract emails, URLs, phones, dates"},{"name":"sentiment_score","description":"Lightweight sentiment polarity"},{"name":"language_detect","description":"Detect language (heuristic)"},{"name":"readability_score","description":"Flesch reading ease score"},{"name":"text_diff","description":"Unified diff between two texts"},{"name":"dedupe_text","description":"Remove near-duplicate passages"},{"name":"normalize_dates","description":"Find and normalize dates to ISO"},{"name":"content_hash","description":"Content fingerprint sha256/md5"},{"name":"pii_detect","description":"Detect PII; optional redact"},{"name":"json_flatten","description":"Flatten nested JSON"},{"name":"merge_records","description":"Join record lists by key"},{"name":"hash_text","description":"SHA256 and MD5 hash"},{"name":"base64_encode","description":"Encode text to base64"},{"name":"base64_decode","description":"Decode base64 to text"},{"name":"word_stats","description":"Word, char, line counts"},{"name":"line_split","description":"Split text into lines"},{"name":"extract_emails","description":"Extract email addresses"},{"name":"extract_phones","description":"Extract phone numbers"},{"name":"url_normalize","description":"Normalize URL form"},{"name":"pdf_metadata","description":"PDF metadata without full extract"},{"name":"pdf_split","description":"Extract PDF page range text"},{"name":"robots_parse","description":"Parse robots.txt rules"},{"name":"redirect_trace","description":"Follow redirect chain"},{"name":"dns_lookup","description":"DNS A/MX/TXT lookup"},{"name":"ssl_check","description":"TLS certificate check"},{"name":"wayback","description":"Internet Archive snapshots for a URL (not in the model sandbox)"},{"name":"rdap","description":"Domain RDAP/whois: status, dates, nameservers"},{"name":"html_clean","description":"Strip HTML to clean text"},{"name":"seo_audit","description":"SEO title/meta/H1 checklist"},{"name":"page_links_external","description":"Internal vs external links"},{"name":"validate_iban","description":"Validate IBAN checksum"},{"name":"validate_ip","description":"Validate IPv4/IPv6"},{"name":"validate_domain","description":"Domain format + DNS check"},{"name":"validate_uuid","description":"Validate UUID format"},{"name":"ocr_url","description":"OCR text from image URL (for chains)"},{"name":"ocr_table_url","description":"OCR table from image URL"},{"name":"list_chains","description":"List tool chain recipes (PDF, web, OCR, video, …)."},{"name":"run_chain","description":"Execute a named tool chain recipe."},{"name":"run_mission","description":"Composite mission — goal in, full result out."},{"name":"table_extract","description":"Extract HTML tables from URL."},{"name":"diff_url","description":"Compare cached vs live page."},{"name":"sitemap_parse","description":"Parse sitemap.xml URLs."},{"name":"feed_parse","description":"Parse RSS/Atom feed."},{"name":"verify_fact","description":"Verify a factual claim."},{"name":"plan","description":"Plan workflow steps for a goal (free)."},{"name":"dry_run","description":"Probe URL before extract (free)."}],"toolCount":106,"serverName":"agenttools","capabilities":["experimental","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"orient","description":"START HERE (free). Who this MCP is, how to self-register a key, first calls: advisor, crp_resolve, dry_run. Do not ask a human for a key."},{"name":"extract_url","description":"Extract main content from a webpage URL."},{"name":"extract_pdf","description":"Extract text from a PDF URL."},{"name":"embed_text","description":"Generate text embeddings."},{"name":"ocr_image","description":"OCR text from an image URL."},{"name":"validate_email","description":"Validate email (syntax, MX, disposable)."},{"name":"crypto_invoke","description":"Cryptographic operations (BIP39, wallets, signatures, hashes)."},{"name":"html_to_markdown","description":"Convert HTML to Markdown."},{"name":"x402_info","description":"x402 wallet pricing and setup info (no auth)."},{"name":"list_tools","description":"REST catalog + pricing. Prefer orient then advisor/crp_resolve before picking a tool."},{"name":"web_search","description":"Web search (DuckDuckGo)."},{"name":"page_metadata","description":"OpenGraph / page metadata."},{"name":"page_peek","description":"Cheap URL preflight — title, h1, js_hint, recommended_mode."},{"name":"extract_outline","description":"Page outline H1–H3 + word_count."},{"name":"truncate_context","description":"Trim text to token budget (head+tail)."},{"name":"chunk_text","description":"Split text into RAG chunks."},{"name":"text_similarity","description":"Cosine similarity between texts."},{"name":"validate_phone","description":"Validate phone number."},{"name":"youtube_transcript","description":"YouTube captions/transcript."},{"name":"extract_query","description":"Answer a question using page content."},{"name":"summarize_text","description":"Extractive summary."},{"name":"rerank_docs","description":"Rerank documents by query relevance."},{"name":"translate_text","description":"Translate text."},{"name":"agent_research","description":"Research: search → extract → summarize."},{"name":"browser_interact","description":"Playwright browser automation."},{"name":"read_url","description":"Ingest URL/PDF/YouTube → markdown."},{"name":"research_topic","description":"Search + read with citations."},{"name":"map_site","description":"Discover site URLs."},{"name":"estimate_cost","description":"Estimate API units (free)."},{"name":"memory_store","description":"Store session memory note."},{"name":"memory_search","description":"Search session memory."},{"name":"validate_url","description":"Check URL reachability."},{"name":"extract_links","description":"List links from page."},{"name":"json_ld","description":"JSON-LD from URL."},{"name":"readability","description":"Clean article text."},{"name":"extract_schema","description":"Structured fields from JSON-LD."},{"name":"extract_json","description":"Structured JSON from URL."},{"name":"cache_url","description":"Cached extract (0 units on hit)."},{"name":"retrieve","description":"Semantic retrieval top-k."},{"name":"screenshot","description":"Webpage screenshot PNG base64."},{"name":"batch_extract","description":"Batch extract URLs (async)."},{"name":"crawl","description":"Crawl site (async)."},{"name":"job_status","description":"Poll async job."},{"name":"monitor_url","description":"URL change monitor."},{"name":"compare_texts","description":"Compare two texts or URLs."},{"name":"ocr_table","description":"OCR table from image URL."},{"name":"image_describe","description":"Describe image (vision)."},{"name":"transcribe_audio","description":"Transcribe audio from URL (upload endpoint)."},{"name":"csv_parse","description":"Parse CSV/TSV into rows and records"},{"name":"json_parse","description":"Parse and validate JSON text"},{"name":"xml_parse","description":"Parse XML and extract tag values"},{"name":"markdown_parse","description":"Split Markdown frontmatter, headings, links"},{"name":"regex_extract","description":"Regex capture groups from text"},{"name":"keyword_extract","description":"Top keywords by frequency"},{"name":"entity_extract","description":"Extract emails, URLs, phones, dates"},{"name":"sentiment_score","description":"Lightweight sentiment polarity"},{"name":"language_detect","description":"Detect language (heuristic)"},{"name":"readability_score","description":"Flesch reading ease score"},{"name":"text_diff","description":"Unified diff between two texts"},{"name":"dedupe_text","description":"Remove near-duplicate passages"},{"name":"normalize_dates","description":"Find and normalize dates to ISO"},{"name":"content_hash","description":"Content fingerprint sha256/md5"},{"name":"pii_detect","description":"Detect PII; optional redact"},{"name":"json_flatten","description":"Flatten nested JSON"},{"name":"merge_records","description":"Join record lists by key"},{"name":"hash_text","description":"SHA256 and MD5 hash"},{"name":"base64_encode","description":"Encode text to base64"},{"name":"base64_decode","description":"Decode base64 to text"},{"name":"word_stats","description":"Word, char, line counts"},{"name":"line_split","description":"Split text into lines"},{"name":"extract_emails","description":"Extract email addresses"},{"name":"extract_phones","description":"Extract phone numbers"},{"name":"url_normalize","description":"Normalize URL form"},{"name":"pdf_metadata","description":"PDF metadata without full extract"},{"name":"pdf_split","description":"Extract PDF page range text"},{"name":"robots_parse","description":"Parse robots.txt rules"},{"name":"redirect_trace","description":"Follow redirect chain"},{"name":"dns_lookup","description":"DNS A/MX/TXT lookup"},{"name":"ssl_check","description":"TLS certificate check"},{"name":"wayback","description":"Internet Archive snapshots for a URL (not in the model sandbox)"},{"name":"rdap","description":"Domain RDAP/whois: status, dates, nameservers"},{"name":"html_clean","description":"Strip HTML to clean text"},{"name":"seo_audit","description":"SEO title/meta/H1 checklist"},{"name":"page_links_external","description":"Internal vs external links"},{"name":"validate_iban","description":"Validate IBAN checksum"},{"name":"validate_ip","description":"Validate IPv4/IPv6"},{"name":"validate_domain","description":"Domain format + DNS check"},{"name":"validate_uuid","description":"Validate UUID format"},{"name":"ocr_url","description":"OCR text from image URL (for chains)"},{"name":"ocr_table_url","description":"OCR table from image URL"},{"name":"list_chains","description":"List tool chain recipes (PDF, web, OCR, video, …)."},{"name":"run_chain","description":"Execute a named tool chain recipe."},{"name":"run_mission","description":"Composite mission — goal in, full result out."},{"name":"table_extract","description":"Extract HTML tables from URL."},{"name":"diff_url","description":"Compare cached vs live page."},{"name":"sitemap_parse","description":"Parse sitemap.xml URLs."},{"name":"feed_parse","description":"Parse RSS/Atom feed."},{"name":"verify_fact","description":"Verify a factual claim."},{"name":"plan","description":"Plan workflow steps for a goal (free)."},{"name":"dry_run","description":"Probe URL before extract (free)."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.max124vip-dev/tools-for-agents","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.max124vip-dev%2Ftools-for-agents","firstSeenAt":"2026-09-06T18:19:29.634Z","fetchedAt":"2026-09-08T17:18:39.354Z","normalizedAt":"2026-09-08T17:18:39.354Z"}]},"firstSeenAt":"2026-09-06T18:19:29.634Z","updatedAt":"2026-09-10T06:29:08.957Z"}