Local MCP gateway with progressive tool discovery, description compression, and controlled access to large results.
Drift inferred · capture-to-capture
tool count over time
08-24 14:49 now
3t
0t
transport stdio · http 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 2a97d50 · analyzer v33 · 5d ago
skills & prompt files 1
- agent-rules kdpa-llc-mcp-compression-proxy-2a97d50/CLAUDE.md
danger signals1
- over-broad OAuth scope delete_repo kdpa-llc-mcp-compression-proxy-2a97d50/tests/unit/compression-cache.test.ts :364
cache.saveCompressed('github', 'delete_repo', 'compressed', 'original');
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 80
filesystem 32
- fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/scripts/check-release-notes.mjs :30
import { readFileSync } from 'node:fs'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/scripts/sync-version.mjs :9
import { readFileSync, writeFileSync } from 'node:fs'; - fs kdpa-llc-mcp-compression-proxy-2a97d50/src/cli/daemon.ts :4
import fs from 'fs'; - fs kdpa-llc-mcp-compression-proxy-2a97d50/src/cli/index.ts :12
} from 'fs'; - fs kdpa-llc-mcp-compression-proxy-2a97d50/src/cli/payload-interceptor.ts :13
} from 'fs'; - fs kdpa-llc-mcp-compression-proxy-2a97d50/src/cli/runtime-mode.ts :1
import { existsSync } from 'fs'; - fs kdpa-llc-mcp-compression-proxy-2a97d50/src/config/loader.ts :1
import { readFileSync, existsSync, statSync } from 'fs'; - fs kdpa-llc-mcp-compression-proxy-2a97d50/src/index.ts :16
import { writeFileSync, readFileSync } from 'fs'; - fs kdpa-llc-mcp-compression-proxy-2a97d50/src/services/compression-persistence.ts :1
import * as fs from 'fs/promises'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/e2e-real/comprehensive-e2e.test.ts :22
import { writeFileSync, mkdirSync, rmSync } from 'fs'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/e2e-real/real-llm-integration.test.ts :126
const fileContent = await fs.readFile(filePath, 'utf-8'); - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/helpers/isolate-home.mjs :3
import { statSync } from 'node:fs';
show 20 more
- fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/helpers/test-process-env.ts :1
import { statSync } from 'fs'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/integration/cli-daemon-lifecycle.test.ts :4
import { mkdtempSync, writeFileSync, mkdirSync, rmSync, existsSync } from 'fs'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/integration/comprehensive-nocompress.test.ts :11
import { mkdirSync, writeFileSync, rmSync } from 'fs'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/integration/daemon-multi-instance.test.ts :10
} from 'fs'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/integration/exclude-compression-flow.test.ts :15
import { mkdirSync, writeFileSync, rmSync } from 'fs'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/integration/invalidate-tool-cache.test.ts :13
import { mkdirSync, writeFileSync, rmSync } from 'fs'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/integration/nocompress-pattern-matching.test.ts :11
import { mkdirSync, writeFileSync, rmSync } from 'fs'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/integration/nocompress-tool-behavior.test.ts :12
import { mkdirSync, writeFileSync, rmSync } from 'fs'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/integration/tools-pagination.test.ts :14
import { mkdirSync, writeFileSync, rmSync } from 'fs'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/unit/cli-ipc-client.test.ts :5
import { unlinkSync, existsSync } from 'fs'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/unit/cli-payload-interceptor.test.ts :14
} from 'fs'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/unit/compression-persistence.test.ts :4
import * as fs from 'fs/promises'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/unit/config-loader.test.ts :2
import { writeFileSync, unlinkSync, existsSync, mkdirSync, rmdirSync } from 'fs'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/unit/config-schema.test.ts :2
import { readFileSync } from 'fs'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/unit/env-expansion.test.ts :2
import { writeFileSync, mkdirSync, rmSync, existsSync } from 'fs'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/unit/file-exchange.test.ts :2
import { existsSync, unlinkSync, readFileSync, writeFileSync } from 'fs'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/unit/lease-usage.test.ts :2
import { readFileSync } from 'fs'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/unit/managed-router-mode.test.ts :2
import { existsSync, mkdtempSync, rmSync, writeFileSync } from 'fs'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/unit/test-process-env.test.ts :3
import { mkdtempSync, rmSync } from 'fs'; - fs (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/unit/version.test.ts :2
import { readFileSync } from 'fs';
shell / exec 5
- shell kdpa-llc-mcp-compression-proxy-2a97d50/src/cli/index.ts :3
import { spawn } from 'child_process'; - shell (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/e2e-real/ollama-client.ts :1
import { spawn, ChildProcess } from 'child_process'; - shell (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/integration/cli-daemon-lifecycle.test.ts :3
import { execFile } from 'child_process'; - shell (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/integration/daemon-multi-instance.test.ts :3
import { spawn, type ChildProcess } from 'child_process'; - shell (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/unit/test-process-env.test.ts :2
import { spawnSync } from 'child_process';
network 4
- net kdpa-llc-mcp-compression-proxy-2a97d50/src/cli/daemon.ts :3
import net from 'net'; - net kdpa-llc-mcp-compression-proxy-2a97d50/src/cli/ipc-client.ts :1
import net from 'net'; - net (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/e2e-real/ollama-client.ts :23
const response = await fetch(`${this.baseUrl}/api/tags`); - net (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/unit/cli-ipc-client.test.ts :2
import net from 'net';
secrets 2
- secrets (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/unit/config-loader.test.ts :185
process.env.TEST_TOKEN = 'secret123'; - secrets (weak) kdpa-llc-mcp-compression-proxy-2a97d50/tests/unit/env-inheritance.test.ts :64
process.env.PROXY_TEST_TOKEN = 'from-ambient-env';
install hooks 2
- prepare kdpa-llc-mcp-compression-proxy-2a97d50/package.json :33
husky || true - prepublishOnly kdpa-llc-mcp-compression-proxy-2a97d50/package.json :34
npm run build && npm test
declared dependencies 30
- @modelcontextprotocol/sdk@^1.30.0
- ajv@^8.17.1
- pino@^10.3.1
- pino-pretty@^13.0.0
- @commitlint/cli@^21.2.2
- @commitlint/config-conventional@^21.2.2
- @eslint/js@^10.0.1
- @jest/globals@^30.4.1
- @semantic-release/changelog@^7.0.0
- @semantic-release/commit-analyzer@^13.0.1
- @semantic-release/exec@^7.1.0
- @semantic-release/git@^11.0.1
show 18 more
- @semantic-release/github@^12.0.2
- @semantic-release/npm@^13.1.2
- @semantic-release/release-notes-generator@^14.1.0
- @types/jest@^30.0.0
- @types/node@^24.13.3
- conventional-changelog-conventionalcommits@^9.3.1
- eslint@^10.8.1
- eslint-config-prettier@^10.1.8
- globals@^17.11.0
- husky@^9.1.7
- jest@^30.4.2
- prettier@^3.9.6
- semantic-release@^25.0.2
- ts-jest@^29.2.5
- ts-node@^10.9.2
- tsx@^4.19.2
- typescript@^5.9.3
- typescript-eslint@^8.67.0