mcp-server@1.3.3
VERIFIEDPublisher claims: "CAVDAX Enclosed Model Context Protocol (MCP) Server backed by FalkorDB GraphBLAS" Observed in sandbox: no network, touches nothing outside the project, writes no memory.
Coverage
Server started and answered tools/list.- Tested
- MCP initialize and tools/list · every tool description, for hidden instructions · every file read, file written and host contacted by what ran
- Not tested
- what the tools do when called with real credentials
Before you give it your token
- It will ask for
CAVDAX_API_KEYFALKORDB_PASSWORDGH_TOKENGITHUB_TOKENConfiguration, not credentials: CAVDAX_MODE, CAVDAX_REPO_ROOT, CAVDAX_SERVER_URL, FALKORDB_GRAPH_NAME, FALKORDB_HOST, FALKORDB_PORT, GITHUB_ACTIONS, GITHUB_REPOSITORY, GITHUB_SHA- Where it talks to
- no vendor host named in the code
- What the honeypot saw
- no credential files read · no network
- What we could not test
- what the tools do when called with real credentials
Connect it with a scoped credential, under the guard. It asks for CAVDAX_API_KEY, FALKORDB_PASSWORD, GH_TOKEN, GITHUB_TOKEN and talks to its vendor. Give the credential to the guard, not the server: the value never enters the server's environment and only travels to the host you bind.
Never paste a credential into a chat, a ticket or a report, including ours. How the guard holds it.
Is [email protected] safe to install?
KillerSkills ran it in the KillerSkills honeypot sandbox (2 scenarios) on 2026-11-13 and scored it 84/100 (Verified). It did what it claims and nothing else we could detect: no undeclared network egress, no credential reads, no persistent instruction writes. Summary: no network, touches nothing outside the project, writes no memory.
Behavior trace
Honeypot run · 26 s · 2 scenarios · 0 deviationsStatic findings
'.yaml', '.yml', '.toml', '.ini', '.env',Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.error: 'Access denied: git internals, .env files and .github/ workflow files cannot be modified through the gate.'Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.* npx cavdax mcp -> Launches stdio MCP server for Cursor / ClaudeFix: Pin versions and sources; vendor anything fetched at install time.if (segments.some((s) => s === '.env' || s.startsWith('.env.'))) return true;Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.'Start FalkorDB (docker run -d -p 6379:6379 falkordb/falkordb:latest) and run "npx cavdax doctor".',Fix: Pin versions and sources; vendor anything fetched at install time.console.log('Usage: npx cavdax impact <node-id> (e.g. npx cavdax impact DEC-101)\n');Fix: Pin versions and sources; vendor anything fetched at install time.log(` Run: claude mcp add cavdax -- npx -y @cavdax/mcp-server@latest mcp\n`);Fix: Pin versions and sources; vendor anything fetched at install time.* npx cavdax doctorFix: Pin versions and sources; vendor anything fetched at install time.log(` Run: npx cavdax doctor\n`);Fix: Pin versions and sources; vendor anything fetched at install time.* - CAVDAX CI Gate: `npx cavdax gate --sha <sha>`Fix: Pin versions and sources; vendor anything fetched at install time.* with `npx @cavdax/mcp-server` and no Docker. It is NOT a substitute for theFix: Pin versions and sources; vendor anything fetched at install time.console.log('\nUse "npx cavdax blast <id>" to inspect downstream blast radius of any decision.\n');Fix: Pin versions and sources; vendor anything fetched at install time.console.log(`${PASS} Graph '${cfg.graphName}' query OK: ${count} node(s)${count === 0 ? ' (run "npx cavdax ingest" in your repo)' : ''}`);Fix: Pin versions and sources; vendor anything fetched at install time.log(` Run: npx cavdax ingest --type adr --repo .\n`);Fix: Pin versions and sources; vendor anything fetched at install time.* npx cavdax gate -> Enforces PR / commit architectural invariants in CIFix: Pin versions and sources; vendor anything fetched at install time.4. Pre-commit hooks run \`npx cavdax check --staged\` to verify causal provenance.Fix: Pin versions and sources; vendor anything fetched at install time.* npx cavdax doctor -> Runs connectivity and health checksFix: Pin versions and sources; vendor anything fetched at install time.'Start FalkorDB and run "npx cavdax ingest" for real enforcement.';Fix: Pin versions and sources; vendor anything fetched at install time.* npx cavdax ingest [--type <type>] [--repo <path>] [--host <host>] [--port <port>]Fix: Pin versions and sources; vendor anything fetched at install time.* - git pre-commit hooks: `npx cavdax check --staged`Fix: Pin versions and sources; vendor anything fetched at install time.* npx @cavdax/mcp-server gate --repo=<owner/repo> --sha=<commit_sha> [--strict]Fix: Pin versions and sources; vendor anything fetched at install time.* npx cavdax check [--staged] [--pr <number>]Fix: Pin versions and sources; vendor anything fetched at install time.* npx cavdax check -> Validates staged files against causal graphFix: Pin versions and sources; vendor anything fetched at install time.* npx cavdax ingest -> Ingests local ADRs and git history into FalkorDBFix: Pin versions and sources; vendor anything fetched at install time.* - GitHub Actions CI: `npx cavdax check --pr ${{ github.event.pull_request.number }}`Fix: Pin versions and sources; vendor anything fetched at install time.console.log(' Usage: npx cavdax check --staged OR npx cavdax check --pr <number>');Fix: Pin versions and sources; vendor anything fetched at install time.Cost to the agent
Tokens estimated at four characters each. The tool list is re-read by the agent on every turn, so it is the number to compare between servers that do the same job: ranked across the index.
Known vulnerabilities
No advisories in OSV for @cavdax/mcp-server@1.3.3 as of 24 h ago. This is the package itself, not its dependencies.