Metadata-Version: 2.4
Name: intercept-mcp
Version: 0.2.5
Summary: MCP server exposing Intercept supply chain security data to MCP-compatible clients.
Project-URL: Homepage, https://intercept.hijacksecurity.com
Author-email: Hijack Security <support@hijacksecurity.com>
License: Proprietary
Keywords: intercept,mcp,model-context-protocol,sast,security
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Security
Requires-Python: >=3.11
Requires-Dist: ftfy>=6.2.0
Requires-Dist: httpx>=0.28.0
Requires-Dist: mcp>=1.27.0
Requires-Dist: pydantic>=2.10.0
Provides-Extra: dev
Requires-Dist: pytest-asyncio>=0.24.0; extra == 'dev'
Requires-Dist: pytest-cov>=5.0.0; extra == 'dev'
Requires-Dist: pytest-xdist>=3.5.0; extra == 'dev'
Requires-Dist: pytest>=8.3.0; extra == 'dev'
Description-Content-Type: text/markdown

# intercept-mcp

Model Context Protocol (MCP) server that exposes an [Intercept](https://intercept.hijacksecurity.com) tenant's repositories, findings, scans, and resolutions to MCP-compatible AI clients.

## Installation

```bash
uvx intercept-mcp
```

`uv` ships native wheels for macOS, Linux, and Windows, so the same command works on every supported platform.

## Configuration

Minimal env: `INTERCEPT_MCP_API_KEY` — generated from the Intercept web UI: **Settings → Integrations → Generate MCP API Key**.

### macOS / Linux

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

```bash
export INTERCEPT_MCP_API_KEY="hsk_..."
```

Claude Desktop config path:

```
~/Library/Application Support/Claude/claude_desktop_config.json
```

### Windows

Set the key in PowerShell for the current session:

```powershell
$env:INTERCEPT_MCP_API_KEY = "hsk_..."
```

Or persist it for new shells with `setx` (PowerShell or cmd):

```powershell
setx INTERCEPT_MCP_API_KEY "hsk_..."
```

Note: `setx` writes to the user environment so future shells see the value, but it does **not** update the current shell. Open a new terminal after running it. For a GUI alternative, use **System Properties → Advanced → Environment Variables**.

Claude Desktop config path:

```
%APPDATA%\Claude\claude_desktop_config.json
```

which resolves to `C:\Users\<you>\AppData\Roaming\Claude\claude_desktop_config.json`.

If you need to clear the `uvx` cache (e.g. after a release), it lives at `%LOCALAPPDATA%\uv\cache`.

## License

Proprietary — Hijack Security.
