MCP server for Splunk On-Call (VictorOps) incident management
Project description
mcp-server-splunk-oncall
MCP server for Splunk On-Call (VictorOps) incident management. Full coverage of the Splunk On-Call REST API with automatic read-only detection.
Installation
uvx mcp-server-splunk-oncall
Or install from PyPI:
pip install mcp-server-splunk-oncall
Configuration
The server requires two environment variables:
SPLUNK_ONCALL_API_ID- Your Splunk On-Call API IDSPLUNK_ONCALL_API_KEY- Your Splunk On-Call API key
Claude Code
Add to your Claude Code MCP settings:
{
"mcpServers": {
"splunk-oncall": {
"command": "uvx",
"args": ["mcp-server-splunk-oncall"],
"env": {
"SPLUNK_ONCALL_API_ID": "your-api-id",
"SPLUNK_ONCALL_API_KEY": "your-api-key"
}
}
}
}
Read-Only Mode
The server automatically detects whether the API key is read-only or full-access on first use. When a read-only key is provided, write operations return a clear error message instead of failing with a 403. Use get_access_mode to check.
Available Tools (45 total)
Access
get_access_mode- Check if API key is full-access or read-only
Incidents (7 tools)
list_incidents- List all current incidentsacknowledge_incidents- Acknowledge incidents by numberresolve_incidents- Resolve incidents by numberacknowledge_all_incidents- Acknowledge all triggered incidentsresolve_all_incidents- Resolve all triggered incidentsreroute_incidents- Reroute incidents to another user or policyget_incident_timeline- Get event timeline for an incident
On-Call (3 tools)
get_oncall- Who is currently on call across all teamsget_team_oncall_schedule- On-call schedule for a teamget_user_oncall_schedule- On-call schedule for a user
Teams (10 tools)
list_teams- List all teamsget_team- Get team detailscreate_team- Create a new teamupdate_team- Update a team namedelete_team- Delete a teamget_team_members- List members of a teamadd_team_member- Add a user to a teamremove_team_member- Remove a user from a teamget_team_admins- List team adminsget_team_policies- List escalation policies for a team
Users (9 tools)
list_users- List all usersget_user- Get user detailscreate_user- Invite a new userdelete_user- Delete a user (with replacement)get_user_contact_methods- List contact methodsget_user_devices- List push notification devicesget_user_oncall_schedule- User on-call scheduleget_user_policies- User escalation policiesget_user_teams- User team memberships
Routing Keys (3 tools)
list_routing_keys- List routing keys and their policiescreate_routing_key- Create a routing keydelete_routing_key- Delete a routing key
Escalation Policies (4 tools)
list_policies- List all escalation policiesget_policy- Get escalation policy detailscreate_policy- Create an escalation policydelete_policy- Delete an escalation policy
Maintenance (4 tools)
list_maintenance- List maintenance windowsget_maintenance- Get maintenance window detailscreate_maintenance- Create a maintenance windowend_maintenance- End a maintenance window early
Organization (2 tools)
get_org_info- Get organization informationget_org_timeline- Organization-wide event timeline
Alerts and Reporting (3 tools)
list_alerts- List recent alertsget_incident_history- Historical incident dataget_oncall_report- On-call report for a team
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_server_splunk_oncall-0.2.0.tar.gz.
File metadata
- Download URL: mcp_server_splunk_oncall-0.2.0.tar.gz
- Upload date:
- Size: 7.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec83c285741734ec6732f59ad46d82e026cd60c02832db518160bb9e3cce423d
|
|
| MD5 |
55ecc1592ed2adaae6991733fd48b97e
|
|
| BLAKE2b-256 |
1515869fdd0f459f639febfb31fa512eaafe1e3a9ee7539752ae802217f3da36
|
File details
Details for the file mcp_server_splunk_oncall-0.2.0-py3-none-any.whl.
File metadata
- Download URL: mcp_server_splunk_oncall-0.2.0-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63c1b3c03d2d8998140add0938232f7f6ca835311d5f0b606b0a355291aeb35a
|
|
| MD5 |
91e92daeed9589b2c5851d090142e42a
|
|
| BLAKE2b-256 |
3247ede7a0eab6712cd0ba5690d837419f2be78faed8c31ba952247f46cc3f2f
|