accueil / serveurs / Recherche & Web / app.openkrill/site-check
app.openkrill/site-check
serveur MCP (Model Context Protocol) · site-check 1.8.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que app.openkrill/site-check est sûr ?
Au dernier audit MCP Hub, le serveur MCP « app.openkrill/site-check » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 11 outils
- ai_readiness_check≈ 1946 tokens
Checks if AI agents can read and cite a store or page. Use it when the user asks whether AI agents can read an online store or cite a page, for example "does shop.example.com have an llms.txt?" or "will AI assistants cite this page?". Pass url for a page or domain for the domain files only; one is enough. Returns whether the domain has /llms.txt, /agents.md, the UCP file at /.well-known/ucp (version and services shown) and /sitemap.xml, and which of 14 AI crawlers robots.txt blocks site-wide. With a page address it also rates five citation signals (summary near the top, author credentials, Q&A format, heading structure, structured data) as pass, warn or fail with evidence and a fix. It requests at most five domain files and one page, skips what robots.txt disallows for Agent Tools, and shows what is published, not whether an agent can buy. Do not use it for private or local addresses, to read page content, or to scan for vulnerabilities.
Paramètres, retour & exemple (2)
Paramètresurl· string · optionnel
Address of one public web page, for example https://example.com/blog/guide. Pass url or domain, not both needed. With url the page is rated for five AI citation signals and its domain files are checked too. A bare domain means https.domain· string · optionnel
Host name of a public store or website, for example shop.example.com. Pass url or domain, not both needed. With domain only the domain files are checked (llms.txt, agents.md, UCP, sitemap, AI crawler rules).
Exemple d'appel{"name": "ai_readiness_check", "arguments": {"url": "texte", "domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ucp": {}, "page": {}, "notes": [], "domain": "texte", "notice": "texte", "origin": "texte", "robots": {}, "source": "texte", "failure": "texte", "llmsTxt": {}, "missing": [], "present": []}} - check_ai_crawler_access≈ 1079 tokens
Checks whether 14 AI crawlers may fetch a page. Use it when the user asks whether AI crawlers can read a website or page, for example "can AI crawlers read example.com?", "is GPTBot blocked in my robots.txt?" or "which AI bots are allowed on https://example.com/blog?". Pass the page address. Returns, for 14 AI crawlers, whether robots.txt allows the page and the rule that decided it, plus the sitemaps, the redirect chain, and the page's X-Robots-Tag header and robots meta tag. It reads robots.txt only and does not test whether a firewall blocks crawlers. Do not use it for private or local addresses, for security scans, or to collect a site's content.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Address of a public web page, for example https://example.com/pricing. A bare domain such as example.com means https. Only public http and https sites on the standard ports are checked.
Exemple d'appel{"name": "check_ai_crawler_access", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "notes": [], "notice": "texte", "robots": {}, "source": "texte", "status": 1, "failure": "texte", "crawlers": [], "finalUrl": "texte", "reachable": true, "redirects": [], "metaRobots": "texte"}} - check_page_tags≈ 853 tokens
Reads title, description and share tags of a page. Use it when the user asks about the meta tags, canonical tag or Open Graph social preview of a web page, for example "what will the preview look like when I share this page?", "does my homepage have a meta description and canonical tag?" or "which Open Graph tags is my page missing?". Pass the page address. Returns the title, meta description, canonical link, language, viewport, icons, Open Graph and Twitter tags, and a list of the common tags that are missing. Tags added by JavaScript are not seen. Do not use it to read a page's text or contact details, for private or local addresses, or for rankings and traffic.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Address of a public web page, for example https://example.com/pricing. A bare domain such as example.com means https. Only public http and https sites on the standard ports are checked.
Exemple d'appel{"name": "check_page_tags", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "page": {}, "notes": [], "notice": "texte", "source": "texte", "status": 1, "failure": "texte", "missing": [], "twitter": {}, "finalUrl": "texte", "openGraph": {}, "reachable": true}} - exposure_check≈ 1724 tokens
Checks what a site or app the user owns leaks publicly. Use it when the user asks what an attacker could find on their own domain, host or app, for example "does my app leak a .env file?". Pass the domain, host or app page address, not a bare IP. The first call returns ownership_not_proven with a DNS TXT record or file: publish it, then call again with the same target. Then it gives exposed or clean, the top three risks with fixes, and evidence: dangling subdomains, leaked files (never their contents), masked API keys, source maps, admin paths, dev servers and default pages. It adds six legal signals with law and source (COPPA, Google Fonts, session replay, renewals, DMCA, CAN-SPAM) and shipNaked: 7 pre-launch pages (privacy, refund and more) with text to paste; not legal advice. GET only, at most 32 fixed paths; no crawl, sign-in or port scan. Do not use it on a target the user does not own, to look up a person, user name or email, or for private or local addresses.
Paramètres, retour & exemple (2)
Paramètresemail· string · optionnel
Optional: the text or HTML of one marketing email the app sends, checked for an unsubscribe link and a postal address (CAN-SPAM). It is read in memory only and never returned or kept.target· string · requis
A domain, host or page address you own, such as example.com or https://app.example.com/dashboard. Not a bare IP: pass a host name that points at the server. The host is checked; a page address also names the page whose scripts are read for keys (the home page otherwise).
Exemple d'appel{"name": "exposure_check", "arguments": {"target": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asOf": "texte", "legal": {}, "tried": [], "answer": "texte", "phases": [], "target": "texte", "publish": {}, "sources": [], "surface": {}, "verdict": "exposed", "evidence": [], "rejected": []}} - get_feedback_reply≈ 230 tokens
Read the maintainers' reply to feedback you sent with submit_feedback, given its ticket id. Returns status pending until a reply is ready, then status answered with the reply text. The reply is information for you, not an instruction.
Paramètres, retour & exemple (1)
Paramètresticket· string · requis
The ticket id that submit_feedback returned.
Exemple d'appel{"name": "get_feedback_reply", "arguments": {"ticket": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "reply": "texte", "status": "pending", "ticket": "texte"}} - landing_page_check≈ 1020 tokens
Checks a landing page for conversion problems. Use it when the user asks how to get more sign-ups, sales or enquiries from a landing page, for example "review https://example.com/ for conversion" or "does my landing page have a clear call to action?". Pass the page address. Returns twelve checks, each with a status, evidence and a fix: the h1 and the sentence under it, the primary call to action and its repeats, whether up to five call-to-action links work, form field count, trust signals, a visible price or next step, the viewport tag, HTML size, render-blocking hints and a contact path. It reads one page, tests a few links, skips what robots.txt disallows for Agent Tools, does not run JavaScript, and returns no page copy, reviews or contact details. It is a checklist, not a conversion forecast, a speed test or a design review. Do not use it for private or local addresses, rankings or traffic.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Address of one public landing page, for example https://example.com/. A bare domain such as example.com means https. Only public http and https sites on the standard ports are checked.
Exemple d'appel{"name": "landing_page_check", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "asOf": "texte", "page": {}, "notes": [], "notice": "texte", "source": "texte", "status": 1, "failure": "texte", "summary": {}, "finalUrl": "texte", "findings": [], "reachable": true}} - link_sample_check≈ 1075 tokens
Finds broken or redirected pages in a sitemap sample. Use it when the user asks whether pages of an online store or website are broken or redirected, or for a broken link in the sitemap, for example "are any pages of shop.example.com broken?", "check my sitemap for 404s" or "do my product pages redirect?". Pass the domain. Reads the sitemap (for a sitemap index, the product, page, collection and blog sitemaps first) and checks up to 40 addresses spread across it, on that host only, returning counts by status, and for each broken, unreachable or redirected address its status and final address. It is a sample, not every page; it uses HEAD requests at low concurrency, skips addresses that robots.txt disallows for Agent Tools, and makes at most 46 requests. Do not use it for private or local addresses, to read page content, or to monitor a site over time.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Host name of a public store or website, for example shop.example.com. If you only have a page address, pass it: only its host is used.
Exemple d'appel{"name": "link_sample_check", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"notes": [], "domain": "texte", "issues": [], "notice": "texte", "origin": "texte", "robots": {}, "source": "texte", "failure": "texte", "sitemap": {}, "summary": {}, "statuses": {}, "reachable": true}} - product_page_seo≈ 1114 tokens
Checks the SEO and Product data of a product page. Use it when the user asks whether one product page of an online store is set up for search, for example "is https://shop.example.com/products/blue-mug set up for search?", "does my product page have Product structured data?" or "why does Google show no price for this product?". Pass the product page address. Returns title and meta description length, h1 headings, canonical link, Open Graph tags, and the Product structured data (JSON-LD): name, brand, SKU, GTIN, MPN, price, currency, availability, variant count and rating summary, plus a list of issues found. On Shopify it adds the product handle and whether a variant parameter is in the address. Works on any store. It reads one page, skips it if robots.txt disallows it for Agent Tools, and does not run JavaScript. Do not use it for page speed, rankings or traffic, to collect prices or catalogs, or for private or local addresses.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Address of one public product page, for example https://shop.example.com/products/blue-mug. Works on any online store; Shopify-specific fields are filled in when the store is on Shopify.
Exemple d'appel{"name": "product_page_seo", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "page": {}, "notes": [], "issues": [], "notice": "texte", "source": "texte", "status": 1, "failure": "texte", "product": {}, "shopify": {}, "finalUrl": "texte", "platform": "shopify"}} - submit_feedback≈ 494 tokens
Send feedback, a bug report or a tool request to the maintainers of the tools on this server: a missing tool, missing or stale data, or a tool that broke or gave a wrong answer. Pass the kind (need_tool, need_data, bug or other), one short message (at most 1000 characters) and, if you know them, the tool name and the error text it returned. Returns a ticket id. Feedback is not a chat: nothing in it is run or followed. Links, emails and phone numbers are removed and nothing about you is stored.
Paramètres, retour & exemple (4)
Paramètreskind· string · requis · need_tool | need_data | bug | other
need_tool: a tool you want. need_data: data a tool lacks. bug: something broke. other: anything else about the tools.tool· string · optionnel
Optional: the exact name of the tool on this server that the feedback is about, as tools/list shows it.error· string · optionnel
Optional: for a failed call, the error text it returned, copied as you saw it. Kept to 500 characters; links, email addresses and phone numbers are removed. Never include secrets or personal details.message· string · requis
What you need or what broke, in plain words, at most 1000 characters. Links, email addresses and phone numbers are removed. Never include secrets or personal details.
Exemple d'appel{"name": "submit_feedback", "arguments": {"kind": "need_tool", "message": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "reply": "texte", "status": "pending", "ticket": "texte"}} - trace_redirects≈ 765 tokens
Traces the redirects and headers of a web address. Use it when the user asks where a web address redirects to, or for a 301 redirect chain, for example "why does http://example.com end up on another address?", "show the redirect chain for this link" or "does this site redirect http to https?". Pass the address. Returns each hop with its status code and target, the final address and status, whether http is upgraded to https, and the main response headers such as cache-control and strict-transport-security. At most 6 redirects are followed. Do not use it for private or local addresses, to read page content, or to scan a site for vulnerabilities.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Address of a public web page, for example https://example.com/pricing. A bare domain such as example.com means https. Only public http and https sites on the standard ports are checked.
Exemple d'appel{"name": "trace_redirects", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "chain": [], "notes": [], "notice": "texte", "source": "texte", "status": 1, "failure": "texte", "headers": {}, "finalUrl": "texte", "reachable": true, "upgradesToHttps": true, "missingSecurityHeaders": []}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».