FREE LOCAL TOOL / MCP PRE-CONNECTION REVIEW
Inspect the contract before the agent trusts the server.
A familiar name can point to a different package, endpoint or authorization chain. Review the declared evidence before install or connection.
OPEN LOCAL INSPECTOR- 01IDENTITYname / namespace / repository
- 02ARTIFACTpackage / version / provenance
- 03TRANSPORTremote / stdio / network boundary
- 04AUTHORITYresource / issuer / scopes / PKCE
DECLARATION REVIEW / NO REMOTE REQUESTS
Build the evidence bundle.
Paste JSON or load local files. Only server.json is required; authorization documents refine the result when the remote server is protected.
REQUIRED / REGISTRY DECLARATION
server.json
OPTIONAL / RFC 9728
Protected Resource Metadata
OPTIONAL / RFC 8414 + OIDC
Authorization Server Metadata
SYNTHETIC INPUT ACTIVEThis result does not describe a real server.
STRUCTURAL EVIDENCE / DETERMINISTIC RULES
Pre-connection trust trace
--Declarations first. Connection later.
Load a server declaration or choose a clearly labeled synthetic contract.
- REVIEW ITEMS
- 0
- INCOMPLETE
- 0
- ALL OBSERVATIONS
- 0
FIVE DECLARED BOUNDARIES
Evidence chain
NO RAW VALUES IN THIS LEDGER
Review ledger
WHAT THIS RUN DID AND DID NOT OBSERVE
Evidence coverage
THE CONTRACT IS A TRUST CLAIM, NOT PROOF
Separate identity evidence from runtime assurance.
This inspector tests relationships between declarations. It deliberately refuses to turn unverified metadata into a safety badge.
- 01
Parse locally
Read supplied JSON in the browser without fetching endpoints named inside it.
- 02
Cross-check identity
Compare namespace, repository, package, version and endpoint declarations.
- 03
Trace authorization
Relate the MCP resource to RFC 9728 metadata, issuer endpoints, scopes and PKCE.
- 04
Minimize evidence
Export rule IDs, paths and counts without raw values, URLs or server identity.
EXPLICIT LIMITS
A coherent declaration can still hide unsafe code.
- No URL is fetched, so DNS, redirects, response headers and live endpoint ownership are not verified.
- Packages, repositories, signatures and runtime behavior are not inspected or executed.
- Secret detection is pattern-based and can miss custom formats or flag intentional placeholders.
- Contract-consistent means no listed structural conflict was observed; it is not a security certification.