github analyzed bb5b163

JSungMin/rider-mcp-enforcer

github

Claude Code plugin: force Rider's MCP symbol/reference/file index over Bash grep, with token-flood summarization. For large Unreal C++/.NET codebases.

maintainer
JSungMin
license
MIT
first seen
2026-06-09
last seen
2026-06-15
releases · 30d
34
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport stdio counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
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

code evidence vv0.2.15 · github-tarball
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);