defectdojo-mcp

defectdojo-mcp

2

The DefectDojo MCP Server provides a Model Context Protocol server interface for DefectDojo, allowing AI agents to interact with its API. It supports managing findings, products, and engagements, providing automation in vulnerability management tasks through DefectDojo.

DefectDojo MCP Server

This project provides a Model Context Protocol (MCP) server implementation for DefectDojo, a popular open-source vulnerability management tool. It enables AI agents and other MCP clients to interact programmatically with DefectDojo's API.

Features

  • Manage key DefectDojo entities: Findings, Products, and Engagements.
  • Fetch, search, create, update status, and add notes to findings.
  • List and manage products and engagements.

Installation & Running

  1. Using uvx (Recommended):

    • Execute the server with automatic dependency management.
  2. Using pip:

    • Install via pip from source or PyPI.
    • Run defectdojo-mcp after installation.

Configuration

Set environment variables DEFECTDOJO_API_TOKEN and DEFECTDOJO_API_BASE for server connection.

Available Tools

Tools available via the MCP interface include get_findings, search_findings, update_finding_status, add_finding_note, create_finding, list_products, list_engagements, get_engagement, create_engagement, update_engagement, and close_engagement.

Development

  1. Clone the repository.
  2. Set up a virtual environment.
  3. Install dependencies for development.

License

This project is licensed under the MIT License.

Contributing

Contributions are welcome via issues and pull requests.