Back to Home
panther-labs icon

mcp-panther

Verified Safe

by panther-labs

Overview

Panther's Model Context Protocol (MCP) server enables developers to write and tune security detections from their IDE, interactively query security logs using natural language, and triage, comment, and resolve alerts within the Panther platform.

Installation

Run Command
docker run -e PANTHER_INSTANCE_URL -e PANTHER_API_TOKEN -e MCP_TRANSPORT=streamable-http -e MCP_HOST=0.0.0.0 -e MCP_PORT=8000 --rm -i -p 8000:8000 ghcr.io/panther-labs/mcp-panther

Environment Variables

  • PANTHER_API_TOKEN
  • PANTHER_INSTANCE_URL
  • LOG_LEVEL
  • MCP_LOG_FILE
  • MCP_TRANSPORT
  • MCP_PORT
  • MCP_HOST
  • PANTHER_ALLOW_INSECURE_INSTANCE
  • MCP_PANTHER_DOCKER_RUNTIME

Security Notes

The project demonstrates robust security practices: API tokens are loaded from environment variables (PANTHER_API_TOKEN) rather than being hardcoded. Input validation is performed using Pydantic Field annotations and custom validators, including specific SQL parsing and sanitization in `query_data_lake` to mitigate injection risks. Permissions are explicitly checked and annotated for each tool, indicating proper authorization enforcement. The `PANTHER_ALLOW_INSECURE_INSTANCE` environment variable exists to bypass SSL verification, which could be a risk if misused, but it requires an explicit override. Overall, the design prioritizes secure access and data handling.

Similar Servers

Stats

Interest Score43
Security Score9
Cost ClassMedium
Avg Tokens2000
Stars36
Forks14
Last Update2025-12-12

Tags

securitysiempantheraimcptriagethreat huntingloggingdetection-as-code