{"serverId":"mcp-registry/click.toolcall/toolcall","tools":[{"name":"domain-check","fixed":{"name":"domain-check","description":"Due-diligence check on any domain: registration age via RDAP, registrar, DNS posture (A/MX/NS), SPF and DMARC presence, SSL certificate history, and risk flags like newly-registered or no-mail-setup. One call, one JSON verdict. [Paid: $0.008 USDC per call via x402 on Base; the calling client pays automatically.]","inputSchema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","description":"Domain to check, e.g. example.com"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":147,"tokensAfter":147},{"name":"email-validate","fixed":{"name":"email-validate","description":"Email verification and deliverability check without sending anything: syntax, MX records, disposable-domain detection (121k+ known domains), role-account and free-provider flags. JSON verdict with a bounce/deliverability risk level. Validate emails for signup fraud prevention, list hygiene and lead qualification. [Paid: $0.004 USDC per call via x402 on Base; the calling client pays automatically.]","inputSchema":{"type":"object","required":["email"],"properties":{"email":{"type":"string","description":"Email address to validate"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":169,"tokensAfter":169},{"name":"job-search","fixed":{"name":"job-search","description":"Live job postings without scraping: company= returns an employer's current openings straight from their official ATS board (Greenhouse, Lever, Ashby, SmartRecruiters) with title, location, department, type and apply URL; query= searches remote-heavy job APIs (Remotive, Arbeitnow) by keyword. Optional location= filter. JSON response. [Paid: $0.02 USDC per call via x402 on Base; the calling client pays automatically.]","inputSchema":{"type":"object","required":[],"properties":{"limit":{"type":"integer","maximum":50,"minimum":1},"query":{"type":"string","description":"Keyword search across job APIs, alternative to company"},"company":{"type":"string","description":"Employer name; reads their public ATS job board"},"location":{"type":"string","description":"Location filter substring, optional"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":242,"tokensAfter":242},{"name":"local-search","fixed":{"name":"local-search","description":"Find local businesses and places by category and location: pharmacies, restaurants, hotels, plumbers, lawyers, gyms and 40+ more categories, or any name keyword. Pass what= plus city= (geocoded automatically) or lat=&lon= with a radius. Returns name, category, address, phone, website, opening hours and coordinates from OpenStreetMap. JSON response. [Paid: $0.02 USDC per call via x402 on Base; the calling client pays automatically.]","inputSchema":{"type":"object","required":["what"],"properties":{"lat":{"type":"number","description":"Latitude, alternative to city"},"lon":{"type":"number","description":"Longitude, alternative to city"},"city":{"type":"string","description":"City or place name, geocoded automatically"},"what":{"type":"string","description":"Business category (pharmacy, plumber, hotel...) or name keyword"},"radius":{"type":"integer","maximum":20000,"minimum":200,"description":"Search radius in meters, default 5000"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":282,"tokensAfter":282},{"name":"news-search","fixed":{"name":"news-search","description":"Recent news headlines for any company, topic or query: deduplicated titles with source, link and publish date from a broad news index. Window configurable 1-30 days. JSON response. [Paid: $0.01 USDC per call via x402 on Base; the calling client pays automatically.]","inputSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string","description":"Search query, company or topic"},"days":{"type":"integer","maximum":30,"minimum":1,"description":"Lookback window in days, default 7"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":158,"tokensAfter":158},{"name":"package-check","fixed":{"name":"package-check","description":"Is this dependency safe to use? Pass a package name (npm, PyPI, Go, Maven, crates.io, RubyGems, NuGet) and optional version: returns known vulnerabilities (OSV/CVE with CVSS and fixed-in version), deprecation status, license, latest version, repo health (stars, OpenSSF Scorecard) and an overall ok/caution/avoid verdict. JSON response. [Paid: $0.01 USDC per call via x402 on Base; the calling client pays automatically.]","inputSchema":{"type":"object","required":["name"],"properties":{"eco":{"enum":["npm","pypi","go","maven","cargo","rubygems","nuget"],"type":"string","description":"Ecosystem, default npm"},"name":{"type":"string","description":"Package name, e.g. express or @scope/pkg"},"version":{"type":"string","description":"Version to check, default latest"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":234,"tokensAfter":234},{"name":"part-lookup","fixed":{"name":"part-lookup","description":"Everything about an electronic component from its manufacturer part number: live distributor stock and price breaks across DigiKey, Mouser, Farnell, RS, Arrow and more, lifecycle status, MOQ, packaging, lead times, datasheet link, key specs and drop-in alternates. Optional country= for regional pricing. One call instead of checking each distributor. JSON response. [Paid: $0.04 USDC per call via x402 on Base; the calling client pays automatically.]","inputSchema":{"type":"object","required":["mpn"],"properties":{"mpn":{"type":"string","description":"Manufacturer part number, e.g. LM358MX/NOPB"},"country":{"type":"string","description":"ISO country for regional pricing, default US"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":211,"tokensAfter":211},{"name":"reader","fixed":{"name":"reader","description":"Turn any public web page, including JavaScript-heavy ones, into clean readable markdown (or text/html) with title and byline. Rendered by a real browser then stripped to the main content. Ideal for feeding pages to LLMs. JSON response. [Paid: $0.006 USDC per call via x402 on Base; the calling client pays automatically.]","inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Public page URL"},"format":{"enum":["markdown","text","html"],"type":"string","description":"Output format, default markdown"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":171,"tokensAfter":171},{"name":"web-search","fixed":{"name":"web-search","description":"Keyless web search for agents: pass a query, get a concise web-grounded answer plus the top source results (title, URL, snippet). Live web access, no API key or account needed. JSON response. [Paid: $0.008 USDC per call via x402 on Base; the calling client pays automatically.]","inputSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string","description":"Search query, 1-300 chars"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":132,"tokensAfter":132}],"toolsChanged":9,"tokensSaved":0,"todo":[{"tool":"job-search","params":["limit"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}