Huntress API Patterns — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Huntress API Patterns (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
The Huntress MCP server provides AI tool integration with the Huntress managed threat detection and response platform. It exposes tools covering account management, endpoint agents, organizations, incidents, escalations, billing, signals, and user management. The API uses HTTP Basic Auth with an API key and secret.
Huntress authenticates using an API key and secret passed as HTTP headers:
| Header | Description |
|---|---|
X-Huntress-API-Key | Your Huntress API key |
X-Huntress-API-Secret | Your Huntress API secret |
Generate credentials at: Huntress Dashboard > Settings > API Credentials
Environment Variables:
export HUNTRESS_API_KEY="your-api-key"
export HUNTRESS_API_SECRET="your-api-secret"IMPORTANT: Never hardcode credentials. Always use environment variables.
| Tool | Description |
|---|---|
huntress_navigate | Navigate to a specific resource |
huntress_status | Get current navigation status |
huntress_back | Navigate back to previous resource |
| Tool | Description |
|---|---|
huntress_accounts_get | Get account details |
huntress_accounts_actor | Get current authenticated actor info |
| Tool | Description |
|---|---|
huntress_agents_list | List endpoint agents with filters |
huntress_agents_get | Get details for a specific agent |
| Tool | Description |
|---|---|
huntress_organizations_list | List all organizations |
huntress_organizations_get | Get organization details |
huntress_organizations_create | Create a new organization |
huntress_organizations_update | Update an organization |
huntress_organizations_delete | Delete an organization |
| Tool | Description |
|---|---|
huntress_incidents_list | List incidents with filters |
huntress_incidents_get | Get incident details |
huntress_incidents_resolve | Resolve an incident |
huntress_incidents_remediations | List remediations for an incident |
huntress_incidents_remediation_get | Get specific remediation details |
huntress_incidents_bulk_approve | Bulk approve remediations |
huntress_incidents_bulk_reject | Bulk reject remediations |
| Tool | Description |
|---|---|
huntress_escalations_list | List escalations |
huntress_escalations_get | Get escalation details |
huntress_escalations_resolve | Resolve an escalation |
| Tool | Description |
|---|---|
huntress_billing_reports_list | List billing reports |
huntress_billing_reports_get | Get a specific billing report |
huntress_summary_reports_list | List summary reports |
huntress_summary_reports_get | Get a specific summary report |
| Tool | Description |
|---|---|
huntress_signals_list | List security signals |
huntress_signals_get | Get signal details |
| Tool | Description |
|---|---|
huntress_users_list | List users |
huntress_users_get | Get user details |
huntress_users_create | Create a user |
huntress_users_update | Update a user |
huntress_users_delete | Delete a user |
The Huntress API uses token-based pagination:
page_token to retrieve the next page of resultsnext_page_token if more results are availablenext_page_token is absent or nullExample workflow:
huntress_agents_list with no page_tokennext_page_token, call again with that tokennext_page_token is returnedHuntress enforces 60 requests per minute.
| Code | Meaning | Resolution |
|---|---|---|
| 401 | Unauthorized | Check API key and secret |
| 403 | Forbidden | Insufficient permissions |
| 404 | Not Found | Resource doesn't exist or wrong ID |
| 429 | Rate Limited | Wait and retry after delay |
| 500 | Server Error | Retry; contact support if persistent |
{
"error": {
"code": 401,
"message": "Invalid API credentials"
}
}huntress_navigate, huntress_status, huntress_back) to manage stateful workflows~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.