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