Kaksteist päris tööriista MCP-endpointi kaudu. Igaüks neist on saadaval ka lihtsa REST-endpointina ja selle saidi brauseriliideses.
🌍dns_lookupLahendab DNS-kirjed (A, AAAA, MX, TXT, NS, CNAME, SOA, SRV, PTR; SITE mitme levinud tüübi jaoks korraga) iga domeeni jaoks.
dns_lookup — Näide: „Lahenda example.com MX-kirjed“ → dns_lookup({ domain: "example.com", type: "MX" })
🔎ip_lookupMäärab IP-aadressi asukoha — riik, piirkond ja linn ning koordinaadid ja ajavöönd, kui andmebaasis need olemas on.
ip_lookup — Näide: „Kus asub 8.8.8.8?“ → ip_lookup({ ip: "8.8.8.8" })
📱qr_generateGenereerib QR-koode (PNG või SVG) kohandatava suuruse ja veaparanduse tasemega.
qr_generate — Näide: „Tee QR-kood aadressile https://arttron.dev“ → qr_generate({ data: "https://arttron.dev", format: "svg" })
📦list_versionsLoetleb Arttron Dev Serveri saadaolevad versioonid koos aegumisteatetega.
list_versions — Näide: „Millised dev-serveri versioonid on saadaval?“ → list_versions({})
⬇️download_dev_serverAllalaadimislingid Arttron Dev Serveri binaararhiividele (tar.gz või zip).
download_dev_server — Näide: „Anna viimane dev-serveri allalaadimine“ → download_dev_server({ version: "latest" })
🖼️proxy_imageToob ja proxib välise pildi, kontrollides sisutüüpi ja blokeerides privaatsed IP-vahemikud.
proxy_image — Näide: „Too see pilt sellelt URL-ilt“ → proxy_image({ url: "https://example.com/logo.png" })
🔒ssl_checkKontrollib hosti TLS-sertifikaati: otsus, päevad aegumiseni, kehtivusaken, subjekt, väljaandja, SAN-nimed, seerianumber, SHA-256 sõrmejälg, kokku lepitud protokoll ja šiffer ning sertifikaadiahel.
ssl_check — Näide: „millal aegub example.com sertifikaat?“ → ssl_check({ host: "example.com" })
🧮hashArvutab MD5, SHA-1, SHA-256 või SHA-512 räsi, võtmega HMAC-SHA1/256/512 või kontrollib olemasolevat bcrypt-räsi — soovi korral võrdleb tulemust oodatud väärtusega konstantsel ajal.
hash — Näide: „mis on hello SHA-256?“ → hash({ algorithm: "sha256", input: "hello" })
📡http_checkKontrollib URL-i HTTP kaudu: lõplik staatus, kogu ümbersuunamiste ahel, vastuse päised koos turvapäiste kokkuvõttega (HSTS, CSP, ...), lehe pealkiri ja ajastus (TTFB ja koguaeg) — verdikti ja errorCode'iga, mitte veaga, kui URL on maas, aeglane või tsüklis.
http_check — Näide: „miks https://example.com ei avane?“ → http_check({ url: "https://example.com/" })
20 req/minhttp check
🧪simulate_http_errorValmis URL, mis tagastab valitud HTTP-vea (staatus, viivitus, teenusepakkuja keha või katkenud/rippuv ühendus), et testida kliendi veakäsitlust.
simulate_http_error — { "status": "503", "preset": "stripe" }
🤖generate_agentLoob struktuurset kirjeldust kasutades valmis agendikonfiguratsioonid Claude Code’i ja Codexi jaoks — deterministlikult, ilma LLM-ita.
generate_agent — Näide: „loo Claude Code’i jaoks ainult lugemisõigusega ülevaataja-agent“ → generate_agent({ platforms: ["claude"], name: "reviewer", role: "...", goal: "..." })
📝markdown_to_htmlTeisendab GitHubi markdowni puhastatud HTML-iks.
markdown_to_html — Näide: „teisenda see markdown HTML-iks: ## Pealkiri“ → markdown_to_html({ markdown: "## Pealkiri" })