MCP.so
ログイン
サーバー
K

Knip Mcp Server

@gtrias

This MCP server provides AI agents with powerful code cleanup capabilities through knip.dev integration. It's designed to work seamlessly with Cursor AI and other MCP-compatible tools to maintain clean, efficient codebases.

概要

What is Knip Mcp Server?

Knip Mcp Server is a Model Context Protocol (MCP) server that integrates with knip.dev to help AI agents identify and clean up unused files, imports, exports, and dependencies in JavaScript/TypeScript projects. It is designed for developers using MCP-compatible tools like Cursor AI.

How to use Knip Mcp Server?

Install globally (npm install -g @genar/knip-mcp-server) or locally in your project, then run knip-mcp-server or npx @genar/knip-mcp-server. Configure via environment variables (KNIP_PROJECT_ROOT, KNIP_CONFIG_PATH, KNIP_BACKUP_DIR, KNIP_LOG_LEVEL, KNIP_SAFE_MODE). Integrate with Cursor AI by adding an MCP server entry, Cursor rules, or a per-project .mcp-config.json file.

Key features of Knip Mcp Server

  • Comprehensive code analysis via knip
  • Unused file, import, export, and dependency detection
  • Safe removal with dry-run mode and automatic backups
  • Full workspace and monorepo support
  • Safety measures (file limits, critical‑file protection)
  • Backup mechanisms before destructive operations

Use cases of Knip Mcp Server

  • Clean up unused code after implementing a new feature
  • Audit npm dependencies for unused packages
  • Run a project health check with recommendations

FAQ from Knip Mcp Server

What safety features does Knip Mcp Server provide?

All destructive operations default to dry‑run mode. Automatic backups are created before modifications. Safe mode prevents removal of critical files (e.g., package.json). Configurable file limits prevent accidental bulk deletions.

How can I integrate Knip Mcp Server with Cursor AI?

Three options: 1) Add a server in Cursor MCP settings with command npx @genar/knip-mcp-server. 2) Create a .cursor/rules/knip-mcp.md file with workflow rules. 3) Create a per‑project .mcp-config.json file and reference it in Cursor’s MCP settings.

Does Knip Mcp Server support monorepos?

Yes, it has full workspace support. The knip_scan, knip_get_unused_files, and other tools accept a workspace parameter for analyzing specific workspaces.

What configuration files are supported?

The server supports knip.json, knip.jsonc, .knip.json, .knip.jsonc, knip.config.js, and knip.config.ts.

タグ

「開発者ツール」の他のコンテンツ