View on GitHub

MCP Dev Tools

File & Directory Operations for Autonomous AI Development

Download this project as a .zip file Download this project as a tar.gz file

πŸš€ Migration Guide - v1.0.0 β†’ v1.2.0

πŸ“‹ Overview

Migrating from: MCP Dev Tools 1.0.0 (5 tools)
To: MCP Dev Tools 1.2.0 (14 tools)

Migration type: βœ… Additive (no breaking changes)

Estimated time: 5-10 minutes


✨ What’s New in v1.2.0

9 New Tools

File Operations (2 new):

Directory Operations (4):

Search Operations (3):

New Utilities


πŸ”„ Migration Steps

# Backup current version
cp -r packages/dev-tools packages/dev-tools-v1.0.0-backup

Step 2: Pull/Update Code

If from Git:

git pull origin main

If local files:

Step 3: Rebuild

cd packages/dev-tools

# Clean
npm run clean

# Rebuild
npm install
npm run build

Step 4: Verification

# Validate structure
node validate.js

# Check version in dist/server.js
grep "version:" dist/server.js
# Should display: version: '1.2.0'

Step 5: Restart Claude Desktop

  1. Completely quit Claude Desktop
  2. Relaunch the application
  3. MCP server reconnects automatically

Step 6: Quick Test

In Claude, test:

List files in src/ directory

If Claude uses list_directory, βœ… Migration successful!


βš™οΈ Configuration (Optional)

New Rate Limits

If you have a .dev-tools.config.json file, add:

{
  "rateLimits": {
    "limits": {
      "read_file": { "max": 200, "per": 60000 },
      "write_file": { "max": 100, "per": 60000 },
      "list_directory": { "max": 100, "per": 60000 },
      "create_directory": { "max": 50, "per": 60000 },
      "delete_directory": { "max": 10, "per": 60000 },
      "move_directory": { "max": 20, "per": 60000 },
      "search_files": { "max": 100, "per": 60000 },
      "search_content": { "max": 50, "per": 60000 },
      "find_duplicates": { "max": 20, "per": 60000 }
    }
  }
}

Note: These limits are already in defaults, this config is optional.


πŸ” Verify Migration

In Claude Desktop

Ask Claude:

What tools do you have available?

Claude should list 14 tools (instead of 5).

Via Logs

tail -f packages/dev-tools/.logs/dev-tools-*.log

Perform an operation and verify the log appears.


⚠️ Breaking Changes

None!

v1.2.0 is 100% backward compatible with v1.0.0.

All existing tools work exactly the same:


πŸ“Š Internal Changes

Files Added

src/types/file.ts               # File operation types
src/types/directory.ts          # Directory operation types
src/types/search.ts             # Search operation types
src/tools/file-operations.ts    # File ops implementation
src/tools/directory-operations.ts  # Directory ops implementation
src/tools/search-operations.ts     # Search ops implementation
src/utils/search-cache.ts       # Caching
src/utils/file-hasher.ts        # Hashing

Files Modified

src/server.ts                   # +9 tools
src/utils/config.ts             # +9 rate limits
src/types/index.ts              # Exports
src/tools/index.ts              # Exports
src/utils/index.ts              # Exports
CHANGELOG.md                    # v1.2.0

No Files Deleted

All files from v1.0.0 are preserved.


πŸ› Troubleshooting

Issue: Build fails

Solution:

rm -rf node_modules package-lock.json dist
npm install
npm run build

Issue: Claude doesn’t see new tools

Possible causes:

  1. Claude Desktop not restarted β†’ Completely restart
  2. Incomplete build β†’ Check dist/server.js exists
  3. Old cache β†’ Delete dist/ and rebuild

Issue: TypeScript errors

Solution: See build-fixes.md for known fixes


πŸ“ˆ Migration Benefits

Before (v1.0.0)

After (v1.2.0)

Unlocked Use Cases

New: Organize project structure

Create src/components/ui/buttons directory structure

New: Find files quickly

Find all test files

New: Content search

Search for TODO comments in TypeScript files

New: Clean up duplicates

Find duplicate images to save space

βœ… Migration Checklist


πŸŽ‰ Migration Complete!

If all tests pass, migration is complete and successful!

Enjoy the 9 new tools! πŸš€


πŸ“ž Support

Issues?

  1. See testing.md
  2. Check build-fixes.md
  3. Consult changelog.md for details

Version: 1.0.0 β†’ 1.2.0
Date: October 19-21, 2025
Type: Additive migration (no breaking changes)
Duration: 5-10 minutes

Migration guide created - October 19-21, 2025