AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
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
36 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.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-pcap-ai-mcp-server)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
6mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
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.