{
  "markdown": "\n# @rog0x/mcp-lint-tools\n\nCode linting and style checking tools for AI agents, exposed as an MCP (Model Context Protocol) server.\n\nAll analysis is performed via regex and text parsing — no AST libraries required.\n\n## Tools\n\n### check_code_style\n\nCheck code style issues with configurable rules:\n\n- **Indentation** — tabs vs spaces, configurable indent size\n- **Line length** — flag lines exceeding a maximum length\n- **Trailing whitespace** — detect trailing spaces/tabs\n- **Final newline** — require a newline at end of file\n- **Quotes** — enforce single or double quote consistency\n- **Semicolons** — enforce always or never semicolon usage\n\n### check_naming_conventions\n\nAnalyze identifier naming conventions:\n\n- Detect **camelCase**, **PascalCase**, **snake_case**, **UPPER_CASE**\n- Language-aware rules for TypeScript, JavaScript, Python, Go\n- Flag **mixed conventions** within the same identifier kind\n- **Suggest fixes** with automatic name conversion\n\n### analyze_complexity\n\nMeasure code complexity metrics:\n\n- **Cyclomatic complexity** per function\n- **Lines per function** count\n- **Nesting depth** measurement\n- Configurable thresholds for flagging\n\n### find_dead_code\n\nDetect potential dead code:\n\n- **Unused variables** — declared but never referenced\n- **Unreachable code** — statements after return/throw/break\n- **Empty catch blocks** — silently swallowed errors\n- **Commented-out code** — blocks of commented code\n- **TODO/FIXME/HACK** — annotation comments\n\n### analyze_imports\n\nAnalyze import statements:\n\n- **Unused imports** — imported names not referenced in code\n- **Import ordering** — enforce group ordering (builtin > external > internal > relative)\n- **Duplicate imports** — same module imported multiple times\n- **Circular dependency hints** — basic detection of potential cycles\n\n## Installation\n\n```bash\nnpm install\nnpm run build\n```\n\n## Usage with Claude Desktop\n\nAdd to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"lint-tools\": {\n      \"command\": \"node\",\n      \"args\": [\"path/to/mcp-lint-tools/dist/index.js\"]\n    }\n  }\n}\n```\n\n## Development\n\n```bash\nnpm install\nnpm run build\nnpm start\n```\n\n## License\n\nMIT\n",
  "bytes": 2165,
  "sha": "77a749dc47c0254b2571af55c240c45574216653d2a822878900d3ee3a13ec20",
  "repo_slug": "rog0x/mcp-lint-tools",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_rog0x_lint_536cc452/readme"
}