io.github.wrenchpilot/it-tools-mcp
MCP server exposing 100+ IT tools and utilities for developers and system administrators.
Security Findings
Tools out of server's stated scope
telnet: This tool establishes raw TCP connections to arbitrary hosts/ports; while connectivity testing is borderline, the raw socket access goes beyond typical IT-tools utilities.
Tools out of server's stated scope
cat: This tool reads arbitrary files from the local filesystem. The server is described as an IT tools utility aggregator, but a raw `cat` command exposing arbitrary file paths is a local-system capability not implied by utility/IT-tools scope.
Tools out of server's stated scope
grep: This tool reads arbitrary local files and searches their content. Like `cat`, it is a raw filesystem access tool beyond the expected IT-tools utility scope.
Tools out of server's stated scope
head: This tool reads the beginning of arbitrary local files, providing direct filesystem access beyond the utility tool scope.
Tools out of server's stated scope
tail: This tool reads the end of arbitrary local files, providing direct filesystem access beyond the utility tool scope.
Tools out of server's stated scope
ps: This tool lists all running processes on the host system, exposing OS-level process information beyond the utility-tool scope.
Tools out of server's stated scope
top: This tool displays running processes sorted by CPU usage, exposing OS-level process information beyond the utility-tool scope.
Tools out of server's stated scope
ssh: This tool establishes SSH connections to remote hosts and executes arbitrary commands, which is a significant remote code execution capability far beyond a utility-tools scope.
Tools out of server's stated scope
scp: This tool copies files to/from remote hosts via SFTP/SSH, which is a remote file transfer capability beyond the utility-tools scope.
Missing permission declaration
Server declares no permissions across 119 tools
Dangerous parameter surface
1 tool(s) expose a command-execution parameter: ssh.command
Tools
119 tools exposed by this MCP server
analyze_distinct_words
Count distinct words in text and show their frequency
analyze_text_stats
Get statistics about text (character count, word count, etc.)
calculate_ip_subnet
Calculate subnet information for IPv4
calculate_ipv4_subnet
Calculate IPv4 subnet information
calculate_ipv6_subnet
Calculate IPv6 subnet information
calculate_percentage
Calculate percentages, percentage of a number, or percentage change
capitalize_text
Capitalize first letter of each word
cat
Display content of a file
compare_json
Compare two JSON objects and show differences
compare_text
Compare two texts and show differences
convert_angle
Convert between different angle units
convert_cidr_to_ip_range
Convert CIDR notation to IP address range
convert_docker_compose_to_run
Convert Docker Compose files to docker run commands
convert_docker_run_to_compose
Convert docker run commands to Docker Compose format
convert_energy
Convert between different energy units
convert_hex_to_rgb
Convert HEX color to RGB
convert_html_to_markdown
Convert HTML to Markdown
convert_ip_range_to_cidr
Convert IP address range to CIDR notation(s)
convert_json_to_csv
Convert JSON to CSV format
convert_json_to_toml
Convert JSON to TOML format
convert_list
Convert between different list formats (comma-separated, line-separated, etc.)
convert_markdown_to_html
Convert Markdown to HTML
convert_number_base
Convert numbers between different bases (binary, octal, decimal, hexadecimal)
convert_power
Convert between different power units
convert_rem_px
Convert between REM and PX units for CSS. Example: Convert 1.5rem to pixels, or 24px to rem units.
convert_rgb_to_hex
Convert RGB color to HEX
convert_roman_numerals
Convert between Arabic numbers and Roman numerals
convert_temperature
Convert temperatures between Celsius, Fahrenheit, and Kelvin
convert_text_to_binary
Convert text to binary and vice versa
convert_text_to_camelcase
Convert text to camelCase format. Example: 'hello world' → 'helloWorld', 'my-variable-name' → 'myVariableName'
convert_text_to_kebabcase
Convert text to kebab-case
convert_text_to_lowercase
Convert text to lowercase
convert_text_to_nato
Convert text to NATO phonetic alphabet
convert_text_to_pascalcase
Convert text to PascalCase
convert_text_to_unicode
Convert text to Unicode code points and vice versa
convert_text_to_uppercase
Convert text to uppercase
convert_toml_to_json
Convert TOML to JSON format
convert_unix_timestamp
Convert between Unix timestamps and human-readable dates
curl
Make HTTP requests to web endpoints. Example: GET request to an API or POST data to a server
decode_base64
Decode Base64 text back to original text. Example: "SGVsbG8gV29ybGQ=" → "Hello World"
decode_html
Decode HTML entities
decode_jwt
Decode JWT token (header and payload only)
decode_safelink
Decode Microsoft Outlook SafeLink URLs
decode_url
URL decode text
decrypt_ansible_vault
Decrypt Ansible Vault encrypted text
dig
Perform DNS lookup with dig command
encode_base64
Encode text to Base64 format. Example: "Hello World" → "SGVsbG8gV29ybGQ="
encode_html
Encode HTML entities
encode_html_entities
Extended HTML entity encoding/decoding
encode_url
URL encode text
encrypt_ansible_vault
Encrypt text using Ansible Vault format
evaluate_math
Safely evaluate mathematical expressions
fang_url
Defang or refang URLs for safe sharing (security analysis)
format_css
Format and prettify CSS code
format_html
Format and beautify HTML code
format_javascript
Format and beautify JavaScript/CSS code
format_json
Format and prettify JSON with proper indentation. Example: {"a":1,"b":2} → formatted JSON with customizable spacing
format_phone
Parse and format phone numbers
format_sql
Format and prettify SQL queries
format_xml
Format and prettify XML
format_yaml
Format and prettify YAML
generate_ansible_inventory
Parse and validate Ansible inventory files
generate_ascii_art
Generate ASCII art text using figlet fonts. Example: 'Hello' → stylized ASCII text art, supports 295+ fonts
generate_basic_auth
Generate HTTP Basic Authentication header
generate_bip39
Generate BIP39 mnemonic phrases
generate_crontab
Generate crontab expressions
generate_hmac
Generate HMAC (Hash-based Message Authentication Code)
generate_ipv6_ula
Generate IPv6 Unique Local Address (ULA) prefix
generate_lorem_ipsum
Generate Lorem Ipsum placeholder text
generate_mac_address
Generate random MAC address
generate_markdown_toc
Generate a table of contents from Markdown headers
generate_numeronym
Generate numeronyms (abbreviations with numbers) from text
generate_otp
Generate Time-based One-Time Password (TOTP) codes
generate_password
Generate a secure password
generate_qr_code
Generate QR code for any text including URLs, WiFi networks, contact info, etc.
generate_random_port
Generate random port numbers
generate_svg_placeholder
Generate SVG placeholder images
generate_token
Generate secure random tokens
generate_traefik_compose
Generate Traefik Docker Compose configuration
generate_ulid
Generate Universally Unique Lexicographically Sortable Identifier (ULID). Example: creates time-sortable unique IDs like '01ARZ3NDEKTSV4RRFFQ69G5FAV'
generate_uuid
Generate a universally unique identifier (UUID). Example: generates "550e8400-e29b-41d4-a716-446655440000"
grep
Search for patterns in files
hash_bcrypt
Generate bcrypt hash or verify password against hash
hash_md5
Generate MD5 hash
hash_sha1
Generate SHA1 hash
hash_sha256
Generate SHA256 hash of input text. Example: "hello" → "2cf24dba4f21d..."
hash_sha512
Generate SHA512 hash
head
Display the beginning of a file
identify_file_type
Identify file type based on magic numbers/file signatures
logging_setLevel
Set the minimum logging level for MCP logging notifications. Available levels: debug, info, notice, warning, error, critical, alert, emergency
logging_status
Get current MCP logging configuration and status
lookup_http_status
Get information about HTTP status codes
lookup_mime_types
Look up MIME types for file extensions
lookup_port_numbers
Look up common TCP/UDP port numbers and their services
minify_json
Minify JSON by removing whitespace and unnecessary characters. Example: formatted JSON → compact single-line JSON
normalize_email
Normalize email addresses (remove dots, plus aliases, etc.)
nslookup
Perform DNS lookup on a hostname or IP address
obfuscate_string
Obfuscate text by replacing characters with their HTML entities or other representations
parse_ansible_inventory
Parse and validate Ansible inventory files
parse_url
Parse URL into components
ping
Test network connectivity to a host. Example: ping google.com to check if it's reachable
ps
List running processes
scp
Copy files to or from a remote host using SFTP (SCP-like)
search_emoji
Search for emojis by name or category
show_ansible_reference
Get Ansible commands reference and cheatsheet
show_device_info
Get basic device/system information
show_docker_reference
Get Docker commands reference and cheatsheet
show_unicode_names
Convert text to Unicode character names
slugify_text
Convert text to URL-friendly slug format
ssh
Connect to a target via SSH
system_info
Get comprehensive system information, server details, available tool categories, and resource usage. Example: system information, tool categories, installation guide
tail
Display the end of a file
telnet
Test TCP connectivity to a host and port
test_regex
Test regular expressions against text
text_snakecase
Convert text to snake_case
top
Display system processes (snapshot)
validate_ansible_playbook
Validate Ansible playbook syntax and structure
validate_docker_compose
Validate Docker Compose files for syntax errors, compatibility issues, and best practices. Example: check YAML syntax, service configuration, network setup
validate_iban
Validate and parse IBAN (International Bank Account Number)
Versions
2- 5.10.8Scanned Aug 17, 2026, 02:48 AM0High Risk
- 5.10.7Scanned May 6, 2026, 03:35 PM100Clean