Integrate penetration testing tools and payloads into your workflow through the Model Context Protocol using STDIO or HTTP.
Drift inferred · capture-to-capture
- HIGH code analysis flagged dynamic code execution in wallieinformal201/pentest-mcp-server
- HIGH code analysis flagged dynamic code execution in wallieinformal201/pentest-mcp-server
tools
-
authorized_use_reminder
field rendered as the first line of every response so the framing reaches all clients
-
detection_note
included in every response — how defenders detect encoded payload variants — preserving the dual-audience framing
-
nextToolSuggestions
pre-filled with payload generator and ATT&CK lookup calls from the methodology context
-
pentest_analyze_response
Analyzes a raw server response (headers + body) from authorized probing for information leakage, fingerprinting signals, and exploitation opportunities — each finding paired with remediation.
-
pentest_encode
Applies an encoding chain to a payload string (URL, double-URL, HTML entity, Unicode, hex, Base64, and more). Returns step-by-step decode explanation and bypass rationale.
-
pentest_generate_payloads
Generates annotated payload templates for authorized testing. Each template includes why it works in the injection context, detection signatures, and mitigations.
-
pentest_guide
Returns a step-by-step methodology playbook for the given attack vector, scoped to authorized testing. Each phase covers what to look for, tools, detection indicators for defenders, and mitigations.
-
pentest_lookup_technique
Looks up a MITRE ATT&CK technique by ID or keyword. Returns description, tactics, detection data sources, behavioral indicators, mitigations, and real-world procedure examples.
-
pentest_map_techniques
Given a target profile (stack, services, auth type, OS), returns ranked ATT&CK techniques and OWASP test cases most relevant to that authorized engagement.
analyzed commit a30242d · analyzer v18 · 31m ago
skills & prompt files 33
- agent-ruleswallieinformal201-pentest-mcp-server-a30242d/AGENTS.md
- agent-ruleswallieinformal201-pentest-mcp-server-a30242d/CLAUDE.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/add-app-tool/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/add-prompt/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/add-resource/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/add-service/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/add-test/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/add-tool/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/api-auth/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/api-canvas/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/api-config/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/api-context/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/api-errors/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/api-linter/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/api-mirror/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/api-services/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/api-telemetry/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/api-testing/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/api-utils/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/api-workers/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/code-simplifier/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/design-mcp-server/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/field-test/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/git-wrapup/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/maintenance/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/orchestrations/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/polish-docs-meta/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/release-and-publish/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/report-issue-framework/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/report-issue-local/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/security-pass/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/setup/SKILL.md
- skillwallieinformal201-pentest-mcp-server-a30242d/skills/tool-defs-analysis/SKILL.md
danger signals1
- suspicious endpoint169.254.169.254 (cloud metadata)wallieinformal201-pentest-mcp-server-a30242d/src/data/payloads/ssrf.ts:12
template: 'http://169.254.169.254/latest/meta-data/',
filesystem 14
- fs wallieinformal201-pentest-mcp-server-a30242d/scripts/build-changelog.ts :32
import { existsSync, readdirSync, readFileSync, writeFileSync } from 'node:fs'; - fs wallieinformal201-pentest-mcp-server-a30242d/scripts/build.ts :17
import { copyFile, mkdir, readFileSync } from 'node:fs'; - fs wallieinformal201-pentest-mcp-server-a30242d/scripts/check-docs-sync.ts :22
import { existsSync, readFileSync } from 'node:fs'; - fs wallieinformal201-pentest-mcp-server-a30242d/scripts/check-skill-versions.ts :33
import { existsSync, readFileSync } from 'node:fs'; - fs wallieinformal201-pentest-mcp-server-a30242d/scripts/check-skills-sync.ts :37
import { existsSync, readdirSync, readFileSync } from 'node:fs'; - fs wallieinformal201-pentest-mcp-server-a30242d/scripts/clean.ts :15
import { readdir, rm } from 'node:fs/promises'; - fs wallieinformal201-pentest-mcp-server-a30242d/scripts/devcheck.ts :3
import { existsSync, readFileSync } from 'node:fs'; - fs wallieinformal201-pentest-mcp-server-a30242d/scripts/lint-mcp.ts :19
import { existsSync, readdirSync, readFileSync } from 'node:fs'; - fs wallieinformal201-pentest-mcp-server-a30242d/scripts/lint-packaging.ts :26
import { existsSync, readFileSync } from 'node:fs'; - fs wallieinformal201-pentest-mcp-server-a30242d/scripts/list-skills.ts :21
import { existsSync } from 'node:fs'; - fs wallieinformal201-pentest-mcp-server-a30242d/scripts/refresh-attack.ts :16
import { existsSync } from 'node:fs'; - fs wallieinformal201-pentest-mcp-server-a30242d/scripts/release-github.ts :33
import { existsSync, readFileSync } from 'node:fs'; - fs wallieinformal201-pentest-mcp-server-a30242d/scripts/tree.ts :24
import type { Dirent } from 'node:fs'; - fs wallieinformal201-pentest-mcp-server-a30242d/src/services/attack/attack-service.ts :6
import { readFileSync } from 'node:fs';
shell / exec 6
- shell wallieinformal201-pentest-mcp-server-a30242d/scripts/build.ts :16
import { execFile } from 'node:child_process'; - shell wallieinformal201-pentest-mcp-server-a30242d/scripts/check-framework-antipatterns.ts :33
import { spawnSync } from 'node:child_process'; - shell wallieinformal201-pentest-mcp-server-a30242d/scripts/check-skill-versions.ts :32
import { spawnSync } from 'node:child_process'; - shell wallieinformal201-pentest-mcp-server-a30242d/scripts/devcheck.ts :2
import { type ChildProcess, spawn, spawnSync } from 'node:child_process'; - shell wallieinformal201-pentest-mcp-server-a30242d/scripts/release-github.ts :32
import { spawnSync } from 'node:child_process'; - shell wallieinformal201-pentest-mcp-server-a30242d/src/data/payloads/command-injection.ts :18
'Never pass user-controlled input to shell commands. Use language-native APIs instead of system(), exec(), popen(). If OS execution is required, use allowlisted arguments only.',
network 1
- net wallieinformal201-pentest-mcp-server-a30242d/scripts/refresh-attack.ts :37
const res = await fetch(GITHUB_API_LATEST, {
declared dependencies 10
- @cyanheads/mcp-ts-core@^0.9.21
- pino-pretty@^13.1.3
- zod@^4.4.3
- @biomejs/biome@^2.4.16
- @types/node@^25.9.1
- depcheck@^1.4.7
- ignore@^7.0.5
- tsc-alias@^1.8.17
- typescript@^5.9.3
- vitest@^4.1.8