Model Context Protocol server for PwnDoc pentest documentation
Tools for generating reports and viewing metrics.
Generate and download the audit report as DOCX.
| Parameter | Type | Required | Description |
|---|---|---|---|
audit_id |
string | Yes | The audit ID |
“Generate the report for the Acme Corp audit”
“Create the pentest report for audit 507f1f77bcf86cd799439011”
Generated reports typically include:
List all available report templates.
None.
“What report templates are available?”
“Show me the template options”
[
{
"_id": "507f1f77bcf86cd799439061",
"name": "Standard Pentest Report",
"ext": "docx"
},
{
"_id": "507f1f77bcf86cd799439062",
"name": "Executive Summary Only",
"ext": "docx"
}
]
Download a report template file.
| Parameter | Type | Required | Description |
|---|---|---|---|
template_id |
string | Yes | The template ID |
“Download the standard pentest template”
Get comprehensive statistics about audits, findings, clients, and more.
None.
“Show me overall statistics”
“Give me a dashboard overview”
“What are our pentest metrics?”
{
"totalAudits": 81,
"auditsByStatus": {
"In Progress": 15,
"Completed": 60,
"Draft": 6
},
"totalFindings": 423,
"findingsBySeverity": {
"Critical": 28,
"High": 95,
"Medium": 187,
"Low": 89,
"Info": 24
},
"totalClients": 12,
"totalCompanies": 8,
"totalUsers": 23,
"recentAudits": [...]
}
“What’s the breakdown of findings by severity?”
Claude can use get_statistics to show:
“How many audits are in progress vs completed?”
“How many findings per audit on average?”
Calculate: totalFindings / totalAudits = 423 / 81 = 5.2 findings per audit
For deeper analysis, combine with other tools:
1. get_all_findings_with_context → All data
2. Filter by date ranges
3. Compare periods
“How do our Q3 findings compare to Q4?”
1. list_audits → Filter by client
2. get_audit_findings → For each audit
3. Aggregate by severity
“Which client has the most critical findings?”
1. search_findings → By category
2. Group and count
3. Identify trends
“What are the most common vulnerability types?”
1. list_audits → Find completed audit
2. get_audit → Verify completeness
3. list_templates → Choose template
4. update_audit_general → Set template
5. generate_audit_report → Create report
1. get_statistics → Overall metrics
2. list_audits → Recent audits
3. search_findings → Critical findings
4. Summarize for executives
1. get_all_findings_with_context → All data
2. Filter by date range
3. Group by compliance requirement
4. Generate summary