Dvylika tikrų įrankių, teikiami per MCP endpoint. Kiekvienas jų taip pat prieinamas kaip paprastas REST endpoint ir šios svetainės naršyklės sąsajoje.
🌍dns_lookupIšsprendžia DNS įrašus (A, AAAA, MX, TXT, NS, CNAME, SOA, SRV, PTR; SITE – keli įprasti tipai vienu metu) bet kuriam domenui.
dns_lookup — Pavyzdys: „Išspręsk example.com MX įrašus“ → dns_lookup({ domain: "example.com", type: "MX" })
🔎ip_lookupNustato IP adreso vietą — šalis, regionas ir miestas, taip pat koordinatės ir laiko juosta, jei duomenų bazėje jų yra.
ip_lookup — Pavyzdys: „Kur yra 8.8.8.8?“ → ip_lookup({ ip: "8.8.8.8" })
📱qr_generateGeneruoja QR kodus (PNG arba SVG) su pritaikomu dydžiu ir klaidų taisymo lygiu.
qr_generate — Pavyzdys: „Sukurk QR kodą https://arttron.dev“ → qr_generate({ data: "https://arttron.dev", format: "svg" })
📦list_versionsIšvardija galimas Arttron Dev Server versijas su pasenimo pranešimais.
list_versions — Pavyzdys: „Kokios dev-server versijos yra?“ → list_versions({})
⬇️download_dev_serverAtsisiuntimo nuorodos į Arttron Dev Server binarinius archyvus (tar.gz arba zip).
download_dev_server — Pavyzdys: „Duok naujausią dev-server atsisiuntimą“ → download_dev_server({ version: "latest" })
🖼️proxy_imageGauna ir tarpininkauja išorinį vaizdą, tikrindamas turinio tipą ir blokuodamas privačius IP diapazonus.
proxy_image — Pavyzdys: „Atsisiųsk šį vaizdą iš šio URL“ → proxy_image({ url: "https://example.com/logo.png" })
🔒ssl_checkPatikrina hosto TLS sertifikatą: verdiktas, dienos iki pabaigos, galiojimo laikas, subjektas, išdavėjas, SAN vardai, serijos numeris, SHA-256 atspaudas, suderintas protokolas ir šifras bei sertifikatų grandinė.
ssl_check — Pavyzdys: „kada baigsis example.com sertifikatas?“ → ssl_check({ host: "example.com" })
🧮hashApskaičiuoja MD5, SHA-1, SHA-256 arba SHA-512 maišą, HMAC-SHA1/256/512 su raktu arba patikrina esamą bcrypt maišą — prireikus palygindamas rezultatą su laukiama reikšme pastoviu laiku.
hash — Pavyzdys: „koks yra hello SHA-256?“ → hash({ algorithm: "sha256", input: "hello" })
📡http_checkTikrina URL per HTTP: galutinę būseną, visą peradresavimų grandinę, atsakymo antraštes su saugumo antraščių suvestine (HSTS, CSP, ...), puslapio pavadinimą ir laikus (TTFB ir bendrą) — su verdiktu ir errorCode, o ne klaida, kai URL nepasiekiamas, lėtas ar cikle.
http_check — Pavyzdys: „kodėl https://example.com neatsidaro?“ → http_check({ url: "https://example.com/" })
20 req/minhttp check
🧪simulate_http_errorParuoštas URL, kuris grąžina pasirinktą HTTP klaidą (būseną, delsimą, teikėjo turinį arba nutrauktą/pakibusį ryšį), kad galėtumėte išbandyti kliento klaidų apdorojimą.
simulate_http_error — { "status": "503", "preset": "stripe" }
🤖generate_agentPagal struktūrizuotą aprašą sukuria paruoštas Claude Code ir Codex agentų konfigūracijas — deterministiškai, be LLM.
generate_agent — Pavyzdys: „sukurk tik skaitymui skirtą peržiūros agentą Claude Code“ → generate_agent({ platforms: ["claude"], name: "reviewer", role: "...", goal: "..." })
📝markdown_to_htmlKonvertuoja GitHub markdown į išvalytą HTML.
markdown_to_html — Pavyzdys: „konvertuok šį markdown į HTML: ## Antraštė“ → markdown_to_html({ markdown: "## Antraštė" })