5.10.8npm · it-tools-mcp · current release
Observed 2026-08-15T20:20:49.214Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.
{
"tools": {
"listChanged": true
},
"resources": {
"listChanged": true
},
"prompts": {
"listChanged": true
},
"logging": {},
"completions": {}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
analyze_distinct_wordsCount distinct words in text and show their frequencyInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to analyze for distinct words"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Analyze Distinct Words",
"readOnlyHint": true
} | — | Read only · — | — |
analyze_text_statsGet statistics about text (character count, word count, etc.)Input schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to analyze"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Analyze Text Stats",
"readOnlyHint": true
} | — | Read only · — | — |
calculate_ip_subnetCalculate subnet information for IPv4Input schema{
"type": "object",
"properties": {
"ip": {
"type": "string",
"description": "IPv4 address (e.g., 192.168.1.1)"
},
"cidr": {
"type": "number",
"description": "CIDR notation (e.g., 24)"
}
},
"required": [
"ip",
"cidr"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Ip-subnet-calculator",
"readOnlyHint": false
} | — | Writes · — | — |
calculate_ipv4_subnetCalculate IPv4 subnet informationInput schema{
"type": "object",
"properties": {
"cidr": {
"type": "string",
"description": "IPv4 CIDR notation (e.g., 192.168.1.0/24)"
}
},
"required": [
"cidr"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Ipv4-subnet-calc",
"readOnlyHint": false
} | — | Writes · — | — |
calculate_ipv6_subnetCalculate IPv6 subnet informationInput schema{
"type": "object",
"properties": {
"ipv6": {
"type": "string",
"description": "IPv6 address and prefix (e.g., 2001:db8::/32)"
},
"newPrefix": {
"type": "number",
"description": "New prefix length for subnetting"
}
},
"required": [
"ipv6"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Ipv6-subnet-calculator",
"readOnlyHint": false
} | — | Writes · — | — |
calculate_percentageCalculate percentages, percentage of a number, or percentage changeInput schema{
"type": "object",
"properties": {
"operation": {
"type": "string",
"enum": [
"percentage-of",
"what-percentage",
"percentage-change"
],
"description": "Type of percentage calculation"
},
"value1": {
"type": "number",
"description": "First value"
},
"value2": {
"type": "number",
"description": "Second value"
}
},
"required": [
"operation",
"value1",
"value2"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Calculate Percentage",
"readOnlyHint": false
} | — | Writes · — | — |
capitalize_textCapitalize first letter of each wordInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to capitalize"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Capitalize Text",
"readOnlyHint": false
} | — | Writes · — | — |
catDisplay content of a fileInput schema{
"type": "object",
"properties": {
"file": {
"type": "string",
"description": "File path"
}
},
"required": [
"file"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Cat",
"readOnlyHint": false
} | — | Writes · — | — |
compare_jsonCompare two JSON objects and show differencesInput schema{
"type": "object",
"properties": {
"json1": {
"type": "string",
"description": "First JSON object"
},
"json2": {
"type": "string",
"description": "Second JSON object"
}
},
"required": [
"json1",
"json2"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Compare Json",
"readOnlyHint": false
} | — | Writes · — | — |
compare_textCompare two texts and show differencesInput schema{
"type": "object",
"properties": {
"text1": {
"type": "string",
"description": "First text to compare"
},
"text2": {
"type": "string",
"description": "Second text to compare"
}
},
"required": [
"text1",
"text2"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Compare Text",
"readOnlyHint": false
} | — | Writes · — | — |
convert_angleConvert between different angle unitsInput schema{
"type": "object",
"properties": {
"value": {
"type": "number",
"description": "Angle value to convert"
},
"fromUnit": {
"type": "string",
"enum": [
"degree",
"radian",
"gradian",
"turn",
"arcminute",
"arcsecond"
],
"description": "Source angle unit"
},
"toUnit": {
"type": "string",
"enum": [
"degree",
"radian",
"gradian",
"turn",
"arcminute",
"arcsecond"
],
"description": "Target angle unit"
}
},
"required": [
"value",
"fromUnit",
"toUnit"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Angle",
"readOnlyHint": false
} | — | Writes · — | — |
convert_cidr_to_ip_rangeConvert CIDR notation to IP address rangeInput schema{
"type": "object",
"properties": {
"cidr": {
"type": "string",
"description": "CIDR notation (e.g., 192.168.1.0/24)"
}
},
"required": [
"cidr"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Cidr-to-ip-range",
"readOnlyHint": false
} | — | Writes · — | — |
convert_docker_compose_to_runConvert Docker Compose files to docker run commandsInput schema{
"type": "object",
"properties": {
"content": {
"type": "string",
"description": "Docker Compose file content to convert"
}
},
"required": [
"content"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Docker Compose To Run",
"readOnlyHint": false
} | — | Writes · — | — |
convert_docker_run_to_composeConvert docker run commands to Docker Compose formatInput schema{
"type": "object",
"properties": {
"commands": {
"type": "string",
"description": "Docker run commands to convert (one per line)"
}
},
"required": [
"commands"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Docker Run To Compose",
"readOnlyHint": false
} | — | Writes · — | — |
convert_energyConvert between different energy unitsInput schema{
"type": "object",
"properties": {
"value": {
"type": "number",
"description": "Energy value to convert"
},
"fromUnit": {
"type": "string",
"enum": [
"joule",
"kilojoule",
"calorie",
"kilocalorie",
"btu",
"watt-hour",
"kilowatt-hour",
"electronvolt",
"foot-pound"
],
"description": "Source energy unit"
},
"toUnit": {
"type": "string",
"enum": [
"joule",
"kilojoule",
"calorie",
"kilocalorie",
"btu",
"watt-hour",
"kilowatt-hour",
"electronvolt",
"foot-pound"
],
"description": "Target energy unit"
}
},
"required": [
"value",
"fromUnit",
"toUnit"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Energy",
"readOnlyHint": false
} | — | Writes · — | — |
convert_hex_to_rgbConvert HEX color to RGBInput schema{
"type": "object",
"properties": {
"hex": {
"type": "string",
"description": "HEX color code (e.g., #FF5733 or FF5733)"
}
},
"required": [
"hex"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Hex To Rgb",
"readOnlyHint": false
} | — | Writes · — | — |
convert_html_to_markdownConvert HTML to MarkdownInput schema{
"type": "object",
"properties": {
"html": {
"type": "string",
"description": "HTML content to convert to Markdown"
}
},
"required": [
"html"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Html To Markdown",
"readOnlyHint": false
} | — | Writes · — | — |
convert_ip_range_to_cidrConvert IP address range to CIDR notation(s)Input schema{
"type": "object",
"properties": {
"startIP": {
"type": "string",
"description": "Starting IP address"
},
"endIP": {
"type": "string",
"description": "Ending IP address"
}
},
"required": [
"startIP",
"endIP"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Ip-range-to-cidr",
"readOnlyHint": false
} | — | Writes · — | — |
convert_json_to_csvConvert JSON to CSV formatInput schema{
"type": "object",
"properties": {
"json": {
"type": "string",
"description": "JSON string to convert to CSV"
},
"delimiter": {
"type": "string",
"description": "CSV delimiter"
}
},
"required": [
"json"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Json To Csv",
"readOnlyHint": false
} | — | Writes · — | — |
convert_json_to_tomlConvert JSON to TOML formatInput schema{
"type": "object",
"properties": {
"json": {
"type": "string",
"description": "JSON string to convert"
}
},
"required": [
"json"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Json To Toml",
"readOnlyHint": false
} | — | Writes · — | — |
convert_listConvert between different list formats (comma-separated, line-separated, etc.)Input schema{
"type": "object",
"properties": {
"list": {
"type": "string",
"description": "Input list to convert"
},
"inputFormat": {
"type": "string",
"enum": [
"comma",
"semicolon",
"newline",
"space",
"pipe"
],
"description": "Input format"
},
"outputFormat": {
"type": "string",
"enum": [
"comma",
"semicolon",
"newline",
"space",
"pipe",
"json",
"quoted"
],
"description": "Output format"
},
"trim": {
"type": "boolean",
"description": "Trim whitespace from items"
}
},
"required": [
"list",
"inputFormat",
"outputFormat"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert List",
"readOnlyHint": false
} | — | Writes · — | — |
convert_markdown_to_htmlConvert Markdown to HTMLInput schema{
"type": "object",
"properties": {
"markdown": {
"type": "string",
"description": "Markdown content to convert to HTML"
}
},
"required": [
"markdown"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Markdown To Html",
"readOnlyHint": false
} | — | Writes · — | — |
convert_number_baseConvert numbers between different bases (binary, octal, decimal, hexadecimal)Input schema{
"type": "object",
"properties": {
"number": {
"type": "string",
"description": "Number to convert"
},
"fromBase": {
"type": "number",
"description": "Source base (2-36)"
},
"toBase": {
"type": "number",
"description": "Target base (2-36)"
}
},
"required": [
"number",
"fromBase",
"toBase"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Number Base",
"readOnlyHint": false
} | — | Writes · — | — |
convert_powerConvert between different power unitsInput schema{
"type": "object",
"properties": {
"value": {
"type": "number",
"description": "Power value to convert"
},
"fromUnit": {
"type": "string",
"enum": [
"watt",
"kilowatt",
"megawatt",
"horsepower",
"metric-horsepower",
"btu-per-hour",
"calorie-per-second",
"foot-pound-per-second"
],
"description": "Source power unit"
},
"toUnit": {
"type": "string",
"enum": [
"watt",
"kilowatt",
"megawatt",
"horsepower",
"metric-horsepower",
"btu-per-hour",
"calorie-per-second",
"foot-pound-per-second"
],
"description": "Target power unit"
}
},
"required": [
"value",
"fromUnit",
"toUnit"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Power",
"readOnlyHint": false
} | — | Writes · — | — |
convert_rem_pxConvert between REM and PX units for CSS. Example: Convert 1.5rem to pixels, or 24px to rem units.Input schema{
"type": "object",
"properties": {
"value": {
"type": "number",
"minimum": 0,
"description": "Value to convert (e.g., 1.5 for 1.5rem or 24 for 24px)"
},
"fromUnit": {
"type": "string",
"enum": [
"rem",
"px"
],
"description": "Source unit - either 'rem' or 'px'"
},
"rootFontSize": {
"type": "number",
"minimum": 1,
"maximum": 100,
"default": 16,
"description": "Root font size in pixels (default: 16px - standard browser default)"
}
},
"required": [
"value",
"fromUnit"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Rem Px",
"readOnlyHint": false
} | — | Writes · — | — |
convert_rgb_to_hexConvert RGB color to HEXInput schema{
"type": "object",
"properties": {
"r": {
"type": "number",
"description": "Red value (0-255)"
},
"g": {
"type": "number",
"description": "Green value (0-255)"
},
"b": {
"type": "number",
"description": "Blue value (0-255)"
}
},
"required": [
"r",
"g",
"b"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Rgb To Hex",
"readOnlyHint": false
} | — | Writes · — | — |
convert_roman_numeralsConvert between Arabic numbers and Roman numeralsInput schema{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "Number to convert (Arabic number 1-3999 or Roman numeral)"
}
},
"required": [
"input"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Roman Numerals",
"readOnlyHint": false
} | — | Writes · — | — |
convert_temperatureConvert temperatures between Celsius, Fahrenheit, and KelvinInput schema{
"type": "object",
"properties": {
"temperature": {
"type": "number",
"description": "Temperature value to convert"
},
"from": {
"type": "string",
"enum": [
"celsius",
"fahrenheit",
"kelvin"
],
"description": "Source temperature unit"
},
"to": {
"type": "string",
"enum": [
"celsius",
"fahrenheit",
"kelvin"
],
"description": "Target temperature unit"
}
},
"required": [
"temperature",
"from",
"to"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Temperature",
"readOnlyHint": false
} | — | Writes · — | — |
convert_text_to_binaryConvert text to binary and vice versaInput schema{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "Text to convert to binary, or binary to convert to text"
},
"operation": {
"type": "string",
"enum": [
"encode",
"decode"
],
"description": "Operation: encode text to binary or decode binary to text"
}
},
"required": [
"input",
"operation"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Text To Binary",
"readOnlyHint": false
} | — | Writes · — | — |
convert_text_to_camelcaseConvert text to camelCase format. Example: 'hello world' → 'helloWorld', 'my-variable-name' → 'myVariableName'Input schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to convert to camelCase"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert to camelCase",
"readOnlyHint": false
} | — | Writes · — | — |
convert_text_to_kebabcaseConvert text to kebab-caseInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to convert to kebab-case"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Text To Kebabcase",
"readOnlyHint": false
} | — | Writes · — | — |
convert_text_to_lowercaseConvert text to lowercaseInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to convert to lowercase"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Text To Lowercase",
"readOnlyHint": false
} | — | Writes · — | — |
convert_text_to_natoConvert text to NATO phonetic alphabetInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to convert to NATO phonetic alphabet"
},
"language": {
"type": "string",
"default": "International",
"description": "Language/country variant (International, France, Germany, etc.)"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Text To Nato",
"readOnlyHint": false
} | — | Writes · — | — |
convert_text_to_pascalcaseConvert text to PascalCaseInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to convert to PascalCase"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Text To Pascalcase",
"readOnlyHint": false
} | — | Writes · — | — |
convert_text_to_unicodeConvert text to Unicode code points and vice versaInput schema{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "Text to convert to Unicode or Unicode to convert to text"
},
"operation": {
"type": "string",
"enum": [
"encode",
"decode"
],
"description": "Operation: encode text to Unicode or decode Unicode to text"
}
},
"required": [
"input",
"operation"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Text To Unicode",
"readOnlyHint": false
} | — | Writes · — | — |
convert_text_to_uppercaseConvert text to uppercaseInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to convert to uppercase"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Text To Uppercase",
"readOnlyHint": false
} | — | Writes · — | — |
convert_toml_to_jsonConvert TOML to JSON formatInput schema{
"type": "object",
"properties": {
"toml": {
"type": "string",
"description": "TOML string to convert"
}
},
"required": [
"toml"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Toml To Json",
"readOnlyHint": false
} | — | Writes · — | — |
convert_unix_timestampConvert between Unix timestamps and human-readable datesInput schema{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "Unix timestamp (seconds) or ISO date string"
}
},
"required": [
"input"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Unix-timestamp-converter",
"readOnlyHint": false
} | — | Writes · — | — |
curlMake HTTP requests to web endpoints. Example: GET request to an API or POST data to a serverInput schema{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "URL to request"
},
"method": {
"type": "string",
"enum": [
"GET",
"POST",
"PUT",
"DELETE",
"PATCH",
"HEAD"
],
"default": "GET",
"description": "HTTP method"
},
"headers": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"description": "Request headers (object of key-value pairs)"
},
"body": {
"type": "string",
"description": "Request body (for POST/PUT/PATCH)"
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Curl",
"readOnlyHint": false
} | — | Writes · — | — |
decode_base64Decode Base64 text back to original text. Example: "SGVsbG8gV29ybGQ=" → "Hello World"Input schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"minLength": 1,
"pattern": "^[A-Za-z0-9+/]*={0,2}$",
"description": "Base64 text to decode"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Decode Base64",
"readOnlyHint": false
} | — | Writes · — | — |
decode_htmlDecode HTML entitiesInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "HTML encoded text to decode"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Decode Html",
"readOnlyHint": false
} | — | Writes · — | — |
decode_jwtDecode JWT token (header and payload only)Input schema{
"type": "object",
"properties": {
"token": {
"type": "string",
"description": "JWT token to decode"
}
},
"required": [
"token"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Decode Jwt",
"readOnlyHint": false
} | — | Writes · — | — |
decode_safelinkDecode Microsoft Outlook SafeLink URLsInput schema{
"type": "object",
"properties": {
"safelink": {
"type": "string",
"description": "SafeLink URL to decode"
}
},
"required": [
"safelink"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Decode Safelink",
"readOnlyHint": false
} | — | Writes · — | — |
decode_urlURL decode textInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "URL encoded text to decode"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Decode Url",
"readOnlyHint": false
} | — | Writes · — | — |
decrypt_ansible_vaultDecrypt Ansible Vault encrypted textInput schema{
"type": "object",
"properties": {
"encryptedText": {
"type": "string",
"description": "Ansible Vault encrypted text to decrypt"
},
"password": {
"type": "string",
"description": "Password for decryption"
}
},
"required": [
"encryptedText",
"password"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Decrypt Ansible Vault",
"readOnlyHint": false
} | — | Writes · — | — |
digPerform DNS lookup with dig commandInput schema{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "Hostname or IP address"
},
"type": {
"type": "string",
"default": "A",
"description": "DNS record type"
}
},
"required": [
"target"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Dig",
"readOnlyHint": false
} | — | Writes · — | — |
encode_base64Encode text to Base64 format. Example: "Hello World" → "SGVsbG8gV29ybGQ="Input schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"minLength": 1,
"description": "Text to encode to Base64"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Encode Base64",
"readOnlyHint": false
} | — | Writes · — | — |
encode_htmlEncode HTML entitiesInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to HTML encode"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Encode Html",
"readOnlyHint": false
} | — | Writes · — | — |
encode_html_entitiesExtended HTML entity encoding/decodingInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to encode or decode"
},
"operation": {
"type": "string",
"enum": [
"encode",
"decode"
],
"description": "Operation to perform"
}
},
"required": [
"text",
"operation"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Encode Html Entities",
"readOnlyHint": false
} | — | Writes · — | — |
encode_urlURL encode textInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to URL encode"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Encode Url",
"readOnlyHint": false
} | — | Writes · — | — |
encrypt_ansible_vaultEncrypt text using Ansible Vault formatInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to encrypt"
},
"password": {
"type": "string",
"description": "Password for encryption"
},
"vaultId": {
"type": "string",
"description": "Vault ID for the encrypted content (optional)"
}
},
"required": [
"text",
"password"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Encrypt Ansible Vault",
"readOnlyHint": false
} | — | Writes · — | — |
evaluate_mathSafely evaluate mathematical expressionsInput schema{
"type": "object",
"properties": {
"expression": {
"type": "string",
"description": "Mathematical expression to evaluate (e.g., '2 + 3 * 4')"
}
},
"required": [
"expression"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Evaluate Math",
"readOnlyHint": false
} | — | Writes · — | — |
fang_urlDefang or refang URLs for safe sharing (security analysis)Input schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text containing URLs to fang/defang"
},
"operation": {
"type": "string",
"enum": [
"defang",
"refang"
],
"description": "Whether to defang (make safe) or refang (restore) URLs"
}
},
"required": [
"text",
"operation"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Fang Url",
"readOnlyHint": false
} | — | Writes · — | — |
format_cssFormat and prettify CSS codeInput schema{
"type": "object",
"properties": {
"css": {
"type": "string",
"description": "CSS code to format"
},
"indentSize": {
"type": "number",
"description": "Number of spaces for indentation (default: 2)"
}
},
"required": [
"css"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Format Css",
"readOnlyHint": false
} | — | Writes · — | — |
format_htmlFormat and beautify HTML codeInput schema{
"type": "object",
"properties": {
"html": {
"type": "string",
"description": "HTML code to prettify"
},
"indentSize": {
"type": "number",
"default": 2,
"description": "Number of spaces for indentation"
}
},
"required": [
"html"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Format Html",
"readOnlyHint": false
} | — | Writes · — | — |
format_javascriptFormat and beautify JavaScript/CSS codeInput schema{
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "JavaScript or CSS code to prettify"
},
"type": {
"type": "string",
"enum": [
"javascript",
"css"
],
"description": "Type of code to format"
},
"indentSize": {
"type": "number",
"default": 2,
"description": "Number of spaces for indentation"
}
},
"required": [
"code",
"type"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Format Javascript",
"readOnlyHint": false
} | — | Writes · — | — |
format_jsonFormat and prettify JSON with proper indentation. Example: {"a":1,"b":2} → formatted JSON with customizable spacingInput schema{
"type": "object",
"properties": {
"json": {
"type": "string",
"description": "JSON string to format"
},
"indent": {
"type": "number",
"description": "Number of spaces for indentation"
}
},
"required": [
"json"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Format JSON",
"readOnlyHint": false
} | — | Writes · — | — |
format_phoneParse and format phone numbersInput schema{
"type": "object",
"properties": {
"phoneNumber": {
"type": "string",
"description": "Phone number to parse and format"
},
"countryCode": {
"type": "string",
"description": "Country code (e.g., 'US', 'GB', 'FR')"
}
},
"required": [
"phoneNumber"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Format Phone",
"readOnlyHint": false
} | — | Writes · — | — |
format_sqlFormat and prettify SQL queriesInput schema{
"type": "object",
"properties": {
"sql": {
"type": "string",
"description": "SQL query to format"
},
"dialect": {
"type": "string",
"description": "SQL dialect to use for formatting (e.g., 'sql', 'mysql', 'postgresql', 'sqlite', 'mariadb', 'db2', 'plsql', 'n1ql', 'redshift', 'spark', 'tsql', 'trino', 'bigquery'). Default is 'sql'."
}
},
"required": [
"sql"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Format Sql",
"readOnlyHint": false
} | — | Writes · — | — |
format_xmlFormat and prettify XMLInput schema{
"type": "object",
"properties": {
"xml": {
"type": "string",
"description": "XML string to format"
},
"indent": {
"type": "number",
"description": "Number of spaces for indentation"
}
},
"required": [
"xml"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Format Xml",
"readOnlyHint": false
} | — | Writes · — | — |
format_yamlFormat and prettify YAMLInput schema{
"type": "object",
"properties": {
"yaml": {
"type": "string",
"description": "YAML string to format"
}
},
"required": [
"yaml"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Format Yaml",
"readOnlyHint": false
} | — | Writes · — | — |
generate_ansible_inventoryParse and validate Ansible inventory filesInput schema{
"type": "object",
"properties": {
"inventory": {
"type": "string",
"description": "Ansible inventory content (INI or YAML format)"
}
},
"required": [
"inventory"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Generate Ansible Inventory",
"readOnlyHint": false
} | — | Writes · — | — |
generate_ascii_artGenerate ASCII art text using figlet fonts. Example: 'Hello' → stylized ASCII text art, supports 295+ fontsInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to convert to ASCII art, or use 'LIST_FONTS' to get all available font names"
},
"font": {
"type": "string",
"description": "ASCII art font style. Supports all 295+ figlet fonts. Use 'standard' if unsure."
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Generate ASCII Art",
"readOnlyHint": false
} | — | Writes · — | — |
generate_basic_authGenerate HTTP Basic Authentication headerInput schema{
"type": "object",
"properties": {
"username": {
"type": "string",
"description": "Username"
},
"password": {
"type": "string",
"description": "Password"
}
},
"required": [
"username",
"password"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Generate Basic Auth",
"readOnlyHint": false
} | — | Writes · — | — |
generate_bip39Generate BIP39 mnemonic phrasesInput schema{
"type": "object",
"properties": {
"wordCount": {
"type": "string",
"enum": [
"12",
"15",
"18",
"21",
"24"
],
"description": "Number of words in the mnemonic"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Generate Bip39",
"readOnlyHint": false
} | — | Writes · — | — |
generate_crontabGenerate crontab expressionsInput schema{
"type": "object",
"properties": {
"minute": {
"type": "string",
"description": "Minute (0-59, *, */n, n-m)"
},
"hour": {
"type": "string",
"description": "Hour (0-23, *, */n, n-m)"
},
"dayOfMonth": {
"type": "string",
"description": "Day of month (1-31, *, */n, n-m)"
},
"month": {
"type": "string",
"description": "Month (1-12, *, */n, n-m)"
},
"dayOfWeek": {
"type": "string",
"description": "Day of week (0-7, *, */n, n-m)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Generate Crontab",
"readOnlyHint": false
} | — | Writes · — | — |
generate_hmacGenerate HMAC (Hash-based Message Authentication Code)Input schema{
"type": "object",
"properties": {
"message": {
"type": "string",
"description": "Message to authenticate"
},
"key": {
"type": "string",
"description": "Secret key for HMAC"
},
"algorithm": {
"type": "string",
"enum": [
"sha1",
"sha256",
"sha512"
],
"description": "Hash algorithm"
}
},
"required": [
"message",
"key"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Generate Hmac",
"readOnlyHint": false
} | — | Writes · — | — |
generate_ipv6_ulaGenerate IPv6 Unique Local Address (ULA) prefixInput schema{
"type": "object",
"properties": {
"globalId": {
"type": "string",
"description": "Global ID (40 bits in hex, auto-generated if not provided)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Ipv6-ula-generator",
"readOnlyHint": false
} | — | Writes · — | — |
generate_lorem_ipsumGenerate Lorem Ipsum placeholder textInput schema{
"type": "object",
"properties": {
"count": {
"type": "number",
"description": "Number of items to generate"
},
"type": {
"type": "string",
"enum": [
"words",
"sentences",
"paragraphs"
],
"description": "Type of content to generate"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Generate Lorem Ipsum",
"readOnlyHint": false
} | — | Writes · — | — |
generate_mac_addressGenerate random MAC addressInput schema{
"type": "object",
"properties": {
"prefix": {
"type": "string",
"description": "MAC address prefix (e.g., '00:1B:44')"
},
"separator": {
"type": "string",
"enum": [
":",
"-"
],
"description": "Separator character"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Mac-address-generate",
"readOnlyHint": false
} | — | Writes · — | — |
generate_markdown_tocGenerate a table of contents from Markdown headersInput schema{
"type": "object",
"properties": {
"markdown": {
"type": "string",
"description": "Markdown content to generate TOC from"
},
"maxLevel": {
"type": "number",
"default": 6,
"description": "Maximum header level to include (1-6)"
},
"generateAnchors": {
"type": "boolean",
"default": true,
"description": "Whether to generate anchor links"
}
},
"required": [
"markdown"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Generate Markdown Toc",
"readOnlyHint": false
} | — | Writes · — | — |
generate_numeronymGenerate numeronyms (abbreviations with numbers) from textInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to convert to numeronym"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Generate Numeronym",
"readOnlyHint": false
} | — | Writes · — | — |
generate_otpGenerate Time-based One-Time Password (TOTP) codesInput schema{
"type": "object",
"properties": {
"secret": {
"type": "string",
"description": "Base32 encoded secret key"
},
"digits": {
"type": "number",
"description": "Number of digits in the code"
},
"period": {
"type": "number",
"description": "Time period in seconds"
}
},
"required": [
"secret"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Generate Otp",
"readOnlyHint": false
} | — | Writes · — | — |
generate_passwordGenerate a secure passwordInput schema{
"type": "object",
"properties": {
"length": {
"type": "number",
"description": "Password length"
},
"includeUppercase": {
"type": "boolean",
"description": "Include uppercase letters"
},
"includeLowercase": {
"type": "boolean",
"description": "Include lowercase letters"
},
"includeNumbers": {
"type": "boolean",
"description": "Include numbers"
},
"includeSymbols": {
"type": "boolean",
"description": "Include symbols"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Generate Password",
"readOnlyHint": false
} | — | Writes · — | — |
generate_qr_codeGenerate QR code for any text including URLs, WiFi networks, contact info, etc.Input schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to encode in QR code (URLs, WiFi: WIFI:T:WPA;S:network;P:password;;, contact info, etc.)"
},
"size": {
"type": "number",
"description": "Size multiplier (1-3)"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Generate Qr Code",
"readOnlyHint": false
} | — | Writes · — | — |
generate_random_portGenerate random port numbersInput schema{
"type": "object",
"properties": {
"count": {
"type": "number",
"description": "Number of ports to generate"
},
"min": {
"type": "number",
"description": "Minimum port number"
},
"max": {
"type": "number",
"description": "Maximum port number"
},
"exclude": {
"type": "array",
"items": {
"type": "number"
},
"description": "Ports to exclude"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Random-port",
"readOnlyHint": false
} | — | Writes · — | — |
generate_svg_placeholderGenerate SVG placeholder imagesInput schema{
"type": "object",
"properties": {
"width": {
"type": "number",
"description": "Width in pixels"
},
"height": {
"type": "number",
"description": "Height in pixels"
},
"backgroundColor": {
"type": "string",
"description": "Background color (hex)"
},
"textColor": {
"type": "string",
"description": "Text color (hex)"
},
"text": {
"type": "string",
"description": "Custom text (default: dimensions)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Generate Svg Placeholder",
"readOnlyHint": false
} | — | Writes · — | — |
generate_tokenGenerate secure random tokensInput schema{
"type": "object",
"properties": {
"length": {
"type": "number",
"description": "Token length"
},
"charset": {
"type": "string",
"enum": [
"alphanumeric",
"hex",
"base64",
"custom"
],
"description": "Character set to use"
},
"customChars": {
"type": "string",
"description": "Custom characters (required if charset is 'custom')"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Generate Token",
"readOnlyHint": false
} | — | Writes · — | — |
generate_traefik_composeGenerate Traefik Docker Compose configurationInput schema{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Domain for Traefik services (default: example.com)"
},
"email": {
"type": "string",
"description": "Email for Let's Encrypt (default: admin@example.com)"
},
"network": {
"type": "string",
"description": "Docker network name (default: traefik)"
},
"serviceName": {
"type": "string",
"description": "Example service name (default: webapp)"
},
"serviceImage": {
"type": "string",
"description": "Example service image (default: nginx:latest)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Generate Traefik Compose",
"readOnlyHint": false
} | — | Writes · — | — |
generate_ulidGenerate Universally Unique Lexicographically Sortable Identifier (ULID). Example: creates time-sortable unique IDs like '01ARZ3NDEKTSV4RRFFQ69G5FAV'Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"title": "Generate ULID",
"readOnlyHint": false
} | — | Writes · — | — |
generate_uuidGenerate a universally unique identifier (UUID). Example: generates "550e8400-e29b-41d4-a716-446655440000"Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"title": "Generate Uuid",
"readOnlyHint": false
} | — | Writes · — | — |
grepSearch for patterns in filesInput schema{
"type": "object",
"properties": {
"pattern": {
"type": "string",
"description": "Pattern to search for"
},
"file": {
"type": "string",
"description": "File path"
}
},
"required": [
"pattern",
"file"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Grep",
"readOnlyHint": false
} | — | Writes · — | — |
hash_bcryptGenerate bcrypt hash or verify password against hashInput schema{
"type": "object",
"properties": {
"password": {
"type": "string",
"description": "Password to hash or verify"
},
"rounds": {
"type": "number",
"description": "Number of salt rounds (4-12, default 10)"
},
"hash": {
"type": "string",
"description": "Existing hash to verify against (for verification)"
}
},
"required": [
"password"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Hash Bcrypt",
"readOnlyHint": false
} | — | Writes · — | — |
hash_md5Generate MD5 hashInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to hash with MD5"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Hash Md5",
"readOnlyHint": false
} | — | Writes · — | — |
hash_sha1Generate SHA1 hashInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to hash with SHA1"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Hash Sha1",
"readOnlyHint": false
} | — | Writes · — | — |
hash_sha256Generate SHA256 hash of input text. Example: "hello" → "2cf24dba4f21d..."Input schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to hash with SHA256"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Hash Sha256",
"readOnlyHint": false
} | — | Writes · — | — |
hash_sha512Generate SHA512 hashInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to hash with SHA512"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Hash Sha512",
"readOnlyHint": false
} | — | Writes · — | — |
headDisplay the beginning of a fileInput schema{
"type": "object",
"properties": {
"file": {
"type": "string",
"description": "File path"
},
"lines": {
"type": "number",
"default": 10,
"description": "Number of lines"
}
},
"required": [
"file"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Head",
"readOnlyHint": false
} | — | Writes · — | — |
identify_file_typeIdentify file type based on magic numbers/file signaturesInput schema{
"type": "object",
"properties": {
"data": {
"type": "string",
"description": "Hex data or base64 data of file header"
},
"format": {
"type": "string",
"enum": [
"hex",
"base64"
],
"description": "Format of the input data"
}
},
"required": [
"data",
"format"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Identify File Type",
"readOnlyHint": false
} | — | Writes · — | — |
logging_setLevelSet the minimum logging level for MCP logging notifications. Available levels: debug, info, notice, warning, error, critical, alert, emergencyInput schema{
"type": "object",
"properties": {
"level": {
"type": "string",
"enum": [
"debug",
"info",
"notice",
"warning",
"error",
"critical",
"alert",
"emergency"
],
"description": "The minimum log level to report"
}
},
"required": [
"level"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
logging_statusGet current MCP logging configuration and statusInput schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
} | — | — · — | — |
lookup_http_statusGet information about HTTP status codesInput schema{
"type": "object",
"properties": {
"code": {
"type": "number",
"description": "HTTP status code to look up (optional)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Lookup Http Status",
"readOnlyHint": true
} | — | Read only · — | — |
lookup_mime_typesLook up MIME types for file extensionsInput schema{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "File extension (e.g., 'txt') or MIME type (e.g., 'text/plain')"
},
"lookupType": {
"type": "string",
"enum": [
"extension-to-mime",
"mime-to-extension"
],
"description": "Lookup direction"
}
},
"required": [
"input"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Lookup Mime Types",
"readOnlyHint": true
} | — | Read only · — | — |
lookup_port_numbersLook up common TCP/UDP port numbers and their servicesInput schema{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Port number or service name to look up"
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Lookup Port Numbers",
"readOnlyHint": true
} | — | Read only · — | — |
minify_jsonMinify JSON by removing whitespace and unnecessary characters. Example: formatted JSON → compact single-line JSONInput schema{
"type": "object",
"properties": {
"json": {
"type": "string",
"description": "JSON string to minify"
}
},
"required": [
"json"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Minify JSON",
"readOnlyHint": false
} | — | Writes · — | — |
normalize_emailNormalize email addresses (remove dots, plus aliases, etc.)Input schema{
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "Email address to normalize"
}
},
"required": [
"email"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Normalize Email",
"readOnlyHint": false
} | — | Writes · — | — |
nslookupPerform DNS lookup on a hostname or IP addressInput schema{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "Hostname or IP address"
}
},
"required": [
"target"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Nslookup",
"readOnlyHint": false
} | — | Writes · — | — |
obfuscate_stringObfuscate text by replacing characters with their HTML entities or other representationsInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to obfuscate"
},
"method": {
"type": "string",
"enum": [
"html-entities",
"unicode",
"base64"
],
"description": "Obfuscation method"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Obfuscate String",
"readOnlyHint": false
} | — | Writes · — | — |
parse_ansible_inventoryParse and validate Ansible inventory filesInput schema{
"type": "object",
"properties": {
"inventory": {
"type": "string",
"description": "Ansible inventory content (INI or YAML format)"
}
},
"required": [
"inventory"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Generate Ansible Inventory",
"readOnlyHint": false
} | — | Writes · — | — |
parse_urlParse URL into componentsInput schema{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "URL to parse"
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Url-parse",
"readOnlyHint": false
} | — | Writes · — | — |
pingTest network connectivity to a host. Example: ping google.com to check if it's reachableInput schema{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "Host to ping"
},
"count": {
"type": "number",
"default": 4,
"description": "Number of ping attempts"
}
},
"required": [
"target"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Ping",
"readOnlyHint": false
} | — | Writes · — | — |
psList running processesInput schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"title": "Ps",
"readOnlyHint": false
} | — | Writes · — | — |
scpCopy files to or from a remote host using SFTP (SCP-like)Input schema{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "Target host"
},
"user": {
"type": "string",
"description": "Username"
},
"direction": {
"type": "string",
"enum": [
"upload",
"download"
],
"description": "Direction: upload (local to remote) or download (remote to local)"
},
"localPath": {
"type": "string",
"description": "Local file path (source for upload, destination for download)"
},
"remotePath": {
"type": "string",
"description": "Remote file path (destination for upload, source for download)"
},
"privateKey": {
"type": "string",
"description": "Private key for authentication (PEM format, optional, or path to key file)"
}
},
"required": [
"target",
"user",
"direction",
"localPath",
"remotePath"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Scp",
"readOnlyHint": false
} | — | Writes · — | — |
search_emojiSearch for emojis by name or categoryInput schema{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search term for emoji (name, category, or keyword)"
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Search Emoji",
"readOnlyHint": false
} | — | Writes · — | — |
show_ansible_referenceGet Ansible commands reference and cheatsheetInput schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"title": "Show Ansible Reference",
"readOnlyHint": true
} | — | Read only · — | — |
show_device_infoGet basic device/system informationInput schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"title": "Show Device Info",
"readOnlyHint": true
} | — | Read only · — | — |
show_docker_referenceGet Docker commands reference and cheatsheetInput schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"title": "Show Docker Reference",
"readOnlyHint": true
} | — | Read only · — | — |
show_unicode_namesConvert text to Unicode character namesInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to convert to Unicode names"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Show Unicode Names",
"readOnlyHint": true
} | — | Read only · — | — |
slugify_textConvert text to URL-friendly slug formatInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to convert to slug"
},
"separator": {
"type": "string",
"description": "Character to use as separator"
},
"lowercase": {
"type": "boolean",
"description": "Convert to lowercase"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Slugify Text",
"readOnlyHint": false
} | — | Writes · — | — |
sshConnect to a target via SSHInput schema{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "Target host"
},
"user": {
"type": "string",
"description": "Username"
},
"command": {
"type": "string",
"description": "Command to run on remote host"
},
"privateKey": {
"type": "string",
"description": "Private key for authentication (PEM format, optional, or path to key file)"
}
},
"required": [
"target",
"user",
"command"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Ssh",
"readOnlyHint": false
} | — | Writes · — | — |
system_infoGet comprehensive system information, server details, available tool categories, and resource usage. Example: system information, tool categories, installation guideInput schema{
"type": "object",
"properties": {
"include_tools": {
"type": "boolean",
"description": "Include detailed information about all available tools"
},
"category": {
"type": "string",
"description": "Get information about a specific category (dynamically discovered)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "System Information",
"readOnlyHint": true
} | — | Read only · — | — |
tailDisplay the end of a fileInput schema{
"type": "object",
"properties": {
"file": {
"type": "string",
"description": "File path"
},
"lines": {
"type": "number",
"default": 10,
"description": "Number of lines"
}
},
"required": [
"file"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Tail",
"readOnlyHint": false
} | — | Writes · — | — |
telnetTest TCP connectivity to a host and portInput schema{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "Host to connect to"
},
"port": {
"type": "number",
"description": "Port number"
}
},
"required": [
"target",
"port"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Telnet",
"readOnlyHint": false
} | — | Writes · — | — |
test_regexTest regular expressions against textInput schema{
"type": "object",
"properties": {
"pattern": {
"type": "string",
"description": "Regular expression pattern"
},
"text": {
"type": "string",
"description": "Text to test against the regex"
},
"flags": {
"type": "string",
"description": "Regex flags (g, i, m, s, u, y)"
}
},
"required": [
"pattern",
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Test Regex",
"readOnlyHint": false
} | — | Writes · — | — |
text_snakecaseConvert text to snake_caseInput schema{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to convert to snake_case"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Convert Text To Snake Case",
"readOnlyHint": false
} | — | Writes · — | — |
topDisplay system processes (snapshot)Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}Annotations{
"title": "Top",
"readOnlyHint": false
} | — | Writes · — | — |
validate_ansible_playbookValidate Ansible playbook syntax and structureInput schema{
"type": "object",
"properties": {
"playbook": {
"type": "string",
"description": "Ansible playbook YAML content"
}
},
"required": [
"playbook"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Validate Ansible Playbook",
"readOnlyHint": false
} | — | Writes · — | — |
validate_docker_composeValidate Docker Compose files for syntax errors, compatibility issues, and best practices. Example: check YAML syntax, service configuration, network setupInput schema{
"type": "object",
"properties": {
"content": {
"type": "string",
"description": "Docker Compose file content to validate"
}
},
"required": [
"content"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Validate Docker Compose",
"readOnlyHint": false
} | — | Writes · — | — |
validate_ibanValidate and parse IBAN (International Bank Account Number)Input schema{
"type": "object",
"properties": {
"iban": {
"type": "string",
"description": "IBAN to validate and parse"
}
},
"required": [
"iban"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Iban-validate",
"readOnlyHint": false
} | — | Writes · — | — |
Documentation for ansible tools
{
"resource_key": "docs://ansible",
"uri": "docs://ansible",
"name": "docs://ansible",
"description": "Documentation for ansible tools",
"mime_type": null,
"annotations": null,
"metadata_hash": "b6e33bc01b37b3c6e123e52ccde412f954b5f3f592adc7d6c66e1577e4b01072"
}Documentation for color tools
{
"resource_key": "docs://color",
"uri": "docs://color",
"name": "docs://color",
"description": "Documentation for color tools",
"mime_type": null,
"annotations": null,
"metadata_hash": "1ec56d26869989d617185e0f6b3c3d842f64eb0bfbd9cc4466a9258ed9a3ac37"
}Documentation for crypto tools
{
"resource_key": "docs://crypto",
"uri": "docs://crypto",
"name": "docs://crypto",
"description": "Documentation for crypto tools",
"mime_type": null,
"annotations": null,
"metadata_hash": "e93641d75b534c24be496937719de1616d8f6446e15b12cc8d69a91f8ff52425"
}Documentation for data_format tools
{
"resource_key": "docs://data_format",
"uri": "docs://data_format",
"name": "docs://data_format",
"description": "Documentation for data_format tools",
"mime_type": null,
"annotations": null,
"metadata_hash": "8162f471d569c5d7b67d160c8dedf9a5fb3fdbaf5a78055d30aa46134b320fda"
}Documentation for development tools
{
"resource_key": "docs://development",
"uri": "docs://development",
"name": "docs://development",
"description": "Documentation for development tools",
"mime_type": null,
"annotations": null,
"metadata_hash": "795946f5e86c1e750ddbd0e77f89b8efb60292175dd7264daa62f49ef835e9a7"
}Documentation for docker tools
{
"resource_key": "docs://docker",
"uri": "docs://docker",
"name": "docs://docker",
"description": "Documentation for docker tools",
"mime_type": null,
"annotations": null,
"metadata_hash": "2b26f1cab1fbd7ddbf22a306f19924cf15c23d7aa20d59dd97725a30961cbe18"
}Documentation for encoding tools
{
"resource_key": "docs://encoding",
"uri": "docs://encoding",
"name": "docs://encoding",
"description": "Documentation for encoding tools",
"mime_type": null,
"annotations": null,
"metadata_hash": "f80d5e73f1f214dcdac33b3d0c16479c73c85572e2f0c4151be8939be7a77e10"
}Documentation for forensic tools
{
"resource_key": "docs://forensic",
"uri": "docs://forensic",
"name": "docs://forensic",
"description": "Documentation for forensic tools",
"mime_type": null,
"annotations": null,
"metadata_hash": "316255b873a5c93ead1a380054dc1c014aa62b6c2f83458cd4dc34de5073ec2b"
}Documentation for id_generators tools
{
"resource_key": "docs://id_generators",
"uri": "docs://id_generators",
"name": "docs://id_generators",
"description": "Documentation for id_generators tools",
"mime_type": null,
"annotations": null,
"metadata_hash": "e8b34a8a57ca61beb8f67254bd83db97b3eb6fb49220e5e88f9c7e29775ba3fe"
}Documentation for math tools
{
"resource_key": "docs://math",
"uri": "docs://math",
"name": "docs://math",
"description": "Documentation for math tools",
"mime_type": null,
"annotations": null,
"metadata_hash": "3a4c222733ff3b90ea7938fd515e24a26b5506ff490b9589ab8d484b4e7755df"
}Documentation for network tools
{
"resource_key": "docs://network",
"uri": "docs://network",
"name": "docs://network",
"description": "Documentation for network tools",
"mime_type": null,
"annotations": null,
"metadata_hash": "9efb188a418222bc2c887c587d693608f6d880cbd2e8742c7b9641c02b3ce409"
}Documentation for physics tools
{
"resource_key": "docs://physics",
"uri": "docs://physics",
"name": "docs://physics",
"description": "Documentation for physics tools",
"mime_type": null,
"annotations": null,
"metadata_hash": "b801739799d41f57c14ba4775c53f6f0df21079fc2fbe59f2d6e0c83cd19b97e"
}Documentation for text tools
{
"resource_key": "docs://text",
"uri": "docs://text",
"name": "docs://text",
"description": "Documentation for text tools",
"mime_type": null,
"annotations": null,
"metadata_hash": "8c278630382805c5ad080ff173b479a255ca27acd9a0efefbf9be98aaedf851e"
}Documentation for utility tools
{
"resource_key": "docs://utility",
"uri": "docs://utility",
"name": "docs://utility",
"description": "Documentation for utility tools",
"mime_type": null,
"annotations": null,
"metadata_hash": "f1a4e937f2badd378fe5f444353bcfa526ab90f6a76bb11c5a1e059707ad0794"
}Debug information
{
"resource_key": "logs://debug",
"uri": "logs://debug",
"name": "logs://debug",
"description": "Debug information",
"mime_type": "text/plain",
"annotations": null,
"metadata_hash": "7201cd1547945d239adb483f77ba29fa6274c779e8b54f9a5131f84285f80690"
}Error log entries
{
"resource_key": "logs://error",
"uri": "logs://error",
"name": "logs://error",
"description": "Error log entries",
"mime_type": "text/plain",
"annotations": null,
"metadata_hash": "2fab06ed56c2de678dd1971203a2d507bb88796091fe386db173e8b55e138fae"
}System log entries
{
"resource_key": "logs://system",
"uri": "logs://system",
"name": "logs://system",
"description": "System log entries",
"mime_type": "text/plain",
"annotations": null,
"metadata_hash": "667fa80fa557744ebadb3786f0336ede9d24c91cbc049a202eede9ddc70ab0cc"
}Tool categories and descriptions
{
"resource_key": "manifest://categories",
"uri": "manifest://categories",
"name": "manifest://categories",
"description": "Tool categories and descriptions",
"mime_type": "application/json",
"annotations": null,
"metadata_hash": "41374bb06c7c7694713c491340fce3ff03313e838dfc9b850f6674bc9d45b250"
}Server information and capabilities
{
"resource_key": "manifest://info",
"uri": "manifest://info",
"name": "manifest://info",
"description": "Server information and capabilities",
"mime_type": "application/json",
"annotations": null,
"metadata_hash": "80ff9d540c8f699eed17345b03ce2553e595591d4e030c2c3900adb5a8021d8b"
}Complete list of available tools
{
"resource_key": "manifest://tools",
"uri": "manifest://tools",
"name": "manifest://tools",
"description": "Complete list of available tools",
"mime_type": "application/json",
"annotations": null,
"metadata_hash": "f86b8364f5bed0680ba96b38986df49dec6c00558de23de2aaaa1c3e59a2b982"
}Usage examples
{
"resource_key": "readme://examples",
"uri": "readme://examples",
"name": "readme://examples",
"description": "Usage examples",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "72b9ce9e91059c75add4fb480b7b169dcabd93b97b65280cc9f61af9082778ff"
}Complete README documentation
{
"resource_key": "readme://full",
"uri": "readme://full",
"name": "readme://full",
"description": "Complete README documentation",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "9d88f0f643222df88e34051cf05c9ab4b5984c4cc153992f57a5b40857aab32f"
}Installation instructions
{
"resource_key": "readme://installation",
"uri": "readme://installation",
"name": "readme://installation",
"description": "Installation instructions",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "b9e6043f9aa13e6735f41ca2f9ac0167e97969509446c4d0ea18110ec2788848"
}Available tools overview
{
"resource_key": "readme://tools",
"uri": "readme://tools",
"name": "readme://tools",
"description": "Available tools overview",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "cab5d132bb76258461b280c684cdfffc774fe174efe49d47591ae50d6916f702"
}Current workspace configuration and environment settings
{
"resource_key": "config://workspace",
"uri": "config://workspace",
"name": "workspace-config",
"description": "Current workspace configuration and environment settings",
"mime_type": null,
"annotations": null,
"metadata_hash": "b256b4e31fe651f0642f19e4f3332eb65665eb7c37fed0f2fb489a13221474b7"
}Server documentation and usage guide
{
"template_key": "readme://{section}",
"uri_template": "readme://{section}",
"name": "readme",
"description": "Server documentation and usage guide",
"mime_type": "text/markdown",
"annotations": null,
"metadata_hash": "aca23c9f8c1f78f8d1997cc98fd910460b78c52d494d40e291e92d1dcfe45b04"
}Comprehensive server information, capabilities, and tool catalog
{
"template_key": "manifest://{type}",
"uri_template": "manifest://{type}",
"name": "server-manifest",
"description": "Comprehensive server information, capabilities, and tool catalog",
"mime_type": "application/json",
"annotations": null,
"metadata_hash": "3077a7302c502f0780eae5fef40c445964facbdef0c78938fe97709cb7d1a3a9"
}Access to system and application logs
{
"template_key": "logs://{type}",
"uri_template": "logs://{type}",
"name": "system-logs",
"description": "Access to system and application logs",
"mime_type": "text/plain",
"annotations": null,
"metadata_hash": "fefdefbb13c3e9086668892b8ca77f747b4abea858eb8d5f4b1b04d919896482"
}Documentation for available tools by category
{
"template_key": "docs://{category}",
"uri_template": "docs://{category}",
"name": "tool-documentation",
"description": "Documentation for available tools by category",
"mime_type": null,
"annotations": null,
"metadata_hash": "86d6854ca99ffa7cef84656d29f15f83649b0ae28300e858881401a642f7a4cc"
}Guided workflow for common IT tasks using available tools
{
"prompt_key": "it-tools-workflow",
"name": "it-tools-workflow",
"description": "Guided workflow for common IT tasks using available tools",
"arguments": [
{
"name": "task_type",
"description": "Type of IT task to perform",
"required": true
},
{
"name": "context",
"description": "Additional context about the task",
"required": false
}
],
"metadata_hash": "055843f26ba1230cc1abb8507c9885619f18ad03c45aa832d251de9b0289d9e3"
}Guided workflow for common IT tasks using available tools
{
"prompt_key": "it-workflow",
"name": "it-workflow",
"description": "Guided workflow for common IT tasks using available tools",
"arguments": [
{
"name": "task_type",
"required": true
},
{
"name": "context",
"description": "Additional context about the task",
"required": false
}
],
"metadata_hash": "4fc22247299d83caf18b9b5c7e1f8182322be5e34f4b59b167a4c46e7e1362e9"
}Analyze data for security concerns before processing
{
"prompt_key": "security-check",
"name": "security-check",
"description": "Analyze data for security concerns before processing",
"arguments": [
{
"name": "data_type",
"required": true
},
{
"name": "data",
"description": "Data to analyze for security issues",
"required": true
}
],
"metadata_hash": "96c907ca99edf95f1b13e7aebfd88648190e7f8baac33dad59f925eba78e01d6"
}