{
  "markdown": "# Huntress MCP Server\n\n[![Build Status](https://github.com/WYRE-AI/huntress-mcp/actions/workflows/release.yml/badge.svg)](https://github.com/WYRE-AI/huntress-mcp/actions/workflows/release.yml)\n[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![Node.js](https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen.svg)](https://nodejs.org/)\n\nA [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server that provides AI assistants with structured access to [Huntress](https://www.huntress.com) cybersecurity platform data and operations.\n\n> **Note:** This project is maintained by [Wyre Technology](https://github.com/WYRE-AI).\n\n## Quick Start\n\n**Claude Desktop** — download, open, done:\n\n1. Download `huntress-mcp.mcpb` from the [latest release](https://github.com/WYRE-AI/huntress-mcp/releases/latest)\n2. Open the file (double-click or drag into Claude Desktop)\n3. Enter your Huntress credentials when prompted (API Key, API Secret)\n\nNo terminal, no JSON editing, no Node.js install required.\n\n**Claude Code (CLI):**\n\n```bash\nclaude mcp add huntress-mcp \\\n  -e HUNTRESS_API_KEY=your-api-key \\\n  -e HUNTRESS_API_SECRET=your-api-secret \\\n  -- npx -y github:WYRE-AI/huntress-mcp\n```\n\nSee [Installation](#installation) for Docker and from-source methods.\n\n## Features\n\n- **🔌 MCP Protocol Compliance**: Full support for MCP resources and tools\n- **🛡️ Comprehensive Security Coverage**: Tools spanning agents, organizations, incidents, escalations, billing, signals, and users\n- **🔍 Decision-Tree Navigation**: Start with `huntress_navigate` to explore domains, then dynamically load domain-specific tools\n- **📝 CRUD Operations**: Create, read, update, delete operations for organizations, memberships, incidents, and more\n- **🔒 Secure Authentication**: HTTP Basic Auth with Huntress API credentials\n- **🌐 Dual Transport**: Supports both stdio (local) and HTTP Streamable (remote/Docker) transports\n- **📦 MCPB Packaging**: One-click installation via MCP Bundle for desktop clients\n- **🐳 Docker Ready**: Containerized deployment with HTTP transport and health checks\n- **⚡ Rate Limiting**: Built-in rate limiter respects Huntress API limits (60 req/min)\n- **📊 Structured Logging**: Comprehensive logging with configurable levels\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Configuration](#configuration)\n- [Usage](#usage)\n- [Domains](#domains)\n- [Docker Deployment](#docker-deployment)\n- [Development](#development)\n- [Testing](#testing)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Installation\n\n### Option 1: MCPB Bundle (Claude Desktop)\n\nThe simplest method — no terminal, no JSON editing, no Node.js install required.\n\n1. Download `huntress-mcp.mcpb` from the [latest release](https://github.com/WYRE-AI/huntress-mcp/releases/latest)\n2. Open the file (double-click or drag into Claude Desktop)\n3. Enter your Huntress credentials when prompted (API Key, API Secret)\n\nFor **Claude Code (CLI)**, one command:\n\n```bash\nclaude mcp add huntress-mcp \\\n  -e HUNTRESS_API_KEY=your-api-key \\\n  -e HUNTRESS_API_SECRET=your-api-secret \\\n  -- npx -y github:WYRE-AI/huntress-mcp\n```\n\n### Option 2: Docker\n\n```bash\ndocker compose up\n```\n\nOr pull the pre-built image:\n\n```bash\ndocker run -d \\\n  -e HUNTRESS_API_KEY=your-key \\\n  -e HUNTRESS_API_SECRET=your-secret \\\n  -p 8080:8080 \\\n  ghcr.io/wyre-ai/huntress-mcp:latest\n```\n\n### Option 3: From Source\n\n```bash\ngit clone https://github.com/WYRE-AI/huntress-mcp.git\ncd huntress-mcp\nnpm ci\nnpm run build\n```\n\n## Configuration\n\n| Variable | Description | Default |\n|----------|-------------|---------|\n| `HUNTRESS_API_KEY` | API public key | — |\n| `HUNTRESS_API_SECRET` | API secret key | — |\n| `MCP_TRANSPORT` | Transport mode (`stdio` or `http`) | `stdio` |\n| `MCP_HTTP_PORT` | HTTP server port | `8080` |\n| `AUTH_MODE` | Auth mode (`env` or `gateway`) | `env` |\n| `LOG_LEVEL` | Log level (`debug`, `info`, `warn`, `error`) | `info` |\n\n## Domains\n\nThe server uses decision-tree navigation. Start with `huntress_navigate` to pick a domain:\n\n| Domain | Tools |\n|--------|-------|\n| **accounts** | Get account info, get current actor |\n| **agents** | List agents, get agent by ID |\n| **organizations** | List, get, create, update, delete organizations |\n| **incidents** | Incident reports (list/get/resolve), remediations (list/get/approve/reject), escalations (list/get/resolve) |\n| **billing** | Billing reports, summary reports |\n| **signals** | List/get security signals |\n| **users** | Membership CRUD (list/get/create/update/delete) |\n\n## Docker Deployment\n\nSee [docker-compose.yml](docker-compose.yml) for full configuration. Copy `.env.example` to `.env` and fill in your credentials:\n\n```bash\ncp .env.example .env\n# Edit .env with your Huntress API credentials\ndocker compose up -d\n```\n\n## Development\n\n```bash\nnpm ci\nnpm run build       # Build the project\nnpm run dev         # Watch mode\nnpm run test        # Run tests\nnpm run lint        # Type-check\nnpm run clean       # Remove dist/\n```\n\n## Testing\n\n```bash\nnpm test            # Run test suite\nnpm run test:watch  # Watch mode\n```\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\n## License\n\nApache 2.0 — Copyright WYRE Technology\n",
  "bytes": 5266,
  "sha": "0c09680d2aebbe6a184044d23fc1893ef3a9db209f742bdf0d984b7969f10154",
  "repo_slug": "wyre-technology/huntress-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_wyre_technology_huntress_mcp_ec1ab096/readme"
}