IT Tools MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
| completions | {} |
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_statusA | Get current MCP logging configuration and status |
| system_infoA | Get comprehensive system information, server details, available tool categories, and resource usage. Example: system information, tool categories, installation guide |
| decrypt_ansible_vaultA | Decrypt Ansible Vault encrypted text |
| encrypt_ansible_vaultC | 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_referenceA | 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_hexA | Convert RGB color to HEX |
| decode_jwtB | Decode JWT token (header and payload only) |
| generate_basic_authB | Generate HTTP Basic Authentication header |
| generate_bip39B | Generate BIP39 mnemonic phrases |
| generate_hmacC | Generate HMAC (Hash-based Message Authentication Code) |
| generate_otpB | Generate Time-based One-Time Password (TOTP) codes |
| generate_passwordC | Generate a secure password |
| generate_tokenC | Generate secure random tokens |
| hash_bcryptA | Generate bcrypt hash or verify password against hash |
| hash_md5A | Generate MD5 hash |
| hash_sha1B | Generate SHA1 hash |
| hash_sha256A | Generate SHA256 hash of input text. Example: "hello" → "2cf24dba4f21d..." |
| hash_sha512A | Generate SHA512 hash |
| compare_jsonC | Compare two JSON objects and show differences |
| convert_html_to_markdownB | Convert HTML to Markdown |
| convert_json_to_csvC | Convert JSON to CSV format |
| convert_json_to_tomlB | Convert JSON to TOML format |
| convert_markdown_to_htmlB | Convert Markdown to HTML |
| convert_toml_to_jsonB | Convert TOML to JSON format |
| format_jsonB | Format and prettify JSON with proper indentation. Example: {"a":1,"b":2} → formatted JSON with customizable spacing |
| format_phoneA | Parse and format phone numbers |
| format_sqlB | Format and prettify SQL queries |
| format_xmlC | 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_javascriptC | Format and beautify JavaScript/CSS code |
| generate_crontabC | Generate crontab expressions |
| generate_markdown_tocB | 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_composeB | Convert docker run commands to Docker Compose format |
| generate_traefik_composeB | Generate Traefik Docker Compose configuration |
| show_docker_referenceA | Get Docker commands reference and cheatsheet |
| validate_docker_composeB | 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_htmlA | Decode HTML entities |
| decode_urlA | 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_safelinkC | 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_percentageC | Calculate percentages, percentage of a number, or percentage change |
| convert_number_baseA | Convert numbers between different bases (binary, octal, decimal, hexadecimal) |
| convert_roman_numeralsC | 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_mathA | Safely evaluate mathematical expressions |
| calculate_ip_subnetB | Calculate subnet information for IPv4 |
| calculate_ipv4_subnetC | Calculate IPv4 subnet information |
| calculate_ipv6_subnetC | 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_cidrB | 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_ulaA | Generate IPv6 Unique Local Address (ULA) prefix |
| generate_mac_addressA | Generate random MAC address |
| generate_random_portB | Generate random port numbers |
| grepC | Search for patterns in files |
| headB | Display the beginning of a file |
| nslookupA | Perform DNS lookup on a hostname or IP address |
| parse_urlC | Parse URL into components |
| pingB | Test network connectivity to a host. Example: ping google.com to check if it's reachable |
| psB | List running processes |
| scpA | Copy files to or from a remote host using SFTP (SCP-like) |
| sshC | Connect to a target via SSH |
| tailB | Display the end of a file |
| telnetB | 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_statsA | Get statistics about text (character count, word count, etc.) |
| capitalize_textA | Capitalize first letter of each word |
| compare_textC | 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_kebabcaseA | Convert text to kebab-case |
| convert_text_to_lowercaseA | 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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