qualys-pci-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| QUALYS_PCI_BASE_URL | No | Base URL of the Qualys PCI API. | https://pci-api.qualys.com |
| QUALYS_PCI_PASSWORD | Yes | Your Qualys PCI password for API authentication. | |
| QUALYS_PCI_USERNAME | Yes | Your Qualys PCI username for API authentication. | |
| QUALYS_PCI_DOWNLOAD_DIR | No | Directory where scan-report PDFs are saved. | ~/.local/share/qualys-pci-mcp/downloads |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| pci_list_assetsA | List declared in-scope PCI assets. Args: asset_type: ALL, IP, DNS, or VIRTUALHOST. This is declared scope -- configuration, not observation. It says nothing about whether a host responded to a scan. |
| pci_compliance_summaryA | Per-host PCI Pass/Fail status. The primary way to iterate hostnames. Args: offset: 1-based record offset. 0 is invalid. limit: Rows per page, 1-1000. dns: Filter to a single hostname. compliance_status: Filter by "Pass" or "Fail". fetch_all: Walk every page rather than returning one. There is deliberately no Returns total_count so growth in scope is always visible. |
| pci_list_vulnsA | List vulnerability findings as compact rows. Args: offset: 1-based record offset. limit: Rows per page, 1-1000. ip: Filter by IP, CIDR, or range. dns: Filter by hostname. qid: Filter by Qualys ID. title: Keyword search on the finding title. severity: Any of CONFIRMED_HIGH, CONFIRMED_MED, CONFIRMED_LOW, POTENTIAL_HIGH, POTENTIAL_MED, POTENTIAL_LOW. false_positive: Any of Requested, Rejected, Expired. pci_fail_vulns: True to return only findings that fail PCI. fetch_all: Walk every page rather than returning one. Prose fields are deliberately absent; call pci_get_vuln for one finding's threat, impact, and solution text. |
| pci_get_vulnA | Full detail for one vulnerability finding, including prose fields. Args:
detection_id: The finding's |
| pci_list_scansA | List PCI scans, newest first. Args: offset: 1-based record offset. limit: Rows per page, 1-1000. |
| pci_get_scanA | Detail for one scan. Args:
scan_id: The scan's
|
| pci_download_scan_reportA | Download a scan's report PDF and return the path it was saved to. Args:
scan_id: The scan's PDF is the only format Qualys offers here. The bytes are written to disk and only a path is returned -- a PDF is not usable as tool output. A 404 is the normal case, not a failure. Reports must be generated in the Qualys console first, and generation is a write operation this server does not perform. A 404 means only "no report has been generated for this scan yet". It does not mean the scan is missing, and it is not a compliance finding -- do not report it as one. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/RobotDisco/qualys-pci-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server