Results for https://grinfragroup.com/ LEVEL 0 Scanned just now
0 /100
Not Ready
Discoverability
0
0 pass · 4 fail
Content Accessibility
0
0 pass · 1 fail
Bot Access Control
0
0 pass · 2 fail
Discovery
0
0 pass · 7 fail
Commerce
Not checked
00 / 04 pass
Discoverability
- fetch GET /robots.txt 200
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/assets/react.svg" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&display=swap" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.… - conclude Failed: status=200, textish=true, hasUserAgent=false
{"status":200,"contentType":"text/html","hasUserAgent":false}
- fetch GET /sitemap.xml 200
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/assets/react.svg" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&display=swap" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.… - fetch GET /sitemap_index.xml 200
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/assets/react.svg" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&display=swap" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.… - conclude No valid XML sitemap found
- fetch GET / 200
- conclude No Link header on homepage
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- dns AD=false status=3 answers=0
- conclude No DNSSEC-validated (AD=true) ServiceMode DNS-AID records
00 / 01 pass
Content Accessibility
- fetch GET / 200
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/assets/react.svg" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&display=swap" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.… - conclude No markdown negotiation (content-type=text/html)
{"status":200,"contentType":"text/html"}
00 / 03 pass
Bot Access Control
- parse Parsed 0 user-agent group(s)
- conclude No known AI UA rules and no User-agent: * group with rules
- parse Content-Signal lines: 0
- conclude No Content-Signal directives with ai-train/search/ai-input
- fetch GET /.well-known/http-message-signatures-directory 200
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/assets/react.svg" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&display=swap" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.… - conclude Directory missing or invalid — reporting neutral
{"status":200}
00 / 08 pass
Discovery
- fetch GET /.well-known/api-catalog 200
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/assets/react.svg" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&display=swap" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.… - parse JSON parse failed
- conclude Invalid api-catalog body
- fetch GET /.well-known/openid-configuration 200
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/assets/react.svg" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&display=swap" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.… - parse JSON parse failed
- fetch GET /.well-known/oauth-authorization-server 200
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/assets/react.svg" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&display=swap" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.… - parse JSON parse failed
- conclude No valid OAuth/OIDC discovery document
- fetch GET /.well-known/oauth-protected-resource 200
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/assets/react.svg" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&display=swap" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.… - parse JSON parse failed
- conclude PRM missing or incomplete
- fetch GET /auth.md 200
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/assets/react.svg" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&display=swap" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.… - fetch GET /.well-known/oauth-protected-resource 200
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/assets/react.svg" /> <link rel="preconnect" href="https://fonts.googleapis.c… - parse authMd=false prm=false agent_auth=false registrationDocs=false
- conclude auth.md discovery incomplete
{"authOk":false,"prmOk":false,"agentAuth":false,"mentionsRegistration":false}
- fetch GET /.well-known/mcp.json 200
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/assets/react.svg" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&display=swap" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.… - parse JSON parse failed
- fetch GET /.well-known/mcp/server-cards.json 200
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/assets/react.svg" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&display=swap" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.… - parse JSON parse failed
- fetch GET /.well-known/mcp/server-card.json 200
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/assets/react.svg" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&display=swap" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.… - parse JSON parse failed
- fetch POST /api/mcp/mcp 404
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>Cannot POST /api/mcp/mcp</pre> </body> </html>
- conclude No MCP card or live endpoint
- conclude Check disabled for this scan
- fetch GET /.well-known/agent-skills/index.json 200
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/assets/react.svg" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&display=swap" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.… - parse JSON parse failed
- fetch GET /.well-known/skills/index.json 200
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/assets/react.svg" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&display=swap" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.… - parse JSON parse failed
- conclude No valid agent-skills index
- fetch Launching Browser Rendering session for WebMCP inspection
- parse Captured 0 WebMCP tool registration(s)
- conclude No tools recorded via provideContext/registerTool
00 / 05 pass
Commerce
- conclude Coinbase Bazaar discovery not queried (skipped in v1 scanner)
- fetch GET / 200
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/assets/react.svg" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&display=swap" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.… - fetch GET /api 301
<html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx/1.24.0 (Ubuntu)</center> </body> </html>
- fetch GET /api/v1 404
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Error</title> </head> <body> <pre>Cannot GET /api/v1</pre> </body> </html>
- conclude No 402 x402 challenge found
- fetch GET /openapi.json 200
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/assets/react.svg" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&display=swap" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.… - parse x-payment-info present=false
- conclude No x-payment-info
- fetch GET /.well-known/ucp 200
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/assets/react.svg" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&display=swap" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.… - parse JSON parse failed
- conclude Invalid UCP body
- fetch GET /.well-known/acp.json 200
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/assets/react.svg" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&display=swap" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link href="https://fonts.googleapis.… - parse JSON parse failed
- conclude Incomplete ACP document
- conclude Check disabled for this scan
Improve the score
Next: Level 1 — Basic Web Presence
Publish a robots.txt with at least one User-agent rule
Expose a valid XML sitemap (via robots.txt Sitemap: or /sitemap.xml)
Advertise agent-useful Link relations on the homepage
Next level
Level 1 — Basic Web Presence