Skip to main content

MCP server exposing spark-advisor tools for Claude Desktop and other MCP clients

Project description

spark-advisor-mcp

MCP server exposing spark-advisor tools for Claude Desktop, Cursor, and other MCP clients. Part of the spark-advisor ecosystem.

Install

pip install spark-advisor-mcp

What it does

Provides 7 MCP tools via FastMCP (stdio transport) for AI-assisted Spark job analysis:

Tool Description
analyze_spark_job Full analysis — rules engine + optional AI recommendations
scan_recent_jobs List recent applications from History Server
get_job_config Retrieve Spark configuration for a specific job
suggest_config Generate optimized spark-defaults.conf
explain_metric Explain a specific Spark metric or configuration parameter
get_stage_details Detailed metrics for a specific stage
compare_jobs Side-by-side comparison of two Spark jobs

Setup with Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "spark-advisor": {
      "command": "spark-advisor-mcp",
      "env": {
        "ANTHROPIC_API_KEY": "sk-ant-..."
      }
    }
  }
}

See full MCP setup guide for Cursor and Claude Code integration.

Links

License

Apache 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spark_advisor_mcp-0.1.12.tar.gz (14.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spark_advisor_mcp-0.1.12-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file spark_advisor_mcp-0.1.12.tar.gz.

File metadata

  • Download URL: spark_advisor_mcp-0.1.12.tar.gz
  • Upload date:
  • Size: 14.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for spark_advisor_mcp-0.1.12.tar.gz
Algorithm Hash digest
SHA256 fb395187e63fd081906c35e8090d4120d17943fe505680fb6549913d437e329c
MD5 ba7ab2145667e1d5b83f2924c7b23270
BLAKE2b-256 8a0c5e30e467597744bda19fd4f01ec9da939c1909e1fecd088d20c78291a4e8

See more details on using hashes here.

File details

Details for the file spark_advisor_mcp-0.1.12-py3-none-any.whl.

File metadata

  • Download URL: spark_advisor_mcp-0.1.12-py3-none-any.whl
  • Upload date:
  • Size: 12.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for spark_advisor_mcp-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 e44011afccd79e8f541da69410e789605c3ec9732a1a9f30958afbcae9b7a6da
MD5 63cfbd3fddf59ae18731016f9cfde3d5
BLAKE2b-256 5823fe7a18275374c279f7c0b3aaf06f4d9cd126de3523a5c80df61ae1965b1e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page