AgentStack
MCP verified MIT Self-run

Pcap Ai Mcp Server

mcp-pcap-ai-mcp-server · by pcap-ai

Professional MCP server for deep packet inspection. Transform Claude and AI agents into autonomous SOC analysts.

No reviews yet
0 installs
3 views
0.0% view→install

Install

$ agentstack add mcp-pcap-ai-mcp-server

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access Used
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Pcap Ai Mcp Server? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

🦈 pcap-ai-mcp

An open-source Model Context Protocol (MCP) server that connects AI assistants to Pcap AI — a cloud-based security analysis service for .pcap and .pcapng network captures.

[](LICENSE) [](https://www.rust-lang.org)


What It Does

pcap-ai-mcp runs as a background process alongside Claude Desktop (or any MCP-compatible client). When you ask Claude to "analyze this pcap file", the server:

  1. Reads the local .pcap or .pcapng file from disk.
  2. Uploads it to the Pcap AI REST API.
  3. Polls for completion with exponential backoff.
  4. Downloads the AI-generated PDF security report.
  5. Saves the PDF next to the original file (e.g., capture_report.pdf).
  6. Tells Claude the exact path to the report.

Prerequisites

| Requirement | Notes | | -------------------------------------------- | --------------------------------------------------------- | | Rust 1.75+ | rustup show to check | | A Pcap AI API key | Optional (needed for full JSON results and PDF downloads) | | Claude Desktop | Or any MCP-compatible client |


Build from Source

# 1. Clone the repository
git clone https://github.com/pcap-ai/mcp-server.git
cd pcap-ai-mcp

# 2. Build the release binary (optimised, stripped)
cargo build --release

# The binary will be at:
./target/release/pcap-ai-mcp

Configuration

1. Set Your API Key (Optional)

The server can read your API key from the PCAPAI_API_KEY environment variable. If not set, the server operates in Public Mode, providing a summary instead of the full analysis.

export PCAPAI_API_KEY="your-api-key-here"

2. Wire It Into Claude Desktop

Open (or create) your Claude Desktop configuration file:

| Platform | Path | | -------- | ----------------------------------------------------------------- | | macOS | ~/Library/Application Support/Claude/claude_desktop_config.json | | Windows | %APPDATA%\Claude\claude_desktop_config.json | | Linux | ~/.config/Claude/claude_desktop_config.json |

Add the following entry under mcpServers:

{
  "mcpServers": {
    "pcap-ai": {
      "command": "/absolute/path/to/pcap-ai-mcp",
      "env": {
        "PCAPAI_API_KEY": "your-api-key-here"
      }
    }
  }
}

> Tip: Replace /absolute/path/to/... with the actual path on your machine. > Run pwd inside the cloned repo directory to get it.

3. Restart Claude Desktop

After saving the config, fully quit and relaunch Claude Desktop. You should see the 🔌 MCP indicator in the interface.


Usage

Once configured, simply ask Claude:

> "Analyze the pcap file at /Users/alice/captures/suspicious_traffic.pcap"

Claude will invoke the analyze_local_pcap tool automatically and return the location of the generated PDF report.


Available Tool

| Tool | Description | | -------------------- | ---------------------------------------------------------------------------------------- | | analyze_local_pcap | Upload a local .pcap/.pcapng to Pcap AI, wait for analysis, and save the PDF report. |

Input parameter:

| Parameter | Type | Description | | ----------- | -------- | --------------------------------------------------------------------------------- | | file_path | string | Optional. Absolute path to the capture file on disk. This path MUST be local. |


Error Handling

The server returns clear error messages for common failure cases:

| Error | Message | | ---------------- | ----------------------------------------------------------------------------------------- | | File not found | File not found: /path/to/file.pcap | | Wrong extension | Only .pcap and .pcapng files are accepted. | | File too large | File is too large (HTTP 413). Pcap AI rejected the upload. | | Rate limited | API rate limit exceeded (HTTP 429). Please wait before retrying. | | Unauthorized | Unauthorized. Please ensure your PCAPAI_API_KEY is valid. Get one at pcapai.com/pricing | | Analysis timeout | Analysis timed out after 20 polling attempts… |


Architecture

Claude Desktop  ──stdio──►  pcap-ai-mcp  ──HTTPS──►  pcapai.com/api/v1
                  JSON-RPC 2.0              REST API
  • Transport: JSON-RPC 2.0 over stdio (MCP spec compliant).
  • HTTP client: reqwest with rustls (no OpenSSL dependency).
  • Async runtime: tokio.
  • Diagnostics: All logs go to stderr; stdout is reserved for MCP messages.

🛡️ macOS Security Note (Gatekeeper)

Since this binary is not signed with an Apple Developer certificate, macOS Gatekeeper will block it on the first run, showing a warning that "Apple could not verify the developer." This is standard behavior for open-source software distributed outside the Mac App Store.

To run the binary, you need to remove the "quarantine" flag set by the browser.

Option 1: Using Terminal (Recommended)

Open your terminal, navigate to the folder where you downloaded the binary, and run the following commands:

# 1. Allow the binary to be executed
chmod +x pcap-ai-mcp-macos-arm64

# 2. Remove the macOS quarantine flag
xattr -d com.apple.quarantine pcap-ai-mcp-macos-arm64

License

MIT — see [LICENSE](LICENSE).

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.