Malinois
Server Details
Check a live app you own for public databases, leaked keys and exposed files.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 2 tools
The two tools have completely distinct purposes: scan_app performs a security scan, while explain_finding explains one specific finding. Their names and descriptions make this separation unambiguous, and there is no overlap in behavior.
Both names follow a consistent verb_noun snake_case pattern: scan_app and explain_finding. This is predictable and easy to understand.
Two tools are appropriate for what appears to be a focused security scanning service: one to run the scan and one to explain results. It is slightly lean, but no obvious operations are missing from the described scope.
The surface covers the core loop of scan and explain, which is sufficient for the stated purpose. Minor gaps, such as listing or retrieving past scan reports, could be useful but are not essential.
Available Tools
2 toolsexplain_findingExplain a Malinois findingARead-onlyIdempotentInspect
Returns the plain-language meaning and step-by-step fix for one Malinois finding. Use 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.
Inputs: rule_id (required), lang.
scan_appCheck a deployed app for data leaksAIdempotentInspect
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. Use 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. Do 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. Behavior: 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.
Inputs: url (required), i_own_this (required), lang. Returns: host, grade, score, limited, +3 more
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Scan a deployed app URL for exposed keys, open Supabase tables and missing security headers.
Scan a site or AI-built app for exposed databases, keys and MCP endpoints, then verify the fixes.
Free check by an AI agent on your live app. On request: independent code review, fix, live re-check.
Check a deployed web app for security headers, SEO, accessibility and performance, with a grade.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceScans public URLs for compliance and security issues such as leaked API keys, exposed files, missing privacy pages, and security headers, helping developers identify gaps before launch.MIT
- AlicenseAqualityBmaintenanceScan a deployed site for an exposed Supabase service_role key and audit Row Level Security from your AI coding agent.246 npmMIT
- AlicenseNot gradedqualityAmaintenanceDetect live website vulnerabilities and security flaws in GitHub repositories using automated DAST and SAST scanning. Safeguard applications by identifying exposed secrets, insecure dependencies, and common code patterns prone to exploitation. Receive structured fix plans with precise code remediation steps to resolve identified risks and improve security posture.2MIT
- AlicenseAqualityDmaintenanceAudit any website for privacy, security, accessibility, and performance issues — with scores, grades, and actionable fix instructions. No account required.37 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.