drio
Open app

Huntress API MCP Server

Source

Mirror of

Catalog onlyCatalog onlySTDIO

Overview

Huntress API MCP Server is a Model Context Protocol (MCP) server that provides tools for interacting with the Huntress API, enabling programmatic access to various Huntress functionalities such as account management, organization management, agent management, and incident reports.

To use the Huntress API MCP Server, clone the repository, install the dependencies, set up your environment variables with your Huntress API credentials, and build the server. You can then configure it within your MCP settings to start using it.

  • Account information retrieval - Organization management - Agent management and monitoring - Incident report access - Summary report generation - Billing report access - Built-in rate limiting (60 requests per minute) - Error handling and response formatting
  1. Managing and monitoring Huntress agents across multiple organizations.
  2. Accessing and generating incident and billing reports for analysis.
  3. Automating account and organization management tasks through API calls.

Add to your AI client

Use these steps to connect Huntress API MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "dynamicendpoints-huntress-mcp-server-mcp-mirror": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-dynamicendpoints-huntress-mcp-server-mcp-mirror"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "dynamicendpoints-huntress-mcp-server-mcp-mirror": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-dynamicendpoints-huntress-mcp-server-mcp-mirror"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "dynamicendpoints-huntress-mcp-server-mcp-mirror": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-dynamicendpoints-huntress-mcp-server-mcp-mirror"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "dynamicendpoints-huntress-mcp-server-mcp-mirror": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-dynamicendpoints-huntress-mcp-server-mcp-mirror"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "dynamicendpoints-huntress-mcp-server-mcp-mirror": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-dynamicendpoints-huntress-mcp-server-mcp-mirror"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "dynamicendpoints-huntress-mcp-server-mcp-mirror": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-dynamicendpoints-huntress-mcp-server-mcp-mirror"
      ]
    }
  }
}

FAQ

What is the rate limit for the Huntress API MCP Server?

The server implements a rate limit of 60 requests per minute on a sliding window.

How do I obtain my Huntress API credentials?

You can obtain your API Key and Secret from your Huntress account under API Credentials.

What happens if I exceed the rate limit?

If you exceed the rate limit, subsequent requests will be delayed until the rate limit window resets.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":735,"uuid":"6a1a661e-8fd1-4ed5-86fd-b1c6f92290fe","name":"DynamicEndpoints_huntress-mcp-server","title":"Huntress API MCP Server","description":"Mirror of","avatar_url":"https://avatars.githubusercontent.com/u/192820360?v=4","created_at":"$D2024-12-30T03:28:01.860Z","updated_at":"$D2025-02-23T07:16:03.128Z","status":"created","author_name":"MCP-Mirror","author_avatar_url":"https://avatars.githubusercontent.com/u/192820360?v=4","tags":"huntress,api,mcp-server","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/MCP-Mirror/DynamicEndpoints_huntress-mcp-server","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":null,"user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]