Oscp Companion
БесплатноНе проверенProvides structured pentesting methodology knowledge base with 7 read-only tools for searching techniques, services, and attack paths via MCP.
Описание
Provides structured pentesting methodology knowledge base with 7 read-only tools for searching techniques, services, and attack paths via MCP.
README
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 scanning - Engine: 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 server
Quick start
npm install
npm run ingest # compile knowledge base
npm run dev # http://localhost:3000
npm test # verify sample queries
MCP tools
| Tool | Purpose |
|---|---|
search_plays |
Keyword search with optional phase/os/type filters |
port_playbook |
Port/service playbook (e.g. 445, smb) |
ad_paths |
AD attack paths for a BloodHound primitive (e.g. GenericWrite) |
checklist |
Ordered checklist steps for a phase + OS |
tool |
Commands and notes for a pentest tool |
technique |
Look up entries by technique name |
list_filters |
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/mcp
Adding content
- Add a Markdown file under
content/with YAML frontmatter matching the schema in lib/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 build
Connect the repo to Vercel. No database or env vars required for the default setup.
Установка Oscp Companion
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Muqaram0/oscp-companionFAQ
Oscp Companion MCP бесплатный?
Да, Oscp Companion MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Oscp Companion?
Нет, Oscp Companion работает без API-ключей и переменных окружения.
Oscp Companion — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Oscp Companion в Claude Desktop, Claude Code или Cursor?
Открой Oscp Companion на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Oscp Companion with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
