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
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
no tools enumerated yet for this server.
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 7
- fs wrenchpilot-it-tools-mcp-16838e5/scripts/sync-manifest.mjs :1
import fs from 'fs' - fs wrenchpilot-it-tools-mcp-16838e5/src/index.ts :7
import fs from 'fs'; - fs wrenchpilot-it-tools-mcp-16838e5/src/tools/network/cat/index.ts :3
import fs from "fs"; - fs wrenchpilot-it-tools-mcp-16838e5/src/tools/network/grep/index.ts :3
import fs from "fs"; - fs wrenchpilot-it-tools-mcp-16838e5/src/tools/network/head/index.ts :3
import fs from "fs"; - fs wrenchpilot-it-tools-mcp-16838e5/src/tools/network/scp/index.ts :4
import fs from "fs"; - fs wrenchpilot-it-tools-mcp-16838e5/src/tools/network/ssh/index.ts :4
import fs from "fs";
network 2
- net wrenchpilot-it-tools-mcp-16838e5/src/tools/crypto/generate_basic_auth/index.ts :39
fetch('https://api.example.com', { - net wrenchpilot-it-tools-mcp-16838e5/src/tools/network/curl/index.ts :26
const response = await fetch(url, {
tool registrations 119
- logging_setLevel wrenchpilot-it-tools-mcp-16838e5/src/index.ts :361
- logging_status wrenchpilot-it-tools-mcp-16838e5/src/index.ts :413
- system_info wrenchpilot-it-tools-mcp-16838e5/src/index.ts :1194
- decrypt_ansible_vault wrenchpilot-it-tools-mcp-16838e5/src/tools/ansible/decrypt_ansible_vault/index.ts :6
- encrypt_ansible_vault wrenchpilot-it-tools-mcp-16838e5/src/tools/ansible/encrypt_ansible_vault/index.ts :6
- generate_ansible_inventory wrenchpilot-it-tools-mcp-16838e5/src/tools/ansible/generate_ansible_inventory/index.ts :5
- parse_ansible_inventory wrenchpilot-it-tools-mcp-16838e5/src/tools/ansible/parse_ansible_inventory/index.ts :5
- show_ansible_reference wrenchpilot-it-tools-mcp-16838e5/src/tools/ansible/show_ansible_reference/index.ts :5
- validate_ansible_playbook wrenchpilot-it-tools-mcp-16838e5/src/tools/ansible/validate_ansible_playbook/index.ts :5
- convert_hex_to_rgb wrenchpilot-it-tools-mcp-16838e5/src/tools/color/convert_hex_to_rgb/index.ts :6
- convert_rgb_to_hex wrenchpilot-it-tools-mcp-16838e5/src/tools/color/convert_rgb_to_hex/index.ts :6
- decode_jwt wrenchpilot-it-tools-mcp-16838e5/src/tools/crypto/decode_jwt/index.ts :5
- generate_basic_auth wrenchpilot-it-tools-mcp-16838e5/src/tools/crypto/generate_basic_auth/index.ts :5
- generate_bip39 wrenchpilot-it-tools-mcp-16838e5/src/tools/crypto/generate_bip39/index.ts :6
- generate_hmac wrenchpilot-it-tools-mcp-16838e5/src/tools/crypto/generate_hmac/index.ts :6
- generate_otp wrenchpilot-it-tools-mcp-16838e5/src/tools/crypto/generate_otp/index.ts :6
- generate_password wrenchpilot-it-tools-mcp-16838e5/src/tools/crypto/generate_password/index.ts :5
- generate_token wrenchpilot-it-tools-mcp-16838e5/src/tools/crypto/generate_token/index.ts :5
- hash_bcrypt wrenchpilot-it-tools-mcp-16838e5/src/tools/crypto/hash_bcrypt/index.ts :6
- hash_md5 wrenchpilot-it-tools-mcp-16838e5/src/tools/crypto/hash_md5/index.ts :6
- hash_sha1 wrenchpilot-it-tools-mcp-16838e5/src/tools/crypto/hash_sha1/index.ts :6
- hash_sha256 wrenchpilot-it-tools-mcp-16838e5/src/tools/crypto/hash_sha256/index.ts :6
- hash_sha512 wrenchpilot-it-tools-mcp-16838e5/src/tools/crypto/hash_sha512/index.ts :6
- compare_json wrenchpilot-it-tools-mcp-16838e5/src/tools/data_format/compare_json/index.ts :5
- convert_html_to_markdown wrenchpilot-it-tools-mcp-16838e5/src/tools/data_format/convert_html_to_markdown/index.ts :5
- convert_json_to_csv wrenchpilot-it-tools-mcp-16838e5/src/tools/data_format/convert_json_to_csv/index.ts :5
- convert_json_to_toml wrenchpilot-it-tools-mcp-16838e5/src/tools/data_format/convert_json_to_toml/index.ts :5
- convert_markdown_to_html wrenchpilot-it-tools-mcp-16838e5/src/tools/data_format/convert_markdown_to_html/index.ts :5
- convert_toml_to_json wrenchpilot-it-tools-mcp-16838e5/src/tools/data_format/convert_toml_to_json/index.ts :5
- format_json wrenchpilot-it-tools-mcp-16838e5/src/tools/data_format/format_json/index.ts :5
- format_phone wrenchpilot-it-tools-mcp-16838e5/src/tools/data_format/format_phone/index.ts :5
- format_sql wrenchpilot-it-tools-mcp-16838e5/src/tools/data_format/format_sql/index.ts :5
- format_xml wrenchpilot-it-tools-mcp-16838e5/src/tools/data_format/format_xml/index.ts :5
- format_yaml wrenchpilot-it-tools-mcp-16838e5/src/tools/data_format/format_yaml/index.ts :5
- minify_json wrenchpilot-it-tools-mcp-16838e5/src/tools/data_format/minify_json/index.ts :5
- convert_list wrenchpilot-it-tools-mcp-16838e5/src/tools/development/convert_list/index.ts :5
- format_html wrenchpilot-it-tools-mcp-16838e5/src/tools/development/format_html/index.ts :5
- format_javascript wrenchpilot-it-tools-mcp-16838e5/src/tools/development/format_javascript/index.ts :5
- generate_crontab wrenchpilot-it-tools-mcp-16838e5/src/tools/development/generate_crontab/index.ts :6
- generate_markdown_toc wrenchpilot-it-tools-mcp-16838e5/src/tools/development/generate_markdown_toc/index.ts :5
- test_regex wrenchpilot-it-tools-mcp-16838e5/src/tools/development/test_regex/index.ts :5
- convert_docker_compose_to_run wrenchpilot-it-tools-mcp-16838e5/src/tools/docker/convert_docker_compose_to_run/index.ts :6
- convert_docker_run_to_compose wrenchpilot-it-tools-mcp-16838e5/src/tools/docker/convert_docker_run_to_compose/index.ts :6
- generate_traefik_compose wrenchpilot-it-tools-mcp-16838e5/src/tools/docker/generate_traefik_compose/index.ts :6
- show_docker_reference wrenchpilot-it-tools-mcp-16838e5/src/tools/docker/show_docker_reference/index.ts :5
- validate_docker_compose wrenchpilot-it-tools-mcp-16838e5/src/tools/docker/validate_docker_compose/index.ts :6
- convert_text_to_binary wrenchpilot-it-tools-mcp-16838e5/src/tools/encoding/convert_text_to_binary/index.ts :5
- decode_base64 wrenchpilot-it-tools-mcp-16838e5/src/tools/encoding/decode_base64/index.ts :5
- decode_html wrenchpilot-it-tools-mcp-16838e5/src/tools/encoding/decode_html/index.ts :5
- decode_url wrenchpilot-it-tools-mcp-16838e5/src/tools/encoding/decode_url/index.ts :5
- encode_base64 wrenchpilot-it-tools-mcp-16838e5/src/tools/encoding/encode_base64/index.ts :5
- encode_html wrenchpilot-it-tools-mcp-16838e5/src/tools/encoding/encode_html/index.ts :5
- encode_html_entities wrenchpilot-it-tools-mcp-16838e5/src/tools/encoding/encode_html_entities/index.ts :5
- encode_url wrenchpilot-it-tools-mcp-16838e5/src/tools/encoding/encode_url/index.ts :5
- decode_safelink wrenchpilot-it-tools-mcp-16838e5/src/tools/forensic/decode_safelink/index.ts :6
- fang_url wrenchpilot-it-tools-mcp-16838e5/src/tools/forensic/fang_url/index.ts :6
- identify_file_type wrenchpilot-it-tools-mcp-16838e5/src/tools/forensic/identify_file_type/index.ts :6
- generate_qr_code wrenchpilot-it-tools-mcp-16838e5/src/tools/id_generators/generate_qr_code/index.ts :5
- generate_svg_placeholder wrenchpilot-it-tools-mcp-16838e5/src/tools/id_generators/generate_svg_placeholder/index.ts :5
- generate_ulid wrenchpilot-it-tools-mcp-16838e5/src/tools/id_generators/generate_ulid/index.ts :4
- generate_uuid wrenchpilot-it-tools-mcp-16838e5/src/tools/id_generators/generate_uuid/index.ts :6
- calculate_percentage wrenchpilot-it-tools-mcp-16838e5/src/tools/math/calculate_percentage/index.ts :5
- convert_number_base wrenchpilot-it-tools-mcp-16838e5/src/tools/math/convert_number_base/index.ts :5
- convert_roman_numerals wrenchpilot-it-tools-mcp-16838e5/src/tools/math/convert_roman_numerals/index.ts :5
- convert_temperature wrenchpilot-it-tools-mcp-16838e5/src/tools/math/convert_temperature/index.ts :5
- convert_unix_timestamp wrenchpilot-it-tools-mcp-16838e5/src/tools/math/convert_unix_timestamp/index.ts :5
- evaluate_math wrenchpilot-it-tools-mcp-16838e5/src/tools/math/evaluate_math/index.ts :5
- calculate_ip_subnet wrenchpilot-it-tools-mcp-16838e5/src/tools/network/calculate_ip_subnet/index.ts :5
- calculate_ipv4_subnet wrenchpilot-it-tools-mcp-16838e5/src/tools/network/calculate_ipv4_subnet/index.ts :5
- calculate_ipv6_subnet wrenchpilot-it-tools-mcp-16838e5/src/tools/network/calculate_ipv6_subnet/index.ts :5
- cat wrenchpilot-it-tools-mcp-16838e5/src/tools/network/cat/index.ts :6
- convert_cidr_to_ip_range wrenchpilot-it-tools-mcp-16838e5/src/tools/network/convert_cidr_to_ip_range/index.ts :5
- convert_ip_range_to_cidr wrenchpilot-it-tools-mcp-16838e5/src/tools/network/convert_ip_range_to_cidr/index.ts :5
- curl wrenchpilot-it-tools-mcp-16838e5/src/tools/network/curl/index.ts :5
- dig wrenchpilot-it-tools-mcp-16838e5/src/tools/network/dig/index.ts :6
- generate_ipv6_ula wrenchpilot-it-tools-mcp-16838e5/src/tools/network/generate_ipv6_ula/index.ts :5
- generate_mac_address wrenchpilot-it-tools-mcp-16838e5/src/tools/network/generate_mac_address/index.ts :5
- generate_random_port wrenchpilot-it-tools-mcp-16838e5/src/tools/network/generate_random_port/index.ts :5
- grep wrenchpilot-it-tools-mcp-16838e5/src/tools/network/grep/index.ts :6
- head wrenchpilot-it-tools-mcp-16838e5/src/tools/network/head/index.ts :6
- nslookup wrenchpilot-it-tools-mcp-16838e5/src/tools/network/nslookup/index.ts :6
- parse_url wrenchpilot-it-tools-mcp-16838e5/src/tools/network/parse_url/index.ts :5
- ping wrenchpilot-it-tools-mcp-16838e5/src/tools/network/ping/index.ts :6
- ps wrenchpilot-it-tools-mcp-16838e5/src/tools/network/ps/index.ts :6
- scp wrenchpilot-it-tools-mcp-16838e5/src/tools/network/scp/index.ts :45
- ssh wrenchpilot-it-tools-mcp-16838e5/src/tools/network/ssh/index.ts :45
- tail wrenchpilot-it-tools-mcp-16838e5/src/tools/network/tail/index.ts :6
- telnet wrenchpilot-it-tools-mcp-16838e5/src/tools/network/telnet/index.ts :5
- top wrenchpilot-it-tools-mcp-16838e5/src/tools/network/top/index.ts :6
- validate_iban wrenchpilot-it-tools-mcp-16838e5/src/tools/network/validate_iban/index.ts :5
- convert_angle wrenchpilot-it-tools-mcp-16838e5/src/tools/physics/convert_angle/index.ts :5
- convert_energy wrenchpilot-it-tools-mcp-16838e5/src/tools/physics/convert_energy/index.ts :5
- convert_power wrenchpilot-it-tools-mcp-16838e5/src/tools/physics/convert_power/index.ts :5
- analyze_distinct_words wrenchpilot-it-tools-mcp-16838e5/src/tools/text/analyze_distinct_words/index.ts :5
- analyze_text_stats wrenchpilot-it-tools-mcp-16838e5/src/tools/text/analyze_text_stats/index.ts :5
- capitalize_text wrenchpilot-it-tools-mcp-16838e5/src/tools/text/capitalize_text/index.ts :5
- compare_text wrenchpilot-it-tools-mcp-16838e5/src/tools/text/compare_text/index.ts :5
- convert_text_to_camelcase wrenchpilot-it-tools-mcp-16838e5/src/tools/text/convert_text_to_camelcase/index.ts :5
- convert_text_to_kebabcase wrenchpilot-it-tools-mcp-16838e5/src/tools/text/convert_text_to_kebabcase/index.ts :5
- convert_text_to_lowercase wrenchpilot-it-tools-mcp-16838e5/src/tools/text/convert_text_to_lowercase/index.ts :5
- convert_text_to_nato wrenchpilot-it-tools-mcp-16838e5/src/tools/text/convert_text_to_nato/index.ts :5
- convert_text_to_pascalcase wrenchpilot-it-tools-mcp-16838e5/src/tools/text/convert_text_to_pascalcase/index.ts :5
- convert_text_to_unicode wrenchpilot-it-tools-mcp-16838e5/src/tools/text/convert_text_to_unicode/index.ts :5
- convert_text_to_uppercase wrenchpilot-it-tools-mcp-16838e5/src/tools/text/convert_text_to_uppercase/index.ts :5
- generate_ascii_art wrenchpilot-it-tools-mcp-16838e5/src/tools/text/generate_ascii_art/index.ts :5
- generate_lorem_ipsum wrenchpilot-it-tools-mcp-16838e5/src/tools/text/generate_lorem_ipsum/index.ts :5
- generate_numeronym wrenchpilot-it-tools-mcp-16838e5/src/tools/text/generate_numeronym/index.ts :5
- obfuscate_string wrenchpilot-it-tools-mcp-16838e5/src/tools/text/obfuscate_string/index.ts :5
- search_emoji wrenchpilot-it-tools-mcp-16838e5/src/tools/text/search_emoji/index.ts :5
- show_unicode_names wrenchpilot-it-tools-mcp-16838e5/src/tools/text/show_unicode_names/index.ts :5
- slugify_text wrenchpilot-it-tools-mcp-16838e5/src/tools/text/slugify_text/index.ts :5
- text_snakecase wrenchpilot-it-tools-mcp-16838e5/src/tools/text/text_snakecase/index.ts :5
- convert_rem_px wrenchpilot-it-tools-mcp-16838e5/src/tools/utility/convert_rem_px/index.ts :5
- format_css wrenchpilot-it-tools-mcp-16838e5/src/tools/utility/format_css/index.ts :5
- lookup_http_status wrenchpilot-it-tools-mcp-16838e5/src/tools/utility/lookup_http_status/index.ts :23
- lookup_mime_types wrenchpilot-it-tools-mcp-16838e5/src/tools/utility/lookup_mime_types/index.ts :35
- lookup_port_numbers wrenchpilot-it-tools-mcp-16838e5/src/tools/utility/lookup_port_numbers/index.ts :5
- normalize_email wrenchpilot-it-tools-mcp-16838e5/src/tools/utility/normalize_email/index.ts :5
- show_device_info wrenchpilot-it-tools-mcp-16838e5/src/tools/utility/show_device_info/index.ts :4
declared dependencies 49
- @iarna/toml@^2.2.5
- @modelcontextprotocol/sdk@^1.24.3
- @types/js-yaml@^4.0.9
- @types/papaparse@^5.3.16
- @types/qrcode@^1.5.5
- bcryptjs@^3.0.2
- bip39@^3.1.0
- color@^5.0.0
- cron-parser@^5.3.0
- diff@^8.0.2
- emoji-js@^3.8.1
- figlet@^1.8.1
- html-to-text@^9.0.5
- iban@^0.0.14
- js-yaml@^4.1.0
- libphonenumber-js@^1.12.9
- marked@^16.0.0
- mathjs@^15.2.0
- mime-types@^3.0.1
- papaparse@^5.5.3
- ping@^0.4.4
- ps-list@^8.1.1
- qrcode@^1.5.4
- read-last-lines@^1.8.0
- shell-escape@^0.2.0
- speakeasy@^2.0.0
- sql-formatter@^15.6.6
- ssh2@^1.16.0
- telnet-client@^2.2.5
- turndown@^7.2.0
- ulid@^3.0.1
- validator@^13.15.20
- xml-formatter@^3.6.6
- zod@^3.25.67
- @types/bcryptjs@^2.4.6
- @types/figlet@^1.7.0
- @types/html-to-text@^9.0.4
- @types/iban@^0.0.35
- @types/marked@^5.0.2
- @types/mime-types@^3.0.1
- @types/node@^24.0.7
- @types/ping@^0.4.4
- @types/shell-escape@^0.2.3
- @types/speakeasy@^2.0.10
- @types/ssh2@^1.15.5
- @types/turndown@^5.0.5
- @types/validator@^13.15.3
- @types/xml-formatter@^1.2.0
- typescript@^5.8.3