registry  /  @myspec/mcp-server  /  0.1.1

@myspec/mcp-server@0.1.1

MySpec MCP server — exposes MySpec platform projects, files and attachments to MCP-aware clients via OAuth-authenticated access tokens.

Static Scan Results

scanned 5d ago · by rust-scanner

Static analysis flagged 11 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
ChildProcessCryptoEnvironmentVarsFilesystemNetworkShellWebSocket
Supply chain
HighEntropyStringsUrlStrings
ManifestNo manifest risk signals triggered.
scanned 1 file(s), 126 KB of source, external domains: 127.0.0.1, app.myspec.dev, auth.myspec.dev

Source & flagged code

3 flagged · loading source
dist/index.jsView file
2634import { join as join2, relative } from "path"; L2635: import { spawn } from "child_process"; L2636: import { z as z7 } from "zod";
High
Child Process

Package source references child process execution.

dist/index.jsView on unpkg · L2634
7// src/auth/oauth-loopback.ts L8: import http from "http"; L9: import { randomBytes } from "crypto"; ... L54: const logger = opts.logger ?? ((m) => { L55: process.stderr.write(m + "\n"); L56: }); L57: const state = randomBytes(32).toString("base64url"); L58: const { code } = await waitForOAuthCallback({ ... L285: function myspecDir() { L286: return path.join(os.homedir(), ".myspec"); L287: } ... L349: try {
High
Sandbox Evasion Gated Capability

Source gates dangerous network, credential, or execution behavior behind CI, host, platform, time, or geo fingerprint checks.

dist/index.jsView on unpkg · L7
977isReady() { L978: return !!this.config.baseUrl; L979: } ... L2634: import { join as join2, relative } from "path"; L2635: import { spawn } from "child_process"; L2636: import { z as z7 } from "zod"; ... L3712: const pkgUrl = new URL("../package.json", import.meta.url); L3713: const raw = readFileSync(pkgUrl, "utf8"); L3714: const pkg = JSON.parse(raw);
High
Remote Agent Bridge

Source exposes local file and command tools to a remote model endpoint.

dist/index.jsView on unpkg · L977

Findings

4 High3 Medium4 Low
HighChild Processdist/index.js
HighShell
HighSandbox Evasion Gated Capabilitydist/index.js
HighRemote Agent Bridgedist/index.js
MediumNetwork
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
LowScripts Present
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings