This project transforms the `reptor` CLI tool into an MCP (Model-Context-Protocol) server, exposing its powerful pentest reporting and automation
Reptor mcp mcp server connects Reptor MCP to AI assistants that speak the Model Context Protocol. This project transforms the reptor CLI tool into an MCP (Model-Context-Protocol) server, exposing its powerful pentest reporting and automation features as a programmable service.
This project transforms the reptor CLI tool into an MCP (Model-Context-Protocol) server, exposing its powerful pentest reporting and automation features as a programmable service.
Once connected, the assistant can call these 10 tools directly:
list_findings — Lists findings with filters (status, severity, title)get_finding_details — Gets full details of a finding by IDget_finding_schema — Discovers available finding fields, types, and constraints for a project. Call before create_finding or patch_findingcreate_finding — Creates a new finding from a flat data dictpatch_finding — Updates a single field on a findingdelete_finding — Deletes a finding by ID (requires explicit confirmation)upload_template — Uploads a finding template from JSON or TOMLCategory — ToolsTemplates — templateTranslation — translate (via DeepL)Setup follows the standard MCP pattern: clone or install the server, then register it in your client's configuration file and restart the client. The configuration snippets on this page cover Claude Desktop, Claude Code and Cursor.
Before the server will start you need to supply 3 environment variables: REPTOR_MAIN_PATH, REPTOR_TOKEN, REPTOR_PROJECT_ID. Keep credentials in your client's env block or a secrets manager rather than committing them.
uv (recommended) or pip * A running SysReptor instance with an API tokenAI-service servers chain other models into your assistant, turning a single chat into a small production pipeline. Reptor MCP sits in that group, and the shape of its toolset — list_findings, get_finding_details, get_finding_schema among others — tells you what it is really for. Worth comparing against the other ai services servers in this directory before you commit to one, since several overlap in scope but differ sharply in setup cost and permissions.
| Tool | What it does |
|---|---|
| list_findings | Lists findings with filters (status, severity, title). |
| get_finding_details | Gets full details of a finding by ID. |
| get_finding_schema | Discovers available finding fields, types, and constraints for a project. Call before create_finding or patch_finding. |
| create_finding | Creates a new finding from a flat data dict. |
| patch_finding | Updates a single field on a finding. |
| delete_finding | Deletes a finding by ID (requires explicit confirmation). |
| upload_template | Uploads a finding template from JSON or TOML. |
| Category | Tools |
| Templates | template |
| Translation | translate (via DeepL) |
uv (recommended) or pip * A running SysReptor instance with an API token| Variable | Description | Required |
|---|---|---|
| REPTOR_MAIN_PATH | Filesystem location the server is allowed to use. | Optional |
| REPTOR_TOKEN | Credential the server authenticates with. | Yes |
| REPTOR_PROJECT_ID | Configuration value read at startup. | Optional |
Kill hallucinated APIs — version-accurate, up-to-date library documentation injected straight into context.
Microsoft's official browser automation server — drive a real browser through the accessibility tree, no screenshots needed.
GitHub's official server — repos, issues, pull requests, Actions and code security, straight from your assistant.
Issue tracking at the speed of conversation — Linear's official hosted server with OAuth and zero install.
Local repository surgery — status, diffs, commits, branches and history for any repo on disk.
Timezone sanity for AI — current time anywhere and correct conversions, without the model doing date math.