skylos
High-precision Python SAST & Dead Code Remover. Finds unused functions, secrets, and security flaws with hybrid static analysis + local LLM agents. Privacy-first & low noise. MCP server for SAST too. Docs: https://docs.skylos.dev/
claude mcp add --transport stdio duriantaco-skylos python -m skylos.mcp_server
How to use
Skylos is a Python-based static analysis and security auditing tool that integrates with MCP to scan Python projects for dead code, security vulnerabilities, and quality issues. The MCP server exposes Skylos capabilities so you can trigger scans, ingest results, and gate PRs or CI builds with Skylos findings. Typical usage involves running Skylos in a controlled environment (local or CI) and leveraging its CI/CD integration features to automatically analyze code on changes, report dead code, secrets, and other risks, and surface inline review comments in pull requests. The tool can operate with an optional AI-assisted analysis workflow and can be combined with Claude Code Security for parallel vulnerability scanning; results are consolidated in Skylos dashboards for unified visibility.
In practice, you start the MCP server, point your pipelines at Skylos for code scanning, and use the provided CLI commands (e.g., cicd init, agent analyze, and gate) to generate workflows, perform analyses, and enforce quality gates. The integration supports dead code detection, secrets scanning, SQL injection and SSRF checks, and quality gates that fail builds on critical issues. Skylos also offers an out-of-the-box CI/CD workflow generator to quickly bootstrap GitHub Actions and provide PR annotations with file:line references.
How to install
Prerequisites:
- Python 3.8+ (recommended virtual environment)
- Git
Installation steps:
-
Create and activate a Python virtual environment python -m venv venv source venv/bin/activate # macOS/Linux .\venv\Scripts\activate # Windows
-
Install Skylos MCP server package (PyPI installation assumed) pip install skylos
-
Verify installation skylos --version # or python -m skylos --version
-
Run the MCP server (example) python -m skylos.mcp_server
Optional configuration can be provided via environment variables or a config file as required by your deployment (see additional notes).
Additional notes
Notes and tips:
- Environment variables: SKYLOS_TOKEN (if using cloud features), SKYLOS_API_URL (if necessary), MCP_PORT (default if not specified).
- If you run behind a firewall or in a restricted environment, expose the MCP server port to your CI/CD system and configure the MCP client to point to it.
- For CI/CD integration, Skylos can generate a GitHub Actions workflow (skylos cicd init) and gate results (skylos cicd gate -i results.json).
- Ensure Python dependencies are pinned in your environment to avoid drift in analysis results, especially for large codebases.
- When using Claude Code Security integration, you can run Skylos and Claude scans in parallel and view results in a unified dashboard.
Related MCP Servers
station
Station is our open-source runtime that lets teams deploy agents on their own infrastructure with full control.
tiger-cli
Tiger CLI is the command-line interface for Tiger Cloud. It includes an MCP server for helping coding agents write production-level Postgres code.
fossil
The code quality toolkit for the agentic AI era. Find dead code, clones, and scaffolding across 15 languages. MCP server + CLI.
gopls
MCP server for golang projects development: Expand AI Code Agent ability boundary to have a semantic understanding and determinisic information for golang projects.
kubernetes
A Model Context Protocol (MCP) server for the Kubernetes API.
Hoofy
Hoofy — AI development companion MCP server. Persistent memory, spec-driven development, adaptive change pipeline, Clarity Gate. 32 tools, single Go binary, zero deps.