Back to Home
dd-Splunk icon

splunk-mcp

Verified Safe

by dd-Splunk

Overview

Provides a Proof-of-Concept environment for integrating Splunk MCP (Model Context Protocol) Server with Claude Desktop.

Installation

Run Command
make up

Environment Variables

  • SPLUNK_IMAGE
  • SPLUNK_PASSWORD
  • SPLUNKBASE_USER
  • SPLUNKBASE_PASS
  • TZ

Security Notes

CRITICAL: The `scripts/setup-splunk-user.sh` script assigns the 'admin' role to the 'dd' user, whose authentication token is then used for MCP operations by Claude Desktop. This means the MCP token, intended for limited use, effectively grants full administrative access to the Splunk instance. If this token is compromised, the entire Splunk deployment is at risk. Additionally, for local development, SSL verification is explicitly disabled (`-k` for curl, `NODE_TLS_REJECT_UNAUTHORIZED=0` for Node.js), and self-signed certificates are used. While this is explicitly documented as 'Development Only' and necessary for the PoC setup, it represents a significant security vulnerability if used in any non-local or production context. Environment variables are used for secrets, which is better than hardcoding but still exposes them to `docker inspect`. Token expiry is set to 15 days, which is a good practice for limiting exposure.

Similar Servers

Stats

Interest Score0
Security Score3
Cost ClassLow
Stars0
Forks0
Last Update2025-11-28

Tags

SplunkMCPDockerClaude DesktopPoC