{"id":45830788,"url":"https://github.com/wyre-technology/huntress-mcp","last_synced_at":"2026-05-13T22:00:56.888Z","repository":{"id":340852442,"uuid":"1167897512","full_name":"wyre-technology/huntress-mcp","owner":"wyre-technology","description":"MCP server for the Huntress cybersecurity platform","archived":false,"fork":false,"pushed_at":"2026-05-13T20:05:14.000Z","size":160,"stargazers_count":0,"open_issues_count":0,"forks_count":3,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-13T21:29:51.445Z","etag":null,"topics":["huntress","mcp","mcp-server","msp","msp-mcp","security","typescript","wyre-technology"],"latest_commit_sha":null,"homepage":"https://mcp.wyretechnology.com/mcp-servers/huntress/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wyre-technology.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":"CLA.md"}},"created_at":"2026-02-26T20:00:12.000Z","updated_at":"2026-05-13T20:04:11.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/wyre-technology/huntress-mcp","commit_stats":null,"previous_names":["wyre-technology/huntress-mcp"],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/wyre-technology/huntress-mcp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wyre-technology%2Fhuntress-mcp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wyre-technology%2Fhuntress-mcp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wyre-technology%2Fhuntress-mcp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wyre-technology%2Fhuntress-mcp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wyre-technology","download_url":"https://codeload.github.com/wyre-technology/huntress-mcp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wyre-technology%2Fhuntress-mcp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33001377,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"ssl_error","status_checked_at":"2026-05-13T13:14:51.610Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["huntress","mcp","mcp-server","msp","msp-mcp","security","typescript","wyre-technology"],"created_at":"2026-02-26T22:09:27.065Z","updated_at":"2026-05-13T22:00:56.876Z","avatar_url":"https://github.com/wyre-technology.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Huntress MCP Server\n\n[![Build Status](https://github.com/wyre-technology/huntress-mcp/actions/workflows/release.yml/badge.svg)](https://github.com/wyre-technology/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\u003e **Note:** This project is maintained by [Wyre Technology](https://github.com/wyre-technology).\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-technology/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-technology/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-technology/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-technology/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-technology/huntress-mcp:latest\n```\n\n### Option 3: From Source\n\n```bash\ngit clone https://github.com/wyre-technology/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","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwyre-technology%2Fhuntress-mcp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwyre-technology%2Fhuntress-mcp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwyre-technology%2Fhuntress-mcp/lists"}