← Index

Spark SQL

io.github.aidancorrell/spark-sql-mcp-server·v0.1.2·Other
Quality Score
81
/100

Query Spark SQL clusters via Thrift/HiveServer2. Works with Spark, EMR, Hive, Impala.

§01  Install
Claude Desktop (uvx)
{
  "mcpServers": {
    "spark-sql-mcp-server": {
      "command": "uvx",
      "args": [
        "spark-sql-mcp-server"
      ],
      "env": {
        "SPARK_HOST": "<spark_host>",
        "SPARK_PORT": "<spark_port>",
        "SPARK_DATABASE": "<spark_database>",
        "SPARK_AUTH": "<spark_auth>",
        "SPARK_USERNAME": "<spark_username>",
        "SPARK_PASSWORD": "<your-spark_password>",
        "SPARK_KERBEROS_SERVICE_NAME": "<spark_kerberos_service_name>"
      }
    }
  }
}
§02  Environment variables
SPARK_HOST
required

Hostname of the Spark Thrift Server

SPARK_PORT

Port of the Spark Thrift Server (default: 10000)

SPARK_DATABASE

Default database to use

SPARK_AUTH

Authentication method: NONE, LDAP, KERBEROS, CUSTOM, or NOSASL

SPARK_USERNAME

Username for LDAP authentication

SPARK_PASSWORD
secret

Password for LDAP authentication

SPARK_KERBEROS_SERVICE_NAME

Kerberos service name (default: hive)

§03  MCP Quality Score  ·  methodology
freshness
21
completeness
15
installability
25
documentation
15
stability
5
§04  Alternatives in Other