mcp-dev-tools
README.md
# π οΈ MCP Dev Tools
> **File & Directory Operations for Autonomous AI Development**
[](LICENSE)
[](package.json)
[](https://github.com/ThibautPontieux/mcp-dev-tools)
**14 powerful MCP tools** for file and directory operations with enterprise-grade security and 85% autonomous workflow automation.
---
## β‘ Quick Start
```bash
# Install
npm install @mcp-servers/dev-tools
# Configure
# Add to your Claude Desktop configuration...
```
**[π Full Documentation](https://thibautpontieux.github.io/mcp-dev-tools/)**
---
## β¨ Features
- β
**14 MCP Tools** - Complete file & directory operations
- π **Enterprise Security** - Path validation, rate limiting, protected paths
- π€ **85% Autonomous** - Automated package management & validation
- π¦ **Zero Vulnerabilities** - All dependencies up-to-date and secure
- β¨ **TypeScript** - Full type safety with strict mode
- π **Comprehensive Docs** - Complete documentation site
---
## π οΈ Available Tools
### File Operations (7)
`read_file` Β· `write_file` Β· `rename_file` Β· `delete_file` Β· `copy_file` Β· `file_exists` Β· `get_file_info`
### Directory Operations (4)
`list_directory` Β· `create_directory` Β· `delete_directory` Β· `move_directory`
### Search Operations (3)
`search_files` Β· `search_content` Β· `find_duplicates`
---
## π Documentation
- [π Installation Guide](docs/getting-started/installation.md)
- [β‘ Quick Start](docs/getting-started/quickstart.md)
- [π API Reference](docs/api/overview.md)
- [π Security Guide](docs/guides/security.md)
- [π€ Contributing](docs/development/contributing.md)
**[π Full Documentation Site β](https://thibautpontieux.github.io/mcp-dev-tools/)**
---
## π Installation
```bash
npm install @mcp-servers/dev-tools
```
### Claude Desktop Configuration
Add to your Claude Desktop config file:
```json
{
"mcpServers": {
"dev-tools": {
"command": "node",
"args": ["/path/to/mcp-dev-tools/dist/index.js"],
"env": {
"WORKSPACE_PATH": "/your/workspace/path"
}
}
}
}
```
[See detailed installation guide β](docs/getting-started/installation.md)
---
## π‘ Example Usage
```typescript
// List files in directory
await listDirectory({
path: "src",
recursive: true,
fileTypes: [".ts", ".js"]
});
// Search in file contents
await searchContent({
query: "function",
path: "src",
recursive: true
});
// Find duplicate files
await findDuplicates({
path: "assets",
compareBy: "hash"
});
```
[See more examples β](docs/api/overview.md)
---
## π Security
- β
Path traversal protection
- β
Rate limiting
- β
Protected paths configuration
- β
Automatic backups before deletions
- β
Input validation on all operations
[Read security guide β](docs/guides/security.md)
---
## π Status
| Metric | Value |
|--------|-------|
| **Version** | 1.2.0 |
| **MCP Tools** | 14 |
| **Dependencies** | 2 production, 10 dev |
| **Security Issues** | 0 |
| **Build Status** | β
Passing |
| **Test Coverage** | Ready |
---
## π€ Contributing
Contributions are welcome! Please see our [Contributing Guide](docs/development/contributing.md).
```bash
# Clone repository
git clone https://github.com/ThibautPontieux/mcp-dev-tools.git
# Install dependencies
cd mcp-dev-tools/packages/dev-tools
npm install
# Build
npm run build
# Run validation
./scripts/pre-commit-check.sh
```
---
## π Scripts
```bash
npm run build # Build TypeScript
npm run build:watch # Watch mode
npm test # Run tests
npm run lint # Lint code
./scripts/package-analyzer.sh # Analyze packages
./scripts/auto-update-packages.sh # Auto-update dependencies
./scripts/pre-commit-check.sh # Validate everything
```
---
## πΊοΈ Roadmap
- [x] Phase 1-3: Core file operations
- [x] Phase 4-5: Directory & search operations
- [x] Phase 6: Read/write file tools
- [x] Phase 7: Automated package management
- [ ] Phase 8: Unit tests (180+ tests)
- [ ] Phase 9: CI/CD pipeline
- [ ] Phase 10: NPM publication
[See full roadmap β](docs/specs/roadmap.md)
---
## π License
MIT Β© 2025 [Thibaut Pontieux](https://github.com/ThibautPontieux)
---
## π Links
- [π Documentation](https://thibautpontieux.github.io/mcp-dev-tools/)
- [π Report an Issue](https://github.com/ThibautPontieux/mcp-dev-tools/issues)
- [π Changelog](docs/maintenance/changelog.md)
- [π Security Policy](docs/guides/security.md)
---
**Made with β€οΈ for autonomous AI development**
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues