- Home
- MCP servers
- IT Tools
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.