oscp-companion
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@oscp-companionsearch methodology for SMB enumeration"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
OSCP Companion
Structured pentesting methodology knowledge base with a web UI and MCP server for AI agents.
Educational / authorized testing only. Use only on systems you own or have explicit permission to test.
Architecture
Content: Markdown + YAML frontmatter in
content/Build:
scripts/ingest.tscompiles content →public/kb.jsonwith Zod validation and secret scanningEngine: In-memory MiniSearch index with synonym expansion (no vector DB, no RAG)
Web UI: Next.js search + faceted filters + entry detail pages
MCP: 7 read-only tools via HTTP (
/api/mcp) and local stdio
content/*.md → ingest → public/kb.json → MethodologyEngine
├─ Web UI
└─ MCP serverRelated MCP server: MITRE ATT&CK MCP Server
Quick start
npm install
npm run ingest # compile knowledge base
npm run dev # http://localhost:3000
npm test # verify sample queriesMCP tools
Tool | Purpose |
| Keyword search with optional phase/os/type filters |
| Port/service playbook (e.g. |
| AD attack paths for a BloodHound primitive (e.g. |
| Ordered checklist steps for a phase + OS |
| Commands and notes for a pentest tool |
| Look up entries by technique name |
| Discover valid phases, OS, types, services, primitives, etc. |
Local MCP (Cursor / Claude Desktop)
{
"mcpServers": {
"oscp-companion": {
"command": "npx",
"args": ["tsx", "mcp/stdio.ts"],
"cwd": "/path/to/oscp-companion"
}
}
}Run npm run ingest before starting the MCP server so public/kb.json exists.
Remote MCP (after deploy)
Point your MCP client at:
https://your-app.vercel.app/api/mcpAdding content
Add a Markdown file under
content/with YAML frontmatter matching the schema inlib/kb/schema.ts.Use placeholders:
<IP>,<USER>,<PASS>,<DOMAIN>— never commit real creds or lab secrets.Run
npm run ingest. The secret scanner fails the build if AWS keys, NTLM hashes, or HTB-style IPs slip through.
Raw unsanitized notes belong in data/raw/ (gitignored).
Deploy (Vercel free tier)
npm run build # runs ingest + next buildConnect the repo to Vercel. No database or env vars required for the default setup.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -license-quality-maintenanceProvides access to 13+ penetration testing and security audit tools through a unified MCP interface. Enables security professionals to perform vulnerability scanning, web fuzzing, network reconnaissance, and other security assessments through containerized tools like Nuclei, Nmap, SQLMap, and FFUF.
- FlicenseBqualityDmaintenanceProvides comprehensive access to the MITRE ATT\&CK knowledge base with 50+ tools for querying threat actors, malware, and techniques, including automatic ATT\&CK Navigator layer generation for threat analysis and visualization.5543
- Alicense-qualityBmaintenanceAutonomous pentests from one command: real security tools, working PoCs, and audit-ready reports, all driven via MCP.1,559MIT
- Alicense-qualityDmaintenanceIntegrates 7 security tools (nmap, nuclei, dirsearch, sqlmap, hydra, Acunetix, Metasploit) via MCP protocol for AI-assisted penetration testing with enterprise-grade safety features.1MIT
Related MCP Connectors
Offline methodology engine for authorized penetration testing, CTF, and security research.
Query and retrieve information about various adversarial tactics and techniques used in cyber atta…
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Muqaram0/oscp-companion'
If you have feedback or need assistance with the MCP directory API, please join our Discord server