diff --git a/.claude/settings.json b/.claude/settings.json index 675168b..54a06af 100644 --- a/.claude/settings.json +++ b/.claude/settings.json @@ -17,13 +17,9 @@ "mcp__typescript-lsp__getDiagnostics", "mcp__typescript-lsp__traceType", "mcp__typescript-lsp__runTypeTests", - "mcp__typescript-lsp__checkInlineCode", - "mcp__vitest-server__set_project_root", - "mcp__vitest-server__list_tests", - "mcp__vitest-server__run_tests", - "mcp__vitest-server__analyze_coverage" + "mcp__typescript-lsp__checkInlineCode" ], "deny": [] }, - "enabledMcpjsonServers": ["vitest-server", "typescript-lsp", "eslint"] + "enabledMcpjsonServers": ["typescript-lsp", "eslint"] } diff --git a/.mcp.json b/.mcp.json index bb43cdd..4e0fd44 100644 --- a/.mcp.json +++ b/.mcp.json @@ -1,8 +1,5 @@ { "mcpServers": { - "vitest-server": { - "command": "node_modules/.bin/vitest-mcp" - }, "typescript-lsp": { "type": "stdio", "command": "node_modules/.bin/ts-lsp-mcp", diff --git a/AGENTS.md b/AGENTS.md index afe51d6..abdf9a4 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -28,7 +28,7 @@ This project uses npm scripts for all development tasks: - **Format check**: `npm run test:format` - Oxfmt format validation **Important**: Use the typescript-lsp MCP (`getDiagnostics`, `getTypeAtPosition`, `getDefinition`, etc.) for type information -**Important**: Use the vitest-server MCP to run individual tests. +**Important**: Run individual tests with `npx vitest --run ` (a path or a name filter), never the whole suite while iterating. **Important**: Use the eslint MCP to check for linting errors. ## Project Structure diff --git a/package-lock.json b/package-lock.json index a1008a9..3eb5250 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,6 @@ "env-var": "^7.5.0" }, "devDependencies": { - "@djankies/vitest-mcp": "0.5.1", "@eslint/mcp": "0.3.13", "@peerigon/configs": "^24.0.0", "@secretlint/secretlint-rule-preset-recommend": "^13.0.4", @@ -486,30 +485,6 @@ "node": ">=0.1.90" } }, - "node_modules/@djankies/vitest-mcp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@djankies/vitest-mcp/-/vitest-mcp-0.5.1.tgz", - "integrity": "sha512-v15xQjVLFmaHHnGv2Ig3K66GdQPcCdRFBzi+oRUDGtt7KCWKm6Baxx4MHyL0OuJlMZoQpFIjQUVxwmvTM5pFQQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@modelcontextprotocol/sdk": "^1.17.1" - }, - "bin": { - "vitest-mcp": "dist/index.js" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "vitest": ">=0.34.0" - }, - "peerDependenciesMeta": { - "vitest": { - "optional": false - } - } - }, "node_modules/@emnapi/core": { "version": "1.9.2", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.2.tgz", diff --git a/package.json b/package.json index 8bd6bd3..b1dbd8a 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,6 @@ "env-var": "^7.5.0" }, "devDependencies": { - "@djankies/vitest-mcp": "0.5.1", "@eslint/mcp": "0.3.13", "@peerigon/configs": "^24.0.0", "@secretlint/secretlint-rule-preset-recommend": "^13.0.4",