IT Tools

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. Inspired by https://github.com/CorentinTh/it-tools
  • typescript

19

GitHub Stars

typescript

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "wrenchpilot-it-tools-mcp": {
      "command": "npx",
      "args": [
        "it-tools-mcp"
      ]
    }
  }
}

You can access a comprehensive MCP server that exposes a large suite of IT tools and utilities. It lets you encode, decode, manipulate text, perform hashing, run network checks, and much more, all through a consistent MCP client interface. This makes it easy to automate common IT and development tasks from a single endpoint.

How to use

Connect to the MCP server from your MCP client and invoke any of the available tools by name. Use the client’s standard tool-calling workflow to request actions such as encoding text, generating identifiers, performing JSON operations, or running network checks. Tools can report progress for long-running tasks and you can cancel in-progress requests if needed. The server also supports logging controls so you can adjust verbosity at runtime.

How to install

Prerequisites: you need Node.js and/or Docker installed on your machine. You will run either the Node-based npx approach or a Docker container to start the MCP server.

Option 1: Run via NPX (Node.js runtime) using your MCP client configuration that points to an npx-based server.

# Start the MCP server via NPX (example usage shown in the client configuration)
npx it-tools-mcp

Additional setup notes

If you prefer to run the server in a container, you can start a Docker container with the provided image. This approach isolates the MCP server and its dependencies from your host system.

# Run the MCP server in interactive Docker mode
docker run -it --rm wrenchpilot/it-tools-mcp:latest

Available tools

parse_ansible_inventory

Parse Ansible inventory data and extract hosts, groups, and variables from a given inventory string.

generate_ansible_inventory

Generate an Ansible inventory structure from hosts, groups, and optional variables.

validate_ansible_playbook

Validate Ansible playbook YAML syntax and structure for correctness.

show_ansible_reference

Retrieve Ansible syntax references or module usage for quick lookup.

decrypt_ansible_vault

Decrypt data encrypted with Ansible Vault using a provided password.

encrypt_ansible_vault

Encrypt data using Ansible Vault with a user-supplied password.

convert_hex_to_rgb

Convert a HEX color value to its RGB components.

convert_rgb_to_hex

Convert RGB color components to a HEX color value.

convert_html_to_markdown

Transform HTML content into Markdown format.

compare_json

Compare two JSON objects and highlight differences.

format_json

Format and validate JSON with optional indentation.

minify_json

Minify JSON by removing unnecessary whitespace.

convert_json_to_csv

Convert JSON data to CSV using an optional delimiter.

convert_json_to_toml

Convert JSON to TOML format.

convert_markdown_to_html

Convert Markdown content to HTML.

format_phone

Parse and format phone numbers with optional country codes.

format_sql

Format SQL statements for readability with dialect support.

convert_toml_to_json

Convert TOML data to JSON.

format_xml

Format XML with optional indentation.

format_yaml

Format YAML content for readability and consistency.

generate_crontab

Generate cron expressions from human-friendly time specifications.

format_html

Format and prettify HTML content with indentation.

format_javascript

Format and prettify JavaScript code.

convert_list

Convert between various list formats (CSV, TSV, newline, etc.).

generate_markdown_toc

Generate a table of contents for Markdown documents.

test_regex

Test regular expressions against provided text.

convert_docker_compose_to_run

Convert Docker Compose configurations into equivalent docker run commands.

validate_docker_compose

Validate Docker Compose YAML for correctness.

show_docker_reference

Provide Docker command and syntax references.

convert_docker_run_to_compose

Convert a docker run command into a Docker Compose configuration.

generate_traefik_compose

Generate a Traefik-based Docker Compose configuration.

decode_base64

Decode text from Base64.

encode_base64

Encode text into Base64.

decode_html

Decode HTML entities into plain text.

encode_html

Encode text into HTML entities.

encode_html_entities

Encode or decode extended HTML entities based on operation.

convert_text_to_binary

Convert text to binary or binary back to text.

convert_text_to_unicode

Convert text to Unicode escape sequences or vice versa.

decode_url

URL-decode a string.

encode_url

URL-encode a string.

identify_file_type

Identify the file type from content and optional filename.

decode_safelink

Decode Microsoft SafeLinks URLs for analysis.

fang_url

Fang and defang URLs for analysis.

generate_qr_code

Generate QR codes for content including URLs or contact info.

generate_svg_placeholder

Create an SVG placeholder with optional text and colors.

generate_ulid

Generate a ULID string.

generate_uuid

Generate a UUID v4.

generate_hmac

Generate HMAC for a message using a key and optional algorithm.

decode_jwt

Decode a JWT token to view its payload.

generate_otp

Generate TOTP codes from a shared secret.

generate_password

Generate a secure password with configurable options.

generate_token

Generate a secure token with customizable character set.

generate_ascii_art

Generate ASCII art from text using various fonts.

analyze_distinct_words

Extract distinct words from a text, with optional case sensitivity.

search_emoji

Search for emojis matching a query.

generate_lorem_ipsum

Generate Lorem Ipsum text in different forms.

generate_numeronym

Create numeronyms from input text.

slugify_text

Convert text to a URL-friendly slug.

obfuscate_string

Obfuscate text using different methods such as HTML entities or Base64.

convert_to_camelcase

Convert text to camelCase format.

capitalize_text

Capitalize words in a string.

compare_text

Compare two text strings and highlight differences.

convert_text_to_kebabcase

Convert text to kebab-case.

convert_text_to_lowercase

Convert text to lowercase.

convert_text_to_pascalcase

Convert text to PascalCase.

text_snakecase

Convert text to snake_case.

analyze_text_stats

Analyze text to produce statistics such as length and word counts.

convert_text_to_nato

Convert text to NATO phonetic alphabet.

show_unicode_names

Display Unicode character names for text.

convert_text_to_uppercase

Convert text to uppercase.

format_css

Format and prettify CSS code.

show_device_info

Retrieve basic system information.

normalize_email

Normalize and validate email addresses.

lookup_http_status

Look up HTTP status codes and explanations.

lookup_mime_types

Look up MIME types by extension or MIME type.

lookup_port_numbers

Look up port number assignments and services.

convert_rem_px

Convert between REM and PX units with optional base font size.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
IT Tools MCP Server - wrenchpilot/it-tools-mcp | VeilStrat