Skip to main content

MCP server exposing Intercept supply chain security data to MCP-compatible clients.

Project description

intercept-mcp

Model Context Protocol (MCP) server that exposes an Intercept tenant's repositories, findings, scans, and resolutions to MCP-compatible AI clients.

Installation

uvx intercept-mcp

Configuration

Variable Required Default
INTERCEPT_MCP_API_KEY yes
INTERCEPT_API_URL no https://intercept.hijacksecurity.com

INTERCEPT_MCP_API_KEY is a personal-scope API key, generated from the Intercept web UI: Settings → Integrations → Generate MCP API Key. The value starts with hsk_.

INTERCEPT_API_URL defaults to Intercept production. Override with the URL provided by your Intercept administrator for other environments.

Claude Code configuration

Export the key from your shell profile (~/.zshrc, ~/.bashrc):

export INTERCEPT_MCP_API_KEY=hsk_xxxxxxxx

Then add the server to your MCP client config:

{
  "mcpServers": {
    "intercept": {
      "command": "uvx",
      "args": ["intercept-mcp"]
    }
  }
}

Restart the client. Verify with claude mcp list.

If you prefer to keep the key in the client config instead of the shell:

{
  "mcpServers": {
    "intercept": {
      "command": "uvx",
      "args": ["intercept-mcp"],
      "env": {
        "INTERCEPT_MCP_API_KEY": "hsk_xxxxxxxx"
      }
    }
  }
}

Tools

Name Description
list_repositories List repositories in the current tenant.
get_repository Get a repository by ID.
get_repository_posture Get the posture evaluation for a repository.
list_findings List findings by type (sast, secrets, container, iac, pipeline, sbom_vuln), filtered by repository, severity, or open status.
get_sast_finding Get a SAST finding by ID.
get_finding Deprecated alias for get_sast_finding. Prefer get_sast_finding.
get_secrets_finding Get a secret finding by ID.
get_container_file Get a Dockerfile by ID with its nested security findings.
get_iac_file Get an IaC file by ID with its nested security findings.
get_pipeline Get a CI/CD pipeline by ID with its actions and findings.
get_sbom_vuln_finding Get an SBOM vulnerability (dependency) finding by ID.
list_scans List scans, optionally filtered by repository.
get_scan Get a scan by ID.
list_organizations List organizations in the current tenant.
get_organization Get an organization by slug.
get_tenant_posture_summary Get the tenant-wide posture summary (score, grade, category breakdown).
update_finding_status Update the status and optional note on a finding resolution.
bulk_update_finding_status Bulk-update the status and optional note on up to 500 finding resolutions.
comment_on_finding Attach a note to a finding resolution without changing its status.
trigger_scan Trigger a new scan for a repository.

License

Proprietary — Hijack Security.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

intercept_mcp-0.2.2.tar.gz (15.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

intercept_mcp-0.2.2-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

Details for the file intercept_mcp-0.2.2.tar.gz.

File metadata

  • Download URL: intercept_mcp-0.2.2.tar.gz
  • Upload date:
  • Size: 15.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for intercept_mcp-0.2.2.tar.gz
Algorithm Hash digest
SHA256 6afef1dec70cd3b07f0fbfeb274484dff9f4b64ec37890c6800ba19279639475
MD5 d78d2f89254887b711e2725b81bb78e5
BLAKE2b-256 1d2611e9b56f8a7f506effec23e10e6291c7592f45df5488108bf13e45a9e0f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for intercept_mcp-0.2.2.tar.gz:

Publisher: ci-mcp-server.yml on hijacksecurity/Intercept

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file intercept_mcp-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: intercept_mcp-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 17.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for intercept_mcp-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 47af05460d5b9c5c1337539b8c09bc6d83d6f3bb753412b25783c8a6fac37446
MD5 3d40ac3f9ea5ab80b163bde01736d129
BLAKE2b-256 389e0aeaed5082d7815e7a1791203a26b704b63b1a4e227200be6aeecc7e2ab1

See more details on using hashes here.

Provenance

The following attestation bundles were made for intercept_mcp-0.2.2-py3-none-any.whl:

Publisher: ci-mcp-server.yml on hijacksecurity/Intercept

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page