Skip to main content
Glama
pahar0

mcp-server-splunk

by pahar0

Splunk MCP Server

Search and manage Splunk from Pi, Claude Code, and Codex using MCP.

Connection

Install uv, then run one of these Bash examples. Replace localhost with your Splunk hostname.

Token:

export SPLUNK_HOST=localhost
read -rsp 'Splunk token: ' SPLUNK_TOKEN; echo
export SPLUNK_TOKEN

Create a token in Splunk Web: Settings → Tokens → New Token.

Or username/password:

export SPLUNK_HOST=localhost
unset SPLUNK_TOKEN
export SPLUNK_USERNAME=your-username
read -rsp 'Splunk password: ' SPLUNK_PASSWORD; echo
export SPLUNK_PASSWORD

Launch your client from the same terminal. Restart it if it is already running.

Related MCP server: MCP Server for Splunk

Installation

Pi

pi mcp add splunk -- uvx mcp-server-splunk@latest
pi mcp list
pi

Claude Code

claude mcp add --transport stdio --scope user splunk -- uvx mcp-server-splunk@latest
claude mcp list
claude

Codex

Add to ~/.codex/config.toml:

[mcp_servers.splunk]
command = "uvx"
args = ["mcp-server-splunk@latest"]
env_vars = [
    "SPLUNK_HOST", "SPLUNK_PORT", "SPLUNK_SCHEME",
    "SPLUNK_TOKEN", "SPLUNK_USERNAME", "SPLUNK_PASSWORD",
]
codex mcp list
codex

Configuration

Variable

Default

Purpose

SPLUNK_HOST

localhost

Splunk hostname, without scheme or port

SPLUNK_PORT

8089

Management API port

SPLUNK_SCHEME

https

http or https

SPLUNK_TOKEN

—

Authentication token

SPLUNK_USERNAME

—

Username when not using a token

SPLUNK_PASSWORD

—

Password when not using a token

Use a token or username/password. A token takes precedence if both are set. The server does not load .env files automatically.

Tools

91 tools cover searches, indexes, alerts, saved searches, dashboards, lookups, macros, KV Store, inputs, users, roles, apps, and server administration. See tool definitions for parameters and behavior.

Some tools modify or delete Splunk resources. Use an account with only the permissions you need.

Development

With connection variables set as above:

git clone https://github.com/pahar0/mcp-server-splunk.git
cd mcp-server-splunk
uv sync
uv run mcp-server-splunk

License

Apache 2.0

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to interact with Splunk Enterprise and Splunk Cloud instances through standardized MCP interface. Supports executing SPL queries, managing indexes and saved searches, listing applications, and retrieving server information with flexible authentication options.
    -
  • A
    license
    B
    quality
    A
    maintenance
    Enables AI agents to interact seamlessly with Splunk environments through 20+ tools for search, analytics, data discovery, administration, and health monitoring. Features AI-powered troubleshooting workflows and supports multiple Splunk instances with production-ready security.
    57
    27
    Apache 2.0
  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables users to interact with Splunk instances to execute SPL queries, manage saved searches, and monitor system health. It provides a clean interface for listing dashboards, indexes, and logs through the Model Context Protocol.
    402 npm
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to operate a Splunk SOAR instance headlessly via its REST API, supporting container triage, playbook authoring and execution, and asset management.
    2
    MIT