Is Web Scout MCP server safe?
@pinkpixel/web-scout-mcp is an AI npm_package analyzed by SkillTotal's deterministic static scanner. The scan found no malicious indicators, though 4 risky constructs are reported for review. It can: filesystem read, filesystem write, mcp tools detected and network egress — capabilities are what the code can do, not a verdict on intent. Risk score 0/100 (low).
@pinkpixel/web-scout-mcp 1.5.6
- Node.js filesystem read
- Node.js filesystem write/delete
- Node.js network egress
No malicious indicators found by static analysis.
Findings (4)
The component reads files from disk.
const fileData = await fs.readFile(tempFilePath, 'utf-8');
Why it matters: Usually legitimate, but worth confirming it can't be steered into reading sensitive files.
Fix: Confirm which files are read and that paths cannot be influenced by untrusted input to reach sensitive locations.
The component writes or deletes files on disk.
await fs.unlink(file);
await fs.writeFile(tempFilePath, html);
await fs.unlink(tempFilePath);
Why it matters: Usually legitimate, but worth confirming the paths can't be controlled by untrusted input.
Fix: Confirm which files are written/deleted and that paths cannot be influenced by untrusted input.
The component makes outbound network requests.
import axios from "axios";
const response = await axios.post(
if (axios.isAxiosError(error) && error.code === 'ECONNABORTED') {} else if (axios.isAxiosError(error)) {const response = await axios.get(urlStr, {if (axios.isAxiosError(error) && error.code === 'ECONNABORTED') {} else if (axios.isAxiosError(error)) {Why it matters: Usually legitimate, but confirm the destinations are expected and no sensitive data leaves.
Fix: Confirm the destination hosts are expected and that no sensitive data is sent off-host.
An MCP tool surface (manifest or tool definitions) was found.
const server = new Server(
server.registerTool(
server.registerTool(
Why it matters: Just context — review which tools it offers and their permissions.
Fix: Review the declared MCP tools and their permissions.
Check your own component
Run the same evidence-backed scan on any MCP server, agent skill, or package.
Scan your own componentOr get notified if this component's risk changes:
How we determine this: deterministic static analysis (regex + AST), evidence-anchored, no code execution. Methodology →