registry  /  @revealui/mcp  /  0.7.1

@revealui/mcp@0.7.1

Model Context Protocol framework — MCP server hypervisor, adapter pattern, tool discovery, and adapters for Stripe, Supabase, and Vercel.

Static Scan Results

scanned 2h ago · by rust-scanner

Static analysis flagged 14 finding(s) at 72.0% confidence. This version is warn-only unless an AI or security-team review confirms malicious behavior.

Static reason
One or more suspicious static signals were detected.

Decision evidence

public snapshot
Behavioral surface
Source
ChildProcessCryptoDynamicRequireEnvironmentVarsFilesystemNetworkShell
Supply chain
HighEntropyStringsUrlStrings
ManifestNo manifest risk signals triggered.
scanned 40 file(s), 292 KB of source, external domains: api.stripe.com, console.neon.tech, dashboard.stripe.com, github.com, gmail.googleapis.com, oauth2.googleapis.com, supabase.com, vercel.com, www.googleapis.com

Source & flagged code

6 flagged · loading source
dist/hypervisor.jsView file
15*/ L16: import { spawn } from 'node:child_process'; L17: import { registerCleanupHandler } from '@revealui/core/monitoring';
High
Child Process

Package source references child process execution.

dist/hypervisor.jsView on unpkg · L15
dist/servers/factories/knowledge-graph.jsView file
459return cachedExecutor; L460: const poolModule = await import('@revealui/db/pool'); L461: cachedExecutor = makePoolExecutor(poolModule.getPool());
Medium
Dynamic Require

Package source references dynamic require/import behavior.

dist/servers/factories/knowledge-graph.jsView on unpkg · L459
dist/servers/supabase.jsView file
93const spawnSupabase = () => new Promise((resolve) => { L94: const child = spawn('pnpm', ['dlx', 'supabase-mcp'], { stdio: 'inherit', env: spawnEnv }); L95: child.on('error', (error) => {
High
Runtime Package Install

Package source invokes a package manager install command at runtime.

dist/servers/supabase.jsView on unpkg · L93
dist/servers/factories/contracts.d.tsView file
2021patternName = generic_password severity = medium line = 2021 matchedText = password...rd";
Medium
Secret Pattern

Hardcoded password in dist/servers/factories/contracts.d.ts

dist/servers/factories/contracts.d.tsView on unpkg · L2021
2432patternName = generic_password severity = medium line = 2432 matchedText = password...rd";
Medium
Secret Pattern

Hardcoded password in dist/servers/factories/contracts.d.ts

dist/servers/factories/contracts.d.tsView on unpkg · L2432
3714patternName = generic_password severity = medium line = 3714 matchedText = password...rd";
Medium
Secret Pattern

Hardcoded password in dist/servers/factories/contracts.d.ts

dist/servers/factories/contracts.d.tsView on unpkg · L3714

Findings

3 High7 Medium4 Low
HighChild Processdist/hypervisor.js
HighShell
HighRuntime Package Installdist/servers/supabase.js
MediumDynamic Requiredist/servers/factories/knowledge-graph.js
MediumNetwork
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
MediumSecret Patterndist/servers/factories/contracts.d.ts
MediumSecret Patterndist/servers/factories/contracts.d.ts
MediumSecret Patterndist/servers/factories/contracts.d.ts
LowScripts Present
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings