MCP Customs MCP server
Inspect an MCP server for common security risks before you install it. Offline, zero telemetry.
2 stars28 downloads/wk
Reviews
Write oneNobody has reviewed MCP Customs yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
MCP Customs tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan7 source files scanned15/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 55 days ago12/15
- Maintainer identityregistry namespace matches repository owner6/10
Findings (2)
- mediumsubprocess with shell=True
exec.shell-truesrc/rules.js: …en)\([^)]*shell\s*=\s*True/g, // Python shell=True /os\.system\s*\(/g, …
- mediumeval / new Function used
exec.evalsrc/rules.js: … { id: 'MCP003', title: 'Use of eval() / dynamic code execution', severit…
What the publisher says
From the MCP Customs repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.mcpcustoms/mcp-customs -->
mcp-customs
Inspect an MCP server for common security risks before you install it. Runs fully offline. No telemetry, no cloud upload, no account.
npx mcp-customs scan ./some-mcp-server──────────────────────────────────────────────────────
MCP-CUSTOMS INSPECTION REPORT
──────────────────────────────────────────────────────
target ./some-mcp-server
files scanned 14
score 62 / 100
stamp [ REVIEW ]
──────────────────────────────────────────────────────
[HIGH] MCP002 — Unsanitized file path (possible path traversal)
server.js:41 return fs.readFileSync(userPath, 'utf8');
fix: Resolve the path against an allowed base directory ...Why
Developers install MCP servers the way they used to install npm packages — quickly, trusting the name, and moving on. An MCP server can read your files, call your APIs, and execute commands on your behalf. Almost nobody checks what it can actually do before connecting it to their agent.
mcp-customs is the "audit before install" step, run locally, in seconds.
What it checks (v0.1)
These are heuristic, regex-based checks — fast and fully auditable in one sitting, not a dataflow analysis. They will produce false positives and will miss things a deeper analysis would catch. Treat a CLEARED stamp as "nothing obvious," not "verified safe."
CI usage
# .github/workflows/mcp-customs.yml
- run: npx mcp-customs scan . --sarif results.sarif --fail-on high
- uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: results.sarifGet a badge for your README
npx mcp-customs scan . --badge --name your-server-nameRoadmap
- [ ] Publish scan results to a public registry (mcp-customs.dev) with searchable trust scores
- [ ] Dynamic/sandboxed analysis (catch what static checks miss)
- [ ] Python-specific AST checks (current Python rules are regex-only)
- [ ] Community flagging / verification on registry entries
License
Apache-2.0. No open-core trap — this CLI stays free either way. If a hosted registry/dashboard ships later, that's a separate paid product; this tool's local scanning will never require it.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y mcp-customs on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp-customs -- npx -y mcp-customs
MCP Customs: common questions
- Is MCP Customs MCP server safe?
- With care: it is graded C, so read the findings first (69/100). Read the MCP Customs safety report
- How do I install MCP Customs?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does MCP Customs need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is MCP Customs maintained?
- The last commit was 56 days ago (2026-07-31). The latest release is v0.1.1.
- What can I use instead of MCP Customs?
- Servers from other publishers that do the same job: SPARDA MCP server, pkgxray MCP server and SPARDA MCP server. Compare all MCP Customs alternatives.
Alternatives to MCP Customs
Same job from other publishers: the closest match first, then the best rated.
- SPARDAAI writes. SPARDA proves. Deterministic, offline security gate for AI edits.not reviewedGrowingA
- pkgxrayPre-install security scans for npm packages, MCP servers, and AI agents with cited verdict evidence.not reviewedGrowingB
- SPARDAAI writes. SPARDA proves. Deterministic, offline security gate for AI edits.not reviewedGrowingA
- PentestOffline methodology engine for authorized penetration testing, CTF, and security research.not reviewedGrowingB
- MCP Safety WardenMCP proxy adding security scanning, behavioral profiling, risk gating, and safe tool call execution.not reviewedGrowingB