Provides programmatic access to Splunkbase functionality, allowing users to search for apps, retrieve app information, check compatibility with Splunk versions, and download apps from Splunkbase.
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., "@Splunkbase MCP Serversearch for Windows Event Log field extraction apps"
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.
splunkbase-mcp
An MCP server for Splunkbase
Description
This is a Machine Control Protocol (MCP) server that provides programmatic access to Splunkbase functionality. It allows you to search, download, and manage Splunkbase apps through a standardized interface.
Related MCP server: PocketBase MCP Server
Installation
Warning: this will store your password on-disk in plaintext. Better methods may come about eventually.
Usage
Sample prompt for Claude:
Resources
app://{app}/info- Get detailed information about a Splunkbase appapp://{app}/splunk_versions- Get supported Splunk versions for an app
Available Tools
Search
search(query: str) - Search Splunkbase for apps
Returns a list of search results
Version Management
get_app_latest_version(app: str | int, splunk_version: str, is_cloud: bool = False) - Get the latest compatible version of an app
Parameters:
app: App name or numeric IDsplunk_version: Target Splunk versionis_cloud: Whether to check Splunk Cloud compatibility
Returns version information dictionary
Download
download_app(app: str | int, output_dir: str, version: Optional[str] = None) - Download a specific app version
Parameters:
app: App name or numeric IDoutput_dir: Directory to save the downloaded appversion: Optional specific version to download (latest if not specified)
Returns success message with download details
Dependencies
aiosplunkbase >= 0.1.3
mcp[cli]
aiofiles
Python >= 3.11