Huntertech
Vendor incidents, public pricing, and plan-gated account tools. OAuth at /mcp/auth.
Should I use this
Quality & Safety
Findings (2)
- HIGH
- MEDIUMin get_pricing
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"vendor-insights": {
"url": "https://www.huntertech.io/api/v1/mcp"
}
}
}Remote endpoints
https://www.huntertech.io/api/v1/mcpstreamable-httphttps://mcp.huntertech.io/mcpstreamable-httphttps://mcp.huntertech.io/mcp/authstreamable-httphttps://mcp.huntertech.io/mcp/ssessehttps://www.huntertech.io/api/v1/mcp/authstreamable-httphttps://www.huntertech.io/api/v1/mcp/ssesseWhat it can do
Tool inventory
Tools (4)
🟢list_monitored_vendors
Guest-safe index of vendors with public incident feeds (id, name, category, website). Pass id to get_vendor_incidents. Sign in with Huntertech MCP OAuth or an API key to expand tools/list with history (includeResolved, timePeriod), get_incident, maintenance, and analytics.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"success": {
"type": "boolean"
},
"accessLevel": {
"type": "string"
},
"vendors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"website": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"category": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"name",
"website",
"category"
],
"additionalProperties": false
}
},
"total": {
"type": "number"
}
},
"required": [
"success",
"accessLevel",
"vendors",
"total"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_vendor_incidents(vendor, limit, status, includeResolved, timePeriod)
Read-only incidents for one monitored vendor. Guest and Free: ongoing plus monitoring only, max 5 (default when status is omitted). Optional status narrows to ongoing, monitoring, or resolved; resolved history requires Standard or higher (use includeResolved, timePeriod, or status=resolved). After sign-in, tools/list also exposes get_incident for a single record by id.
Input Schema
{
"type": "object",
"properties": {
"vendor": {
"type": "string",
"minLength": 1,
"description": "Vendor ID, for example zscaler, cloudflare, github, openai."
},
"limit": {
"description": "Maximum incidents to return. Guest and Free maximum is 5. Standard and above maximum is 50.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 50
},
"status": {
"description": "Lifecycle bucket: ongoing (active impact), monitoring (watching or fix-pending), resolved (closed). investigating is an alias for ongoing. resolved requires Standard or higher.",
"type": "string",
"enum": [
"ongoing",
"monitoring",
"resolved",
"investigating"
]
},
"includeResolved": {
"default": false,
"description": "Include resolved incidents in the fetch. Requires Standard or higher.",
"type": "boolean"
},
"timePeriod": {
"description": "History window such as 7d, 30d, 90d, or all when allowed by plan. Requires Standard or higher.",
"type": "string"
}
},
"required": [
"vendor"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"success": {
"type": "boolean"
},
"accessLevel": {
"type": "string"
},
"vendorId": {
"type": "string"
},
"vendorName": {
"type": "string"
},
"vendorIncidentsUrl": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"incidents": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"vendorId": {
"type": "string"
},
"vendorName": {
"type": "string"
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"status": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"startedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"updatedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"resolvedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"vendorStatusUrl": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"vendorIncidentsUrl": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"huntertechUrl": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"duration": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"durationLabel": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"durationMs": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"isOngoing": {
"type": "boolean"
},
"summary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"vendorId",
"vendorName",
"title",
"status",
"startedAt",
"updatedAt",
"resolvedAt",
"url",
"vendorStatusUrl",
"vendorIncidentsUrl",
"huntertechUrl",
"duration",
"durationLabel",
"summary"
],
"additionalProperties": false
}
},
"total": {
"type": "number"
},
"dataWindow": {
"type": "string"
},
"lastUpdated": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"checkedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"nextAction": {
"type": "string"
}
},
"required": [
"success",
"accessLevel",
"incidents",
"total"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_all_vendor_incidents(limit, status, includeResolved, timePeriod)
Read-only cross-vendor incident snapshot (newest start first). Guest and Free: ongoing plus monitoring only, max 5. Optional status filters ongoing, monitoring, or resolved; resolved requires Standard or higher (includeResolved, timePeriod, or status=resolved). Signed-in callers get additional tools via tools/list, including get_incident per vendor.
Input Schema
{
"type": "object",
"properties": {
"limit": {
"description": "Maximum incidents to return. Guest and Free maximum is 5. Standard and above maximum is 50.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 50
},
"status": {
"description": "Lifecycle bucket: ongoing (active impact), monitoring (watching or fix-pending), resolved (closed). investigating is an alias for ongoing. resolved requires Standard or higher.",
"type": "string",
"enum": [
"ongoing",
"monitoring",
"resolved",
"investigating"
]
},
"includeResolved": {
"default": false,
"description": "Include resolved incidents in the fetch. Requires Standard or higher.",
"type": "boolean"
},
"timePeriod": {
"description": "History window such as 7d, 30d, 90d, or all when allowed by plan. Requires Standard or higher.",
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"success": {
"type": "boolean"
},
"accessLevel": {
"type": "string"
},
"vendorId": {
"type": "string"
},
"vendorName": {
"type": "string"
},
"vendorIncidentsUrl": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"incidents": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"vendorId": {
"type": "string"
},
"vendorName": {
"type": "string"
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"status": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"startedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"updatedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"resolvedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"vendorStatusUrl": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"vendorIncidentsUrl": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"huntertechUrl": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"duration": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"durationLabel": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"durationMs": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"isOngoing": {
"type": "boolean"
},
"summary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"vendorId",
"vendorName",
"title",
"status",
"startedAt",
"updatedAt",
"resolvedAt",
"url",
"vendorStatusUrl",
"vendorIncidentsUrl",
"huntertechUrl",
"duration",
"durationLabel",
"summary"
],
"additionalProperties": false
}
},
"total": {
"type": "number"
},
"dataWindow": {
"type": "string"
},
"lastUpdated": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"checkedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"nextAction": {
"type": "string"
}
},
"required": [
"success",
"accessLevel",
"incidents",
"total"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_pricing
Public plan matrix from /pricing (USD tiers and MCP entitlements). Separate from incident monitoring: use list_monitored_vendors and get_vendor_incidents for outages. Guest tools/list includes this for discovery; Standard+ sign-in (API key or OAuth at https://mcp.huntertech.io/mcp/auth) reveals history, get_incident, maintenance, probes, and watchlists.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Recommended Prompts
get_vendor_incidentsget_vendor_incidentslist_monitored_vendorslist_monitored_vendorslist_monitored_vendorsget_vendor_incidentsCommunity
Evidence