AgentGuard for Splunk MCP
Provides a policy firewall, audit logging, and investigation copilot for AI agents interacting with Splunk MCP-style tool calls. It records actions, evaluates policy risks, blocks or routes suspicious requests, and forwards audit events to Splunk HTTP Event Collector (HEC).
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AgentGuard for Splunk MCPShow me the audit log of blocked tool calls today"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AgentGuard for Splunk MCP
AgentGuard is a black-box recorder, policy firewall, and investigation copilot for AI agents using Splunk MCP.
It sits between an AI agent and Splunk MCP-style tool calls, records every action, evaluates policy risk, blocks or routes suspicious requests for human approval, and forwards audit events to Splunk HTTP Event Collector (HEC). The demo includes a local operations console, a simulated malicious incident ticket, Splunk dashboard assets, and submission-ready video/storyboard documentation.
Hackathon Positioning
Track: Platform & Developer Experience, with a strong Security story
Bonus target: Best Use of Splunk MCP Server
One-line pitch: A flight recorder and safety layer for agentic operations in Splunk.
Core demo: An AI incident agent starts a normal investigation, receives a malicious prompt injection, attempts restricted SPL queries, and AgentGuard blocks the risky calls while creating an auditable timeline.
Submission Status
Local demo: ready
Public GitHub repo: ready to publish as
sauravtom/agentguard-splunk-mcpSplunk Cloud trial: created as
MyInstance, 5GB/day, June 7-22, 2026Live Splunk HEC ingestion: pending until the Splunk Cloud
ACCESS INSTANCEbutton becomes enabled and HEC can be configured
What Works Today
MCP-style tool-call proxy endpoint:
POST /api/mcp/tool-callPolicy engine for restricted indexes, PII exfiltration, destructive actions, broad searches, and prompt injection
Local append-only audit log
Optional Splunk HEC forwarding
AI-style investigation summary with evidence links and safe next actions
React demo console with incident timeline, policy decisions, approval queue, and summary panel
Splunk Simple XML dashboard and SPL examples
Demo video script, narration, screenshot plan, GitHub publication checklist, and Devpost copy
Quick Start
npm install
npm run devOpen http://localhost:5173.
The API runs on http://localhost:8787. Vite proxies /api to the API server.
Demo Flow
Click
Reset demo.Click
Run safe investigationto show normal Splunk MCP-style usage.Click
Run malicious ticketto inject a prompt that tries to leak secrets and query restricted indexes.Review the timeline, blocked calls, approval queue, and investigation summary.
If Splunk HEC is configured, search for
sourcetype=agentguard:mcp:auditin Splunk.
Optional Splunk HEC
Create .env from .env.example:
cp .env.example .envSet:
SPLUNK_HEC_URL=https://localhost:8088/services/collector/event
SPLUNK_HEC_TOKEN=your-token
SPLUNK_HEC_INDEX=mainAgentGuard will still work without Splunk HEC. In local mode it writes audit events to data/audit-log.jsonl.
Repository Requirements Covered
Open source license:
LICENSESetup and run instructions: this README
Example config:
.env.exampleExample data:
data/demo-scenarios.jsonArchitecture diagram:
architecture_diagram.mdDemo video plan:
docs/demo-video-script.mdDevpost copy:
docs/devpost-submission.mdSubmission checklist:
docs/submission-checklist.mdPublic GitHub plan:
docs/github-publication-plan.md
Architecture
See architecture_diagram.md.
Security Notes
Do not commit .env, Splunk HEC tokens, Splunk session data, downloaded support files, or recorded videos that expose credentials. Runtime audit logs are ignored through .gitignore.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sauravtom/agentguard-splunk-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server