Token导航 LogoToken导航TokenDH.com
Splunkbase MCP Server logo
搜索检索stdio官方级别未说明来源级核验

Splunkbase MCP Server

MCP Server

一个提供程序化访问Splunkbase功能的机器控制协议(MCP)服务器,支持搜索、下载和管理Splunkbase应用。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
版本管理PythonClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

cschmidt0121

提供方

cschmidt0121

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run mcp install -v "SPLUNKBASE_USERNAME=my_username" -v "SPLUNKBASE_PASSWORD=my_password" splunkbase-mcp.py

详细介绍

splunkbase mcp

Splunkbase的MCP服务器

描述

这是一个机器控制协议(MCP)服务器,提供对Splunkbase功能的编程访问。它允许您通过标准化的界面搜索、下载和管理Splunkbase应用程序。

安装

警告:这将以明文形式将您的密码存储在磁盘上。更好的方法最终可能会出现。

uv run mcp install -v "SPLUNKBASE_USERNAME=my_username" -v "SPLUNKBASE_PASSWORD=my_password" splunkbase-mcp.py

用法

Claude的示例提示:

Please do the following.
1. Search the web to find what Splunk app is responsible for providing field extractions for the WinEventLog sourcetype 
2. Find the app on Splunkbase and grab its numerical app ID 
3. Use the download_app tool to grab the latest version of the app from Splunkbase and place it in /tmp/apps/

资源

  • app://{app}/info -获取有关Splunkbase应用程序的详细信息
  • app://{app}/splunk_versions -获取应用程序支持的Splunk版本

可用工具

搜索

  • 搜索(查询:str) -在Splunkbase中搜索应用程序

- 返回搜索结果列表

版本管理

  • get_app_latest_version(app:str|int,splunk_version:str,is_cloud:bool=False) -获取应用程序的最新兼容版本

- 参数: - app:应用程序名称或数字ID - splunk_version:目标Splunk版本 - is_cloud:是否检查Splunk Cloud兼容性 - 返回版本信息字典

下载

  • download_app(app:str|int,output_dir:str,版本:可选\[str\]=无) -下载特定的应用程序版本

- 参数: - app:应用程序名称或数字ID - output_dir:保存下载的应用程序的目录 - version:可选下载特定版本(如果未指定,则为最新版本) - 返回包含下载详细信息的成功消息

依赖项

  • aiosplunk酶>=0.1.3
  • mcp\[cli\]
  • aiofiles
  • Python>=3.11

目录标签

目录标签

版本管理PythonClaudeSplunkbase管理本地部署应用搜索应用下载

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononeremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP

上一个 MCP

Splid MCP

# Splid MCP Server A Model Context Protocol (MCP) server that exposes Splid (splid.app) via tools, powered by the reverse‑engineered `splid-js` client. - Language/Runtime: Node.js (ESM) + TypeScript - Transport: Streamable HTTP (and stdio for local inspector) - License: MIT ## Quick start 1) Install ```bash npm install ``` 2) Configure env Create a `.env` in project root: ``` CODE=YOUR_SPLID_INVITE_CODE PORT=8000 ``` 3) Build and run ```bash npm run build npm run dev ``` 4) Inspect locally ```bash npm run inspect ``` Then connect to `http://localhost:8000/mcp` using "Streamable HTTP". ## Tools All tools support an optional group selector to override the default from `CODE`: - `groupId?: string` - `groupCode?: string` (invite code) - `groupName?: string` (reserved; not yet supported) If none provided, the server uses the default group from `CODE`. ### health - Purpose: connectivity check - Output: `{ ok: true }` ### whoami - Purpose: show the currently selected group and its members - Input: none - Output: JSON containing group info and members ### createExpense - Purpose: create a new expense entry - Input: - `title: string` - `amount: number > 0` - `currencyCode?: string` (defaults to the group default when omitted) - `payers: { userId?: string; name?: string; amount: number > 0 }[]` (at least 1) - `profiteers: { userId?: string; name?: string; share: number in (0,1] }[]` (at least 1) - Optional group selector fields - Rules: - Names are case‑insensitive and resolved to member GlobalId; unknown names return a clear error. - The sum of all `share` values must equal 1 (±1e‑6). - Example (names): ```json { "title": "Dinner", "amount": 12.5, "payers": [{ "name": "Alice", "amount": 12.5 }], "profiteers": [{ "name": "Bob", "share": 0.6 }, { "name": "Alice", "share": 0.4 }] } ``` - Example (userIds): ```json { "title": "Dinner", "amount": 12.5, "payers": [{ "userId": "<GlobalId>", "amount": 12.5 }], "profiteers": [{ "userId": "<GlobalId>", "share": 1 }] } ``` ### listEntries - Purpose: list recent entries in a group - Input: - `limit?: number` (1..100, default 20) - Optional group selector fields - Output: array of entries ### getGroupSummary - Purpose: show balances/summary for a group - Input: - Optional group selector fields - Output: summary object (balances computed via Splid) ### Streamable HTTP - URL: `http://localhost:8000/mcp` - No auth headers required; use MCP Inspector to test. ## Troubleshooting - "Bad Request: Server not initialized": refresh and reconnect; first POST must be `initialize`. - 400 with share errors: ensure shares are in (0,1] and sum to 1. - Unknown name: check exact member names in `whoami` output. ## Configuration - Env variables: - `CODE`: Splid invite/join code for the default group - `PORT` (optional): default 8000 ## Acknowledgements - Splid JS client: https://github.com/LinusBolls/splid-js - MCP Server template / docs: https://github.com/InteractionCo/mcp-server-template ## License MIT

下一个 MCP

Splunk MCP

一个基于FastMCP的工具,通过自然语言与Splunk Enterprise/Cloud交互,提供搜索数据、管理KV存储和访问Splunk资源的功能。