{"name":"app.malinois/scan","slug":"malinois-scan","title":"Malinois","description":"Check a live app you own for public databases, leaked keys and exposed files.","url":"https://mcp.market/server/malinois-scan","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"security","tags":["security"],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":1,"ok":1,"last_checked_at":"2026-09-19T15:01:21.596Z","last_ok_at":"2026-09-19T15:01:21.596Z","latency_ms":395},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://malinois.app/mcp","version":"1.1.0","remotes":[{"type":"streamable-http","url":"https://malinois.app/mcp"}],"packages":[],"tools":[{"name":"explain_finding","description":"Returns the plain-language meaning and step-by-step fix for one Malinois finding.\nUse it while helping the user fix an issue reported by scan_app, or when they ask what a finding means. Pass the rule_id exactly as scan_app returned it. Read-only, no network, instant.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"rule_id":{"type":"string","description":"The rule_id of a finding, e.g. supabase_missing_rls"},"lang":{"type":"string","enum":["en","ko","es","ja","pt","fr","de","zh"],"description":"Language for the explanations (default: en)."}},"required":["rule_id"],"additionalProperties":false}},{"name":"scan_app","description":"Runs a passive, outside-in security check of a live web app and returns a letter grade (A–F), each issue in plain language with fix steps, and a report link.\nUse when the user asks whether their deployed app is safe, before launch, or after a redeploy to confirm a fix. It checks for publicly readable Supabase/Firebase data, secret keys (Stripe, OpenAI, Supabase service_role…) in client JavaScript, downloadable .env/.git files, source maps, permissive CORS and missing security headers.\nDo not use it for apps the user does not own or is not authorized to test, for localhost or private addresses, or to review source code — it only sees what the public URL serves.\nBehavior: sends ordinary GET requests like a browser (no login, exploitation or load testing); takes about 10–30 seconds; saves the result as a report page on malinois.app, linked in the response; secrets appear only masked. Each app can be checked at most 20 times per hour.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","maxLength":500,"description":"Public http(s) address of the deployed app, e.g. https://my-app.lovable.app (scheme optional)."},"i_own_this":{"type":"boolean","description":"Must be true. Set it only after the user has explicitly confirmed they own this app or are authorized to test it; without it the check is refused."},"lang":{"type":"string","enum":["en","ko","es","ja","pt","fr","de","zh"],"description":"Language for the explanations (default: en)."}},"required":["url","i_own_this"],"additionalProperties":false}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-19T20:16:23.688Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T20:16:23.662Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 658ms"]},"poisoning":{"score":15,"max":15,"notes":["2 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://malinois.app/mcp","reachable":true,"authRequired":false,"latencyMs":658,"serverInfo":{"name":"malinois","version":"1.1.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://malinois.app/img/icon-512.png","source":"registry","width":512,"height":512},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}