Claude Code plugin: force Rider's MCP symbol/reference/file index over Bash grep, with token-flood summarization. For large Unreal C++/.NET codebases.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit bb5b163 · analyzer v20 · 13h ago
skills & prompt files 2
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 21
- fs JSungMin-rider-mcp-enforcer-bb5b163/demo/make-cast.mjs :6
import fs from "node:fs"; - fs JSungMin-rider-mcp-enforcer-bb5b163/gamedev-log-analyzer/eval/bench-ab.mjs :11
import fs from "node:fs"; - fs JSungMin-rider-mcp-enforcer-bb5b163/gamedev-log-analyzer/eval/run.mjs :6
import fs from "node:fs"; - fs JSungMin-rider-mcp-enforcer-bb5b163/gamedev-log-analyzer/hooks/block-log-grep.mjs :24
import fs from "node:fs"; - fs JSungMin-rider-mcp-enforcer-bb5b163/gamedev-log-analyzer/server/core.js :7
import fs from "node:fs"; - fs JSungMin-rider-mcp-enforcer-bb5b163/gamedev-log-analyzer/server/discover.mjs :13
import fs from "node:fs"; - fs JSungMin-rider-mcp-enforcer-bb5b163/gamedev-log-analyzer/server/enforce.js :12
import fs from "node:fs"; - fs JSungMin-rider-mcp-enforcer-bb5b163/gamedev-log-analyzer/server/ensure-deps.mjs :5
import fs from "node:fs"; - fs JSungMin-rider-mcp-enforcer-bb5b163/gamedev-log-analyzer/server/logs.js :4
import fs from "node:fs"; - fs JSungMin-rider-mcp-enforcer-bb5b163/gamedev-log-analyzer/server/sdk.js :11
import fs from "node:fs"; - fs JSungMin-rider-mcp-enforcer-bb5b163/hooks/block-code-grep.js :29
import fs from "node:fs"; - fs JSungMin-rider-mcp-enforcer-bb5b163/proxy/discover.mjs :13
import fs from "node:fs"; - fs JSungMin-rider-mcp-enforcer-bb5b163/proxy/ensure-deps.mjs :5
import fs from "node:fs"; - fs JSungMin-rider-mcp-enforcer-bb5b163/proxy/regen.mjs :17
import fs from "node:fs"; - fs JSungMin-rider-mcp-enforcer-bb5b163/proxy/setup.mjs :12
import fs from "node:fs"; - fs JSungMin-rider-mcp-enforcer-bb5b163/proxy/src/regen.mjs :20
import fs from "node:fs"; - fs JSungMin-rider-mcp-enforcer-bb5b163/proxy/src/sdk.js :11
import fs from "node:fs"; - fs JSungMin-rider-mcp-enforcer-bb5b163/proxy/src/server.js :31
import fs from "node:fs"; - fs JSungMin-rider-mcp-enforcer-bb5b163/proxy/stats.mjs :4
import fs from "node:fs"; - fs JSungMin-rider-mcp-enforcer-bb5b163/proxy/vcs.mjs :21
import fs from "node:fs"; - fs JSungMin-rider-mcp-enforcer-bb5b163/scripts/bump.mjs :21
import fs from "node:fs";
shell / exec 12
- shell JSungMin-rider-mcp-enforcer-bb5b163/demo/make-cast.mjs :9
import { execFileSync } from "node:child_process"; - shell JSungMin-rider-mcp-enforcer-bb5b163/gamedev-log-analyzer/eval/bench-ab.mjs :10
import { spawnSync } from "node:child_process"; - shell JSungMin-rider-mcp-enforcer-bb5b163/gamedev-log-analyzer/eval/run.mjs :13
import { spawnSync } from "node:child_process"; - shell JSungMin-rider-mcp-enforcer-bb5b163/gamedev-log-analyzer/server/enforce.js :98
// BOTH a log-literal RHS AND a deref-by-a-read-exec (a bare `echo "$log"` is not a flood, not blocked). - shell JSungMin-rider-mcp-enforcer-bb5b163/gamedev-log-analyzer/server/ensure-deps.mjs :7
import { execSync } from "node:child_process"; - shell JSungMin-rider-mcp-enforcer-bb5b163/gamedev-log-analyzer/server/sdk.js :15
import { execSync } from "node:child_process"; - shell JSungMin-rider-mcp-enforcer-bb5b163/proxy/bench-ab.mjs :15
import { spawnSync } from "node:child_process"; - shell JSungMin-rider-mcp-enforcer-bb5b163/proxy/ensure-deps.mjs :7
import { execSync } from "node:child_process"; - shell JSungMin-rider-mcp-enforcer-bb5b163/proxy/src/regen.mjs :24
import { execFileSync, spawnSync } from "node:child_process"; - shell JSungMin-rider-mcp-enforcer-bb5b163/proxy/src/sdk.js :15
import { execSync } from "node:child_process"; - shell JSungMin-rider-mcp-enforcer-bb5b163/proxy/vcs.mjs :20
import { spawnSync } from "node:child_process"; - shell JSungMin-rider-mcp-enforcer-bb5b163/scripts/bump.mjs :24
import { execFileSync } from "node:child_process";
network 2
- net JSungMin-rider-mcp-enforcer-bb5b163/proxy/setup.mjs :45
const r = await fetch(url, { signal: ac.signal }); - net JSungMin-rider-mcp-enforcer-bb5b163/proxy/src/server.js :146
const res = await fetch(url, { signal: ac.signal });
declared dependencies 4
- @eslint/js@^9.0.0
- eslint@^9.0.0
- globals@^17.6.0
- prettier@^3.0.0
obfuscation 2
- dynamic require()/import() JSungMin-rider-mcp-enforcer-bb5b163/gamedev-log-analyzer/server/sdk.js :88
const load = (sub) => import(pathToFileURL(req.resolve("@modelcontextprotocol/sdk/" + sub)).href); - dynamic require()/import() JSungMin-rider-mcp-enforcer-bb5b163/proxy/src/sdk.js :88
const load = (sub) => import(pathToFileURL(req.resolve("@modelcontextprotocol/sdk/" + sub)).href);