IT Tools MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| logging_setLevelA | Set the minimum logging level for MCP logging notifications. Available levels: debug, info, notice, warning, error, critical, alert, emergency |
| logging_statusB | Get current MCP logging configuration and status |
| system_infoB | Get comprehensive system information, server details, available tool categories, and resource usage. Example: system information, tool categories, installation guide |
| decrypt_ansible_vaultB | Decrypt Ansible Vault encrypted text |
| encrypt_ansible_vaultB | Encrypt text using Ansible Vault format |
| generate_ansible_inventoryB | Parse and validate Ansible inventory files |
| parse_ansible_inventoryC | Parse and validate Ansible inventory files |
| show_ansible_referenceB | Get Ansible commands reference and cheatsheet |
| validate_ansible_playbookB | Validate Ansible playbook syntax and structure |
| convert_hex_to_rgbB | Convert HEX color to RGB |
| convert_rgb_to_hexB | Convert RGB color to HEX |
| decode_jwtC | Decode JWT token (header and payload only) |
| generate_basic_authB | Generate HTTP Basic Authentication header |
| generate_bip39B | Generate BIP39 mnemonic phrases |
| generate_hmacB | Generate HMAC (Hash-based Message Authentication Code) |
| generate_otpB | Generate Time-based One-Time Password (TOTP) codes |
| generate_passwordB | Generate a secure password |
| generate_tokenB | Generate secure random tokens |
| hash_bcryptB | Generate bcrypt hash or verify password against hash |
| hash_md5C | Generate MD5 hash |
| hash_sha1B | Generate SHA1 hash |
| hash_sha256A | Generate SHA256 hash of input text. Example: "hello" → "2cf24dba4f21d..." |
| hash_sha512B | Generate SHA512 hash |
| compare_jsonB | Compare two JSON objects and show differences |
| convert_html_to_markdownB | Convert HTML to Markdown |
| convert_json_to_csvB | Convert JSON to CSV format |
| convert_json_to_tomlB | Convert JSON to TOML format |
| convert_markdown_to_htmlC | Convert Markdown to HTML |
| convert_toml_to_jsonB | Convert TOML to JSON format |
| format_jsonA | Format and prettify JSON with proper indentation. Example: {"a":1,"b":2} → formatted JSON with customizable spacing |
| format_phoneB | Parse and format phone numbers |
| format_sqlB | Format and prettify SQL queries |
| format_xmlB | Format and prettify XML |
| format_yamlB | Format and prettify YAML |
| minify_jsonA | Minify JSON by removing whitespace and unnecessary characters. Example: formatted JSON → compact single-line JSON |
| convert_listB | Convert between different list formats (comma-separated, line-separated, etc.) |
| format_htmlB | Format and beautify HTML code |
| format_javascriptB | Format and beautify JavaScript/CSS code |
| generate_crontabC | Generate crontab expressions |
| generate_markdown_tocA | Generate a table of contents from Markdown headers |
| test_regexB | Test regular expressions against text |
| convert_docker_compose_to_runB | Convert Docker Compose files to docker run commands |
| convert_docker_run_to_composeA | Convert docker run commands to Docker Compose format |
| generate_traefik_composeB | Generate Traefik Docker Compose configuration |
| show_docker_referenceB | Get Docker commands reference and cheatsheet |
| validate_docker_composeA | Validate Docker Compose files for syntax errors, compatibility issues, and best practices. Example: check YAML syntax, service configuration, network setup |
| convert_text_to_binaryB | Convert text to binary and vice versa |
| decode_base64A | Decode Base64 text back to original text. Example: "SGVsbG8gV29ybGQ=" → "Hello World" |
| decode_htmlB | Decode HTML entities |
| decode_urlC | URL decode text |
| encode_base64A | Encode text to Base64 format. Example: "Hello World" → "SGVsbG8gV29ybGQ=" |
| encode_htmlB | Encode HTML entities |
| encode_html_entitiesC | Extended HTML entity encoding/decoding |
| encode_urlB | URL encode text |
| decode_safelinkB | Decode Microsoft Outlook SafeLink URLs |
| fang_urlA | Defang or refang URLs for safe sharing (security analysis) |
| identify_file_typeB | Identify file type based on magic numbers/file signatures |
| generate_qr_codeB | Generate QR code for any text including URLs, WiFi networks, contact info, etc. |
| generate_svg_placeholderB | Generate SVG placeholder images |
| generate_ulidA | Generate Universally Unique Lexicographically Sortable Identifier (ULID). Example: creates time-sortable unique IDs like '01ARZ3NDEKTSV4RRFFQ69G5FAV' |
| generate_uuidA | Generate a universally unique identifier (UUID). Example: generates "550e8400-e29b-41d4-a716-446655440000" |
| calculate_percentageB | Calculate percentages, percentage of a number, or percentage change |
| convert_number_baseB | Convert numbers between different bases (binary, octal, decimal, hexadecimal) |
| convert_roman_numeralsB | Convert between Arabic numbers and Roman numerals |
| convert_temperatureB | Convert temperatures between Celsius, Fahrenheit, and Kelvin |
| convert_unix_timestampB | Convert between Unix timestamps and human-readable dates |
| evaluate_mathB | Safely evaluate mathematical expressions |
| calculate_ip_subnetC | Calculate subnet information for IPv4 |
| calculate_ipv4_subnetB | Calculate IPv4 subnet information |
| calculate_ipv6_subnetB | Calculate IPv6 subnet information |
| catC | Display content of a file |
| convert_cidr_to_ip_rangeA | Convert CIDR notation to IP address range |
| convert_ip_range_to_cidrA | Convert IP address range to CIDR notation(s) |
| curlA | Make HTTP requests to web endpoints. Example: GET request to an API or POST data to a server |
| digB | Perform DNS lookup with dig command |
| generate_ipv6_ulaB | Generate IPv6 Unique Local Address (ULA) prefix |
| generate_mac_addressB | Generate random MAC address |
| generate_random_portB | Generate random port numbers |
| grepB | Search for patterns in files |
| headB | Display the beginning of a file |
| nslookupB | Perform DNS lookup on a hostname or IP address |
| parse_urlB | Parse URL into components |
| pingA | Test network connectivity to a host. Example: ping google.com to check if it's reachable |
| psB | List running processes |
| scpB | Copy files to or from a remote host using SFTP (SCP-like) |
| sshB | Connect to a target via SSH |
| tailB | Display the end of a file |
| telnetA | Test TCP connectivity to a host and port |
| topB | Display system processes (snapshot) |
| validate_ibanB | Validate and parse IBAN (International Bank Account Number) |
| convert_angleB | Convert between different angle units |
| convert_energyB | Convert between different energy units |
| convert_powerB | Convert between different power units |
| analyze_distinct_wordsA | Count distinct words in text and show their frequency |
| analyze_text_statsB | Get statistics about text (character count, word count, etc.) |
| capitalize_textB | Capitalize first letter of each word |
| compare_textB | Compare two texts and show differences |
| convert_text_to_camelcaseA | Convert text to camelCase format. Example: 'hello world' → 'helloWorld', 'my-variable-name' → 'myVariableName' |
| convert_text_to_kebabcaseB | Convert text to kebab-case |
| convert_text_to_lowercaseB | Convert text to lowercase |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| it-workflow | Guided workflow for common IT tasks using available tools |
| security-check | Analyze data for security concerns before processing |
| it-tools-workflow | Guided workflow for common IT tasks using available tools |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| workspace-config | Current workspace configuration and environment settings |
| manifest://info | Server information and capabilities |
| manifest://tools | Complete list of available tools |
| manifest://categories | Tool categories and descriptions |
| logs://system | System log entries |
| logs://error | Error log entries |
| logs://debug | Debug information |
| docs://ansible | Documentation for ansible tools |
| docs://color | Documentation for color tools |
| docs://crypto | Documentation for crypto tools |
| docs://data_format | Documentation for data_format tools |
| docs://development | Documentation for development tools |
| docs://docker | Documentation for docker tools |
| docs://encoding | Documentation for encoding tools |
| docs://forensic | Documentation for forensic tools |
| docs://id_generators | Documentation for id_generators tools |
| docs://math | Documentation for math tools |
| docs://network | Documentation for network tools |
| docs://physics | Documentation for physics tools |
| docs://text | Documentation for text tools |
| docs://utility | Documentation for utility tools |
| readme://full | Complete README documentation |
| readme://installation | Installation instructions |
| readme://tools | Available tools overview |
| readme://examples | Usage examples |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/wrenchpilot/it-tools-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server