https://github.com/wrenchpilot/it-tools-mcp
A comprehensive Model Context Protocol (MCP) server that provides access to 112 IT tools and utilities commonly used by developers, system administrators, and IT professionals. Inspired by https://github.com/CorentinTh/it-tools
https://github.com/wrenchpilot/it-tools-mcp
mcp mcp-server model-context-protocol
Last synced: 2 months ago
JSON representation
A comprehensive Model Context Protocol (MCP) server that provides access to 112 IT tools and utilities commonly used by developers, system administrators, and IT professionals. Inspired by https://github.com/CorentinTh/it-tools
- Host: GitHub
- URL: https://github.com/wrenchpilot/it-tools-mcp
- Owner: wrenchpilot
- License: mit
- Created: 2025-06-25T16:44:11.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2025-07-10T00:26:54.000Z (3 months ago)
- Last Synced: 2025-07-18T20:41:49.245Z (3 months ago)
- Topics: mcp, mcp-server, model-context-protocol
- Language: TypeScript
- Homepage: https://hub.docker.com/r/wrenchpilot/it-tools-mcp
- Size: 650 KB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.dockerhub.md
- License: LICENSE
Awesome Lists containing this project
README
# IT Tools MCP Server
[](https://hub.docker.com/r/wrenchpilot/it-tools-mcp)
[](https://hub.docker.com/r/wrenchpilot/it-tools-mcp)
[](https://www.npmjs.com/package/it-tools-mcp)
[](https://www.npmjs.com/package/it-tools-mcp)
[](https://github.com/wrenchpilot/it-tools-mcp/releases)
[](https://github.com/wrenchpilot/it-tools-mcp/blob/main/LICENSE)
[](https://github.com/wrenchpilot/it-tools-mcp/issues)
[](https://github.com/wrenchpilot/it-tools-mcp/commits/main)
[](https://hub.docker.com/r/wrenchpilot/it-tools-mcp)
[](https://github.com/wrenchpilot/it-tools-mcp/stargazers)A comprehensive Model Context Protocol (MCP) server that provides access to **112 IT tools and utilities** commonly used by developers, system administrators, and IT professionals. This server exposes a complete set of tools for encoding/decoding, text manipulation, hashing, network utilities, and many other common development and IT tasks.
## Using with VS Code
Add to your VS Code `settings.json`:
### Node
```json
{
"mcp": {
"servers": {
"it-tools": {
"command": "npx",
"args": [
"it-tools-mcp"
],
"env": {}
}
}
}
}
```#### Docker
```json
{
"mcp": {
"servers": {
"it-tools": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--init",
"--security-opt", "no-new-privileges:true",
"--cap-drop", "ALL",
"--read-only",
"--user", "1001:1001",
"--memory=256m",
"--cpus=0.5",
"--name", "it-tools-mcp",
"wrenchpilot/it-tools-mcp:latest"
]
}
}
}
```See the complete list of all 112 tools with detailed parameters on [GitHub](https://github.com/wrenchpilot/it-tools-mcp#available-tools)
## 📸 Examples in Action
### Password Hash Generation

### ASCII Art Text Generation

#### Examples of using the IT Tools MCP server with VS Code Copilot Chat
## 🏗️ Architecture
Built with **TypeScript**, **Zod** validation, and **MCP SDK** for robust, type-safe operation.
### 🤖 AI-Assisted Development
This project was developed using **VS Code**, **Copilot Chat Agent**, **Playwright MCP**, and the **Claude Sonnet 4 Model**, showcasing modern AI-assisted software development:
- 🔧 **All 112 tools** designed and implemented with AI assistance
- 📦 **Complete Docker setup** with GitHub Actions CI/CD pipeline
- 🔍 **Schema optimization** with systematic validation cleanup
- 📚 **Comprehensive documentation** and tool catalogs### Project Structure
```text
src/
├── index.ts # Main MCP server with dynamic tool loading
└── tools/ # Modular tool categories
├── ansible/ # 5 Ansible automation tools
├── color/ # 2 Color conversion tools
├── crypto/ # 9 Cryptographic & security tools
├── dataFormat/ # 12 Data format conversion tools
├── development/ # 6 Development utilities
├── docker/ # 5 Docker & containerization tools
├── encoding/ # 8 Encoding/decoding tools
├── forensic/ # 3 Digital forensics tools
├── idGenerators/ # 4 ID & code generation tools
├── math/ # 6 Mathematical operation tools
├── network/ # 23 Network utilities
├── physics/ # 3 Physics calculation tools
├── text/ # 19 Text manipulation tools
└── utility/ # 7 General utility tools
```### Adding New Tools
1. Create a tool directory in appropriate category under `src/tools/`
2. Define tool with input schema using Zod in its `index.ts`
3. Export registration function for dynamic loading
4. Rebuild with `npm run build`## 🤝 Contributing
Contributions welcome! Please submit a Pull Request on [GitHub](https://github.com/wrenchpilot/it-tools-mcp).
## 📄 License
MIT License - see [LICENSE](https://github.com/wrenchpilot/it-tools-mcp/blob/master/LICENSE) for details.
## 🔗 Links
- **GitHub Repository**: [wrenchpilot/it-tools-mcp](https://github.com/wrenchpilot/it-tools-mcp)
- **Complete Documentation**: [GitHub README](https://github.com/wrenchpilot/it-tools-mcp#readme)
- **Inspired by**: [IT Tools](https://github.com/CorentinTh/it-tools) - online tools for developers
- **Enhanced by**: [sharevb fork](https://github.com/sharevb/it-tools) - incorporates select tools with additional utilities