It Tools Mcp
io.github.wrenchpilot由 GitHub 帳號 wrenchpilot 發布v5.10.8更新於 Oct 24, 2026
MCP server exposing 100+ IT tools and utilities for developers and system administrators.
概覽
本機 MCP 伺服器,提供 120 多個 IT 實用工具,涵蓋編碼、雜湊、網路與系統指令,面向開發者與系統管理員。
- 可以做什麼
- 編碼、解碼與轉換文字、資料格式和進位,包括 JSON、YAML、XML、TOML、CSV、Base64、URL、HTML 實體,以及大小寫與 slug 轉換和文字統計。產生雜湊與密鑰:MD5/SHA 雜湊、HMAC、bcrypt、JWT 解碼、密碼、權杖、OTP 驗證碼、BIP39 助記詞和 Ansible Vault 加解密。執行網路與系統操作:DNS 查詢、ping、telnet、curl 請求、子網與 IP 計算、SSH 指令執行和 SFTP 檔案傳輸,以及行程和檔案檢視。產生識別碼與素材:UUID、ULID、QR 碼、SVG 佔位圖、cron 表達式和 ASCII 藝術字。驗證並格式化開發設定:Docker Compose、Ansible、YAML 等。
- 適用情境
- 適合需要助理在對話中直接完成 IT 轉換、雜湊、編碼、格式驗證或網路診斷的情境,尤其適合混用多種小工具的開發與維運工作流程。
- 執行需求
- 透過 stdio 在本機執行,可用 Node.js 執行 npm 套件(npx),或使用 Docker 映像。未宣告帳號、API 金鑰、環境變數或請求標頭。網路與 SSH 工具需要網路存取和可連線的主機。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 It Tools Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
IT Tools MCP Server
[!WARNING] This project is deprecated and no longer maintained.
It was built as a learning exercise to explore AI-assisted development and the Model Context Protocol (MCP). No further updates, bug fixes, or pull requests will be accepted. The repository is kept for reference only.
If you need an actively maintained MCP server with IT utilities, look for community alternatives.
[CI/CD Pipeline] [Docker Pulls] [Docker Image Size] [NPM Version] [NPM Downloads] [GitHub Release] [License] [GitHub Issues] [GitHub Last Commit] [Docker Platform] [GitHub Stars]
📝 Note: A condensed version of this README is automatically synced to Docker Hub due to character limits.
A comprehensive Model Context Protocol (MCP) server that provides access to over 121 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.
Star History
📦 Installation & Setup
Using with VS Code
Quick Install:
[Install in VS Code] [Install in VS Code Insiders]
Install:
- Open VS Code
- Press
Ctrl+Shift+P(orCmd+Shift+Pon Mac) - Type "MCP" and select "MCP: Add Server"
- Choose "NPM Package" and enter:
it-tools-mcp
Or manually add to your VS Code settings.json:
Node
Docker
Interactive Mode
Programmatic Usage
� MCP Logging Capabilities
This server includes full MCP logging support with the following features:
Log Levels
- debug (0): Detailed debug information
- info (1): General information messages
- notice (2): Normal but significant events
- warning (3): Warning conditions
- error (4): Error conditions
- critical (5): Critical conditions
- alert (6): Action must be taken immediately
- emergency (7): System is unusable
Logging Tools
logging_setLevel: Change the minimum logging level at runtimelogging_status: View current logging configuration and available levels
Environment-Aware Behavior
- Development Mode: Debug level by default, enhanced console output
- Production Mode: Info level by default, clean output for MCP compliance
- Automatic Fallback: Console logging when MCP transport isn't ready
Usage Examples
🔧 MCP Protocol Utilities
This server implements the complete MCP 2025-06-18 specification including advanced utilities:
Ping Utility
- Health Checking: Use
pingrequests to verify connection status - Automatic Response: Server responds promptly with empty result per MCP spec
- Connection Monitoring: Implement periodic health checks
Progress Tracking
- Long-Running Operations: Receive progress updates for time-consuming tasks
- Progress Tokens: Include
_meta.progressTokenin requests to enable progress notifications - Notifications: Server sends
notifications/progresswith current status
Request Cancellation
- Graceful Cancellation: Send
notifications/cancelledto abort in-progress requests - Resource Cleanup: Server properly frees resources when requests are cancelled
- Race Condition Handling: Robust handling of timing edge cases
Sampling Support
- LLM Integration: Server can request LLM completions from clients using
sampling/createMessage - Model Preferences: Support for model selection hints and capability priorities (cost, speed, intelligence)
- Content Types: Support for text, image, and audio content in sampling requests
- Agentic Workflows: Enable AI-powered tool operations through nested LLM calls
- Client Control: Clients maintain full control over model access and user approval
Protocol Examples
�🛠️ Tool Categories
This MCP server provides over 121 tools across 14 categories:
- � Ansible Tools (5 tools): Vault encryption/decryption, inventory parser, playbook validator, reference
- 🎨 Color Tools (2 tools): Hex ↔ RGB conversion
- 📝 Data Format (12 tools): JSON, XML, YAML, SQL, TOML, Markdown ↔ HTML conversion, phone formatting
- �️ Development Tools (6 tools): Regex testing, cron generation, list conversion, code prettifiers, markdown TOC
- 🐳 Docker Tools (5 tools): Compose validation, conversion tools, Traefik generator, reference
- 🔧 Encoding & Decoding (8 tools): Base64, URL, HTML entities, text-to-binary
- 🔍 Forensic Tools (3 tools): File type identification, safelink decoding, URL fanger
- 🆔 ID & Code Generators (4 tools: UUID, ULID, QR codes, SVG placeholders
- 🔢 Math & Calculations (6 tools): Expression evaluation, base conversion, temperature, percentages, Unix timestamps, Roman numerals
- 🌐 Network & System (23 tools): IPv4/IPv6 subnets, URL parsing, MAC addresses, ps, top, cat, head, tail, grep, ping, nslookup, telnet, dig, ssh, scp, curl, IBAN validation
- ⚡ Physics (3 tools): Angle, energy, and power unit conversions
- 🔐 Security & Crypto (12 tools): Hashing (MD5, SHA1, SHA256, SHA512), HMAC, JWT, bcrypt, passwords, tokens, OTP, BIP39
- ✨ Text Processing (19 tools): Case conversion, stats, diff, ASCII art, NATO alphabet, slugify, Unicode
- 🛠️ Utility Tools (7 tools): Email normalization, MIME types, HTTP status codes, device info, CSS prettifier, rem/px converter
📸 Screenshot Examples
Password Hash Generation Example
ASCII Art Text Generation Example
Examples of using the IT Tools MCP server with VS Code Copilot Chat for secure password hashing and creative ASCII art generation.
Available Tools
🏗️ Architecture & Development
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, demonstrating the power of AI-assisted software development:
- Intelligent Code Generation: Claude Sonnet analyzed requirements and generated comprehensive tool implementations
- Schema Validation: Automatically identified and resolved JSON schema validation issues across tools
- Docker Optimization: Created production-ready Docker workflows and multi-stage builds
- Documentation: Generated comprehensive README with examples and tool reference tables
- Testing: Implemented robust error handling and validation throughout the codebase
Key AI Contributions:
- 🔧 Tool Implementation: All tools designed and implemented with AI assistance
- 📦 Docker Setup: Complete containerization with GitHub Actions CI/CD pipeline
- 🔍 Schema Cleanup: Systematic removal of unsupported Zod keywords from all tool definitions
- 📚 Documentation: Comprehensive README with usage examples and tool catalogs
- 🚀 Production Ready: Docker Hub publishing, badges, and professional deployment setup
This showcases how AI can accelerate development while maintaining code quality, proper architecture, and comprehensive testing.
Adding New Tools
- Create a tool directory in appropriate category under
src/tools/ - Define tool with input schema using Zod in its
index.ts - Export registration function for dynamic loading
- Rebuild with
npm run build
Project Structure
🤝 Contributing
This project is no longer accepting contributions. It is archived for reference purposes only. The guidelines below are preserved for historical context.
Commit Message Format
This project uses Conventional Commits for clear, consistent commit messages.
Version Management:
- 🤖 Automatic version bumping - Git hooks automatically bump versions based on commit message types
- 🤖 Automatic publishing - CI/CD detects changes and publishes automatically
- 🏷️ Git tags - Created automatically based on conventional commit messages
Examples:
📖 See COMMIT_TEMPLATE_SETUP.md for setup instructions.
Development Process
- Fork the repository
- Run
./setup-commit-template.sh(recommended) - Create a feature branch
- Make your changes following the project structure
- Use conventional commit messages
- Submit a Pull Request
The CI/CD pipeline will automatically:
- ✅ Build and test your changes
- 🏷️ Bump version based on commit messages (on merge to main)
- 📦 Publish to Docker Hub and NPM
- 🚀 Create GitHub releases
📄 License
MIT License - see LICENSE for details.
🔗 Related
Inspired by IT Tools - online tools for developers.
This project incorporates select tools from the @sharevb fork which extends IT Tools with additional utilities and enhancements.
來源:README.md,提交 16838e5
工具
0版本歷史
1- v5.10.8最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分