Pyspark Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Pyspark Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
SQL migration assistance, AWS Glue job generation, and Spark code optimization — as an MCP server.
pip install -e .
pyspark-mcp # starts the MCP serverAdd to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"pyspark": {
"command": "pyspark-mcp",
"args": []
}
}
}Add to ~/.hermes/config.yaml:
mcp:
servers:
pyspark:
command: pyspark-mcp
enabled_tools: alldocker compose up -dconvert_sql_to_pyspark — Convert SQL to PySpark with dialect detectionanalyze_sql_context — Analyze SQL complexity and suggest approachgenerate_aws_glue_job_template — Generate complete Glue job scriptsconvert_dataframe_to_dynamic_frame — DataFrame ↔ DynamicFrame conversiongenerate_data_catalog_table_definition — Data Catalog table definitionsgenerate_incremental_processing_job — Incremental/CDC job generationanalyze_s3_optimization_opportunities — S3 layout and partitioning analysisreview_pyspark_code — Code review with performance recommendationsoptimize_pyspark_code — Suggest optimizations for existing coderecommend_join_strategy — Broadcast vs shuffle join recommendationssuggest_partitioning_strategy — Partitioning recommendationsbatch_process_files — Process multiple SQL files concurrentlybatch_process_directory — Convert entire directoriespython -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
# Test
pytest tests/ -v --cov=pyspark_tools
# Format
black pyspark_tools tests
isort pyspark_tools tests
# Lint
flake8 pyspark_tools testspyspark_tools/
├── server.py # FastMCP server + tool definitions
├── sql_converter.py # SQLGlot-based transpilation + DataFrame API generation
├── aws_glue_integration.py # Glue job templates, DynamicFrame, Data Catalog
├── advanced_optimizer.py # Performance analysis + optimization suggestions
├── batch_processor.py # Concurrent file processing
├── code_reviewer.py # PySpark code review patterns
├── duplicate_detector.py # Code deduplication
├── data_source_analyzer.py # Data source analysis
└── file_utils.py # File I/O utilitiesMIT — see LICENSE.
mcp-name: io.github.AnnasMazhar/pyspark-mcp
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.