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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6afef1dec70cd3b07f0fbfeb274484dff9f4b64ec37890c6800ba19279639475
|
|
| MD5 |
d78d2f89254887b711e2725b81bb78e5
|
|
| BLAKE2b-256 |
1d2611e9b56f8a7f506effec23e10e6291c7592f45df5488108bf13e45a9e0f7
|
Provenance
The following attestation bundles were made for intercept_mcp-0.2.2.tar.gz:
Publisher:
ci-mcp-server.yml on hijacksecurity/Intercept
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
intercept_mcp-0.2.2.tar.gz -
Subject digest:
6afef1dec70cd3b07f0fbfeb274484dff9f4b64ec37890c6800ba19279639475 - Sigstore transparency entry: 1355596745
- Sigstore integration time:
-
Permalink:
hijacksecurity/Intercept@202893ace8e6cfa7f9bded1be417aaaf2b1e4e25 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/hijacksecurity
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci-mcp-server.yml@202893ace8e6cfa7f9bded1be417aaaf2b1e4e25 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
47af05460d5b9c5c1337539b8c09bc6d83d6f3bb753412b25783c8a6fac37446
|
|
| MD5 |
3d40ac3f9ea5ab80b163bde01736d129
|
|
| BLAKE2b-256 |
389e0aeaed5082d7815e7a1791203a26b704b63b1a4e227200be6aeecc7e2ab1
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
intercept_mcp-0.2.2-py3-none-any.whl -
Subject digest:
47af05460d5b9c5c1337539b8c09bc6d83d6f3bb753412b25783c8a6fac37446 - Sigstore transparency entry: 1355596766
- Sigstore integration time:
-
Permalink:
hijacksecurity/Intercept@202893ace8e6cfa7f9bded1be417aaaf2b1e4e25 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/hijacksecurity
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci-mcp-server.yml@202893ace8e6cfa7f9bded1be417aaaf2b1e4e25 -
Trigger Event:
push
-
Statement type: