mcp-lint-tools
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-lint-toolscheck code style for main.ts"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@rog0x/mcp-lint-tools
Code linting and style checking tools for AI agents, exposed as an MCP (Model Context Protocol) server.
All analysis is performed via regex and text parsing — no AST libraries required.
Tools
check_code_style
Check code style issues with configurable rules:
Indentation — tabs vs spaces, configurable indent size
Line length — flag lines exceeding a maximum length
Trailing whitespace — detect trailing spaces/tabs
Final newline — require a newline at end of file
Quotes — enforce single or double quote consistency
Semicolons — enforce always or never semicolon usage
check_naming_conventions
Analyze identifier naming conventions:
Detect camelCase, PascalCase, snake_case, UPPER_CASE
Language-aware rules for TypeScript, JavaScript, Python, Go
Flag mixed conventions within the same identifier kind
Suggest fixes with automatic name conversion
analyze_complexity
Measure code complexity metrics:
Cyclomatic complexity per function
Lines per function count
Nesting depth measurement
Configurable thresholds for flagging
find_dead_code
Detect potential dead code:
Unused variables — declared but never referenced
Unreachable code — statements after return/throw/break
Empty catch blocks — silently swallowed errors
Commented-out code — blocks of commented code
TODO/FIXME/HACK — annotation comments
analyze_imports
Analyze import statements:
Unused imports — imported names not referenced in code
Import ordering — enforce group ordering (builtin > external > internal > relative)
Duplicate imports — same module imported multiple times
Circular dependency hints — basic detection of potential cycles
Related MCP server: code-guardian
Installation
npm install
npm run buildUsage with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"lint-tools": {
"command": "node",
"args": ["path/to/mcp-lint-tools/dist/index.js"]
}
}
}Development
npm install
npm run build
npm startLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
MCP server (stdio): lint OpenAPI specs with Spectral via the AgentForge API
Security scanner for MCP servers. Detect vulnerabilities, prompt injection, and tool poisoning.
Related MCP Servers
- AlicenseBqualityAmaintenanceAn MCP server that performs comprehensive Python code analysis using Ruff, ty, and Vulture for linting, type checking, and dead code detection.8107 PyPI11MIT
- AlicenseNot gradedqualityBmaintenanceAn MCP server that provides code quality checks for AI coding assistants, including file size limits, ESLint, architecture compliance, anti-pattern scanning, and comment compliance.7 npmMIT
- AlicenseBqualityAmaintenanceMCP server providing codebase analysis tools for AI assistants, including line counts, function metrics, threshold checks, and code quality detection.972 npmMIT
- FlicenseNot gradedqualityBmaintenanceMCP server for static code analysis using AST parsing and linters, providing tools to detect syntax errors, type issues, typos, and incorrect variable usage across multiple languages. It supports headless linting with tools like ast_check, lint_check, and health.-