Protect data and access
WebMCP Security Checker
This browser-local analyzer reviews WebMCP tool definitions in selected source files or pasted code for 10 assurance controls, prepares a visible rewrite diff, and exports the result to JSON, Markdown, or SARIF.
Local analyzer: Runs entirely in this browser. Files and pasted code never leave your device.
At most 20 files, 1 MiB each, 5 MiB total. Unsupported files are rejected.
analyze_webmcp_source and prepare_webmcp_rewrite to the browser agent.What this checks
- Imperative document.modelContext.registerTool and declarative form tool annotations
- Cross-origin exposure, Permissions-Policy headers, and origin isolation
- Durable mutations, unbounded contracts, cancellation, cleanup, and bounded rewrite diffs
What this cannot prove
- It analyzes the files you select or paste; dynamic runtime behavior and server-side context stay out of scope
- Static discovery can miss obfuscated or framework-wrapped tool registrations
- A clear result does not prove the whole application is secure; review the output before acting
Primary references
Use these standards and vendor references when you investigate a result. A link does not imply certification or full coverage of the source.
Need an app-wide assurance record?
LyraShield AI adds authorized target scanning, explicit coverage receipts, evidence states, approval-gated fix proposals, server-owned retests, and immutable reports. This browser tool remains guidance, not a security guarantee.
Create a free accountFrequently asked questions
Does this upload my input?
Files and pasted code never leave your device.
Does a clear result mean my app is secure?
No. Each result is limited to the checks shown here. Use it as a next-step guide, then test the relevant application path.