技能潮 SkillTide 提交收录
官方说明3 个来源MCP 服务3 天前
kubeflow/mcp-apache-spark-history-server

kubeflow/mcp-apache-spark-history-server

Apache Spark History Server bridge
在 GitHub 查看 ↗直链 · 无中转页
来源明细
收录自 abordage/awesome-mcp 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-14 · 最近见到 2026-10-16 · 共见到 4 次 · 被 3 个来源列出
评分构成
综合分 303 · 3 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
我们收录于 2026-10-14;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

Kubeflow Spark AI Toolkit

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

> **Connect AI agents and engineers to Apache Spark History Server for intelligent job analysis, performance monitoring, and investigation**
---
> [!IMPORTANT]
> ### ✨ NEW — Spark History Server CLI is now available
>
>
> A standalone Go binary that queries Spark History Server **directly from your terminal** — no MCP, no AI framework, no daemon process. Inspect jobs, compare runs, investigate failures, and script against the Spark REST API.
>
> **Get started with the SHS CLI →**
---
This project provides **two interfaces** to your Spark History Server data:
| | 🛠️ SHS CLI (shs) | ⚡ MCP Server |
|---|---|---|
| **For** | Engineers, shell scripts, CI/CD, coding agents | AI agents and MCP-compatible clients |
| **Mental model** | "I know the command I want to run" | "Agent, investigate this Spark app" |
| **Install** | Single static binary — no dependencies | Python 3.12+, uv |
| **Get started** | CLI docs → | MCP docs → |
📺 **See it in action:**
---
🛠️ SHS CLI (shs) — For Engineers & Scripts
A standalone Go binary. Query your Spark History Server directly from the terminal, shell scripts, or CI/CD pipelines. Also works as a **skill** for coding agents like Claude Code and Kiro.
Install
Quick Start
**CLI documentation** for full usage, or check out a real-world example of Claude Code comparing two **TPC-DS 3TB benchmark** runs.
---
⚡ MCP Server — For AI Agents
An MCP (Model Context Protocol) server that exposes Spark History Server data as tools for AI agents. Agents query your Spark infrastructure using natural language — the server handles tool selection, multi-server routing, and structured data retrieval.
**Use the MCP server when** you want an AI agent to conduct multi-step investigations, synthesize findings across tools, or answer natural-language questions about your Spark applications.
Install
The package is published to PyPI.
Coding Agent Integration
Register the server with a single command. Both examples run it over **stdio** via uvx.
With no config file present, the server defaults to a Spark History Server at http://localhost:18080;
point it elsewhere with a config file or SHS_SERVERS__LOCAL__URL.
**Claude Code** (claude mcp add):
**Kiro CLI** (kiro-cli mcp add):
Verify in either client with claude mcp list / kiro-cli mcp list, then ask the agent to *"list the available Spark applications."*
The server also ships **prompts** — guided, multi-step workflows you run as a command. In Claude Code: /mcp__spark-history__investigate_failure . In Kiro CLI: /prompts investigate_failure (or @investigate_failure). See Prompts for the full list and arguments.
Passing server flags and environment
The commands above have two layers: the **client's** own options and the arguments/environment forwarded to **spark-mcp**. spark-mcp itself takes a single flag, --config / -c; everything else is set through SHS_* environment variables.
| To pass to spark-mcp… | Claude Code | Kiro CLI |
|---|---|---|
| A flag (e.g. --config) | append after --: … spark-mcp --config /path/config.yaml | add --args pairs: --args --config --args /path/config.yaml |
| An environment variable | --env KEY=value (before --transport) | --env KEY=value |
For example, to point at a remote Spark History Server with an explicit config file:
Configure
Basic configuration below. Create a file named config.yaml:
Config file location
The server looks for its config file in the following order and uses the first one it finds:
1. The --config / -c flag (e.g. spark-mcp --config /path/to/config.yaml)
2. The SHS_MCP_CONFIG environment variable
3. ./config.yaml in the current working directory
4. ~/.config/spark-mcp/config.yaml (honors $XDG_CONFIG_HOME when set)
If none exist, the server starts with built-in defaults that can be overridden by SHS_* environment variables. When a path is given explicitly via the flag or SHS_MCP_CONFIG but the file is missing, the server fails fast instead of falling back.
来源
awesome · https://github.com/kubeflow/mcp-apache-spark-history-server
按领域浏览
MCP 服务
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引