it-tools-mcp
Version:
Full MCP 2025-06-18 compliant server with 121+ IT tools, logging, ping, progress tracking, cancellation, and sampling utilities
135 lines (104 loc) ⢠5.67 kB
Markdown
# 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 over **100 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 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 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