Spark SQL MCP Server
io.github.aidancorrell/spark-sql-mcp-server
What is the Spark SQL MCP server?
Query Spark SQL clusters via Thrift/HiveServer2. Works with Spark, EMR, Hive, Impala.
How to install Spark SQL
Copy-paste configuration for popular MCP clients.
SPARK_HOSTrequiredHostname of the Spark Thrift Server
SPARK_PORTPort of the Spark Thrift Server (default: 10000)
SPARK_DATABASEDefault database to use
SPARK_AUTHAuthentication method: NONE, LDAP, KERBEROS, CUSTOM, or NOSASL
SPARK_USERNAMEUsername for LDAP authentication
SPARK_PASSWORDsecretPassword for LDAP authentication
SPARK_KERBEROS_SERVICE_NAMEKerberos service name (default: hive)
{
"mcpServers": {
"spark-sql-mcp-server": {
"command": "uvx",
"args": [
"spark-sql-mcp-server"
],
"env": {
"SPARK_HOST": "<YOUR_SPARK_HOST>",
"SPARK_PORT": "<YOUR_SPARK_PORT>",
"SPARK_DATABASE": "<YOUR_SPARK_DATABASE>",
"SPARK_AUTH": "<YOUR_SPARK_AUTH>",
"SPARK_USERNAME": "<YOUR_SPARK_USERNAME>",
"SPARK_PASSWORD": "<YOUR_SPARK_PASSWORD>",
"SPARK_KERBEROS_SERVICE_NAME": "<YOUR_SPARK_KERBEROS_SERVICE_NAME>"
}
}
}
}{
"mcpServers": {
"spark-sql-mcp-server": {
"command": "uvx",
"args": [
"spark-sql-mcp-server"
],
"env": {
"SPARK_HOST": "<YOUR_SPARK_HOST>",
"SPARK_PORT": "<YOUR_SPARK_PORT>",
"SPARK_DATABASE": "<YOUR_SPARK_DATABASE>",
"SPARK_AUTH": "<YOUR_SPARK_AUTH>",
"SPARK_USERNAME": "<YOUR_SPARK_USERNAME>",
"SPARK_PASSWORD": "<YOUR_SPARK_PASSWORD>",
"SPARK_KERBEROS_SERVICE_NAME": "<YOUR_SPARK_KERBEROS_SERVICE_NAME>"
}
}
}
}{
"mcpServers": {
"spark-sql-mcp-server": {
"command": "uvx",
"args": [
"spark-sql-mcp-server"
],
"env": {
"SPARK_HOST": "<YOUR_SPARK_HOST>",
"SPARK_PORT": "<YOUR_SPARK_PORT>",
"SPARK_DATABASE": "<YOUR_SPARK_DATABASE>",
"SPARK_AUTH": "<YOUR_SPARK_AUTH>",
"SPARK_USERNAME": "<YOUR_SPARK_USERNAME>",
"SPARK_PASSWORD": "<YOUR_SPARK_PASSWORD>",
"SPARK_KERBEROS_SERVICE_NAME": "<YOUR_SPARK_KERBEROS_SERVICE_NAME>"
}
}
}
}{
"servers": {
"spark-sql-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"spark-sql-mcp-server"
],
"env": {
"SPARK_HOST": "<YOUR_SPARK_HOST>",
"SPARK_PORT": "<YOUR_SPARK_PORT>",
"SPARK_DATABASE": "<YOUR_SPARK_DATABASE>",
"SPARK_AUTH": "<YOUR_SPARK_AUTH>",
"SPARK_USERNAME": "<YOUR_SPARK_USERNAME>",
"SPARK_PASSWORD": "<YOUR_SPARK_PASSWORD>",
"SPARK_KERBEROS_SERVICE_NAME": "<YOUR_SPARK_KERBEROS_SERVICE_NAME>"
}
}
}
}claude mcp add spark-sql-mcp-server --env SPARK_HOST=<YOUR_SPARK_HOST> --env SPARK_PORT=<YOUR_SPARK_PORT> --env SPARK_DATABASE=<YOUR_SPARK_DATABASE> --env SPARK_AUTH=<YOUR_SPARK_AUTH> --env SPARK_USERNAME=<YOUR_SPARK_USERNAME> --env SPARK_PASSWORD=<YOUR_SPARK_PASSWORD> --env SPARK_KERBEROS_SERVICE_NAME=<YOUR_SPARK_KERBEROS_SERVICE_NAME> -- uvx spark-sql-mcp-serverRelated MCP servers
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.
Chrome DevTools MCP
Give your AI coding agent full control of a live Chrome browser for automation, debugging, and performance analysis.
com.puter/mcp-server
Let AI agents manage your Puter files, websites, and serverless workers over MCP.
Browser automation for AI agents via MCP, powering ByteDance's Agent TARS hybrid GUI/DOM browser control.
Run arbitrary shell commands from an MCP-connected AI agent.
Filesystem access MCP server from ByteDance's UI-TARS/Agent TARS ecosystem.