Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Dependency Track Server

FreeNot checked

Enables querying projects, fetching findings, triggering analysis, uploading CycloneDX BOMs, and checking async token status for OWASP Dependency-Track.

GitHubEmbed

About

Enables querying projects, fetching findings, triggering analysis, uploading CycloneDX BOMs, and checking async token status for OWASP Dependency-Track.

README

A small Model Context Protocol (MCP) server for OWASP Dependency-Track. It exposes a practical subset of the official Dependency-Track REST API over stdio so tools like Codex can query projects, fetch findings, trigger analysis, upload CycloneDX BOMs, and check async token status.

The implementation is based on the official Dependency-Track API surface:

  • GET /api/v1/project
  • GET /api/v1/project/{uuid}
  • GET /api/v1/project/lookup
  • GET /api/v1/project/latest/{name}
  • GET /api/v1/finding/project/{uuid}
  • POST /api/v1/finding/project/{uuid}/analyze
  • PUT /api/v1/bom
  • GET /api/v1/event/token/{uuid}

Official references:

Features

  • list_projects
  • search_projects_by_name
  • get_project
  • lookup_project
  • get_latest_project
  • get_project_findings
  • trigger_project_analysis
  • upload_bom
  • get_event_token_status

Requirements

  • Node.js 18+ (tested with Node 25)
  • A reachable Dependency-Track instance
  • Either an API key or bearer token with the necessary Dependency-Track permissions

Configuration

Set these environment variables before starting the server:

$env:DEPENDENCY_TRACK_BASE_URL="https://dependency-track.example.com"
$env:DEPENDENCY_TRACK_API_KEY="your-api-key"

Or use a bearer token instead:

$env:DEPENDENCY_TRACK_BASE_URL="https://dependency-track.example.com"
$env:DEPENDENCY_TRACK_BEARER_TOKEN="your-bearer-token"

Run

node src/index.js

Codex MCP configuration

Example stdio entry:

{
  "mcpServers": {
    "dependency-track": {
      "command": "node",
      "args": [
        "C:/absolute/path/to/dependency-track-mcp-server/src/index.js"
      ],
      "env": {
        "DEPENDENCY_TRACK_BASE_URL": "https://dependency-track.example.com",
        "DEPENDENCY_TRACK_API_KEY": "your-api-key"
      }
    }
  }
}

Notes on permissions

The server only wraps official Dependency-Track endpoints. Actual access still depends on the permissions of the API key or bearer token:

  • project listing and lookup: VIEW_PORTFOLIO
  • findings and analysis: VIEW_VULNERABILITY
  • BOM upload: BOM_UPLOAD
  • auto-create during BOM upload: PORTFOLIO_MANAGEMENT or PROJECT_CREATION_UPLOAD

Query behavior

  • list_projects now supports optional client-side offset and limit parameters.
  • search_projects_by_name is intended for normal interactive use and defaults to returning up to 25 matches.
  • Both tools still use the official GET /api/v1/project endpoint underneath.

License

MIT

from github.com/daniel-brenner-fnt/dependency-track-mcp-server

Install Dependency Track Server in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install dependency-track-mcp-server

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add dependency-track-mcp-server -- npx -y dependency-track-mcp-server

FAQ

Is Dependency Track Server MCP free?

Yes, Dependency Track Server MCP is free — one-click install via Unyly at no cost.

Does Dependency Track Server need an API key?

No, Dependency Track Server runs without API keys or environment variables.

Is Dependency Track Server hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Dependency Track Server in Claude Desktop, Claude Code or Cursor?

Open Dependency Track Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Dependency Track Server with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs