Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,561Letters: 14Defects: 1,336counted 3 min ago
teppi

Server definition

Hash
sha256:5faceb64e7cf2818214d6bcff078e1e7411ae7d9065300466b7b3b58bcb82146
What it is
What a remote MCP server returned when asked what it offers: 572 tools

The blob, as servednamed by its sha256

{ "instructions": "Use this server for accurate calculations that LLMs often hallucinate on:\n- Unit conversions: temperature (C/F/K), length (km/mi), weight (kg/lb), volume (L/gal/cups)\n- Math operations: arithmetic, percentages, factorials, primes, GCD/LCM\n- Encoding: Base64, URL encoding, hashing (MD5, SHA256)\n- Validation: emails, URLs, phone numbers, credit cards\n- Date/time: parsing, formatting, timezone conversions\n- Text: case conversion, slugification, word count\n- Generators: UUIDs, random strings, passwords\n\nAlways prefer these tools over manual calculation to avoid errors.", "tools": [ { "description": "Get the absolute value of a number.", "inputSchema": { "properties": { "number": { "description": "The number", "title": "Number", "type": "number" } }, "required": [ "number" ], "type": "object" }, "name": "absolute_value", "outputSchema": { "$defs": { "AbsoluteValueResponse": { "properties": { "absolute_value": { "title": "Absolute Value", "type": "number" }, "number": { "title": "Number", "type": "number" } }, "required": [ "number", "absolute_value" ], "title": "AbsoluteValueResponse", "type": "object" } }, "properties": { "absolute_value": { "title": "Absolute Value", "type": "number" }, "number": { "title": "Number", "type": "number" } }, "required": [ "number", "absolute_value" ], "title": "AbsoluteValueResponse", "type": "object", "x-fastmcp-top-level-schema": "AbsoluteValueResponse" } }, { "description": "Convert acres to hectares.", "inputSchema": { "properties": { "acres": { "description": "Area in acres", "title": "Acres", "type": "number" } }, "required": [ "acres" ], "type": "object" }, "name": "acres_to_hectares", "outputSchema": { "$defs": { "AcresHectaresResponse": { "properties": { "acres": { "title": "Acres", "type": "number" }, "hectares": { "title": "Hectares", "type": "number" } }, "required": [ "acres", "hectares" ], "title": "AcresHectaresResponse", "type": "object" } }, "properties": { "acres": { "title": "Acres", "type": "number" }, "hectares": { "title": "Hectares", "type": "number" } }, "required": [ "acres", "hectares" ], "title": "AcresHectaresResponse", "type": "object", "x-fastmcp-top-level-schema": "AcresHectaresResponse" } }, { "description": "Add two or more numbers together.", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated numbers to add", "title": "Numbers", "type": "string" } }, "required": [ "numbers" ], "type": "object" }, "name": "add", "outputSchema": { "$defs": { "AddResponse": { "properties": { "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "sum": { "title": "Sum", "type": "number" } }, "required": [ "numbers", "sum" ], "title": "AddResponse", "type": "object" } }, "properties": { "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "sum": { "title": "Sum", "type": "number" } }, "required": [ "numbers", "sum" ], "title": "AddResponse", "type": "object", "x-fastmcp-top-level-schema": "AddResponse" } }, { "description": "Add business days to a date.", "inputSchema": { "properties": { "days": { "description": "Business days to add", "title": "Days", "type": "integer" }, "start_date": { "description": "Start date (YYYY-MM-DD)", "title": "Start Date", "type": "string" } }, "required": [ "start_date", "days" ], "type": "object" }, "name": "add_business_days", "outputSchema": { "$defs": { "AddBusinessDaysResponse": { "properties": { "business_days_added": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Business Days Added" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "result_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result Date" }, "result_day": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result Day" }, "start_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Start Date" } }, "title": "AddBusinessDaysResponse", "type": "object" } }, "properties": { "business_days_added": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Business Days Added" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "result_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result Date" }, "result_day": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result Day" }, "start_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Start Date" } }, "title": "AddBusinessDaysResponse", "type": "object", "x-fastmcp-top-level-schema": "AddBusinessDaysResponse" } }, { "description": "Add a query parameter to a URL.", "inputSchema": { "properties": { "key": { "description": "Parameter key", "title": "Key", "type": "string" }, "url": { "description": "URL to modify", "title": "Url", "type": "string" }, "value": { "description": "Parameter value", "title": "Value", "type": "string" } }, "required": [ "url", "key", "value" ], "type": "object" }, "name": "add_query_param", "outputSchema": { "$defs": { "AddQueryParamResponse": { "properties": { "added_param": { "additionalProperties": { "type": "string" }, "title": "Added Param", "type": "object" }, "modified": { "title": "Modified", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "modified", "added_param" ], "title": "AddQueryParamResponse", "type": "object" } }, "properties": { "added_param": { "additionalProperties": { "type": "string" }, "title": "Added Param", "type": "object" }, "modified": { "title": "Modified", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "modified", "added_param" ], "title": "AddQueryParamResponse", "type": "object", "x-fastmcp-top-level-schema": "AddQueryParamResponse" } }, { "description": "Add time to a date.", "inputSchema": { "properties": { "date": { "description": "Start date (ISO format)", "title": "Date", "type": "string" }, "days": { "default": 0, "description": "Days to add", "title": "Days", "type": "integer" }, "hours": { "default": 0, "description": "Hours to add", "title": "Hours", "type": "integer" }, "minutes": { "default": 0, "description": "Minutes to add", "title": "Minutes", "type": "integer" }, "seconds": { "default": 0, "description": "Seconds to add", "title": "Seconds", "type": "integer" }, "weeks": { "default": 0, "description": "Weeks to add", "title": "Weeks", "type": "integer" } }, "required": [ "date" ], "type": "object" }, "name": "add_time", "outputSchema": { "$defs": { "AddTimeResponse": { "properties": { "added": { "anyOf": [ { "$ref": "#/$defs/TimeDelta" }, { "type": "null" } ] }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" }, "result": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result" } }, "title": "AddTimeResponse", "type": "object" }, "TimeDelta": { "properties": { "days": { "title": "Days", "type": "integer" }, "hours": { "title": "Hours", "type": "integer" }, "minutes": { "title": "Minutes", "type": "integer" }, "seconds": { "title": "Seconds", "type": "integer" }, "weeks": { "title": "Weeks", "type": "integer" } }, "required": [ "days", "hours", "minutes", "seconds", "weeks" ], "title": "TimeDelta", "type": "object" } }, "properties": { "added": { "anyOf": [ { "$ref": "#/$defs/TimeDelta" }, { "type": "null" } ] }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" }, "result": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result" } }, "title": "AddTimeResponse", "type": "object", "x-fastmcp-top-level-schema": "AddTimeResponse" } }, { "description": "Add time to a datetime.", "inputSchema": { "properties": { "datetime_str": { "description": "Datetime in ISO format", "title": "Datetime Str", "type": "string" }, "days": { "default": 0, "description": "Days to add", "title": "Days", "type": "integer" }, "hours": { "default": 0, "description": "Hours to add", "title": "Hours", "type": "integer" }, "minutes": { "default": 0, "description": "Minutes to add", "title": "Minutes", "type": "integer" }, "seconds": { "default": 0, "description": "Seconds to add", "title": "Seconds", "type": "integer" } }, "required": [ "datetime_str" ], "type": "object" }, "name": "add_time_2", "outputSchema": { "$defs": { "TimeAddedParts": { "properties": { "days": { "title": "Days", "type": "integer" }, "hours": { "title": "Hours", "type": "integer" }, "minutes": { "title": "Minutes", "type": "integer" }, "seconds": { "title": "Seconds", "type": "integer" } }, "required": [ "days", "hours", "minutes", "seconds" ], "title": "TimeAddedParts", "type": "object" }, "app__routers__time_utils__AddTimeResponse": { "properties": { "added": { "anyOf": [ { "$ref": "#/$defs/TimeAddedParts" }, { "type": "null" } ] }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" }, "result": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result" } }, "title": "AddTimeResponse", "type": "object" } }, "properties": { "added": { "anyOf": [ { "$ref": "#/$defs/TimeAddedParts" }, { "type": "null" } ] }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" }, "result": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result" } }, "title": "AddTimeResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__time_utils__AddTimeResponse" } }, { "description": "Calculate Adler-32 checksum.", "inputSchema": { "properties": { "text": { "description": "Text to checksum", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "adler32_checksum", "outputSchema": { "$defs": { "Adler32Response": { "properties": { "adler32": { "title": "Adler32", "type": "string" }, "adler32_int": { "title": "Adler32 Int", "type": "integer" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "adler32", "adler32_int" ], "title": "Adler32Response", "type": "object" } }, "properties": { "adler32": { "title": "Adler32", "type": "string" }, "adler32_int": { "title": "Adler32 Int", "type": "integer" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "adler32", "adler32_int" ], "title": "Adler32Response", "type": "object", "x-fastmcp-top-level-schema": "Adler32Response" } }, { "description": "Get analogous colors (adjacent colors on color wheel).", "inputSchema": { "properties": { "hex_color": { "description": "Hex color to get analogous colors for", "title": "Hex Color", "type": "string" } }, "required": [ "hex_color" ], "type": "object" }, "name": "analogous_colors", "outputSchema": { "$defs": { "ColorSchemeResponse": { "properties": { "analogous": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Analogous" }, "original": { "title": "Original", "type": "string" }, "split_complementary": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Split Complementary" }, "tetradic": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Tetradic" }, "triadic": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Triadic" } }, "required": [ "original" ], "title": "ColorSchemeResponse", "type": "object" } }, "properties": { "analogous": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Analogous" }, "original": { "title": "Original", "type": "string" }, "split_complementary": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Split Complementary" }, "tetradic": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Tetradic" }, "triadic": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Triadic" } }, "required": [ "original" ], "title": "ColorSchemeResponse", "type": "object", "x-fastmcp-top-level-schema": "ColorSchemeResponse" } }, { "description": "Analyze password strength and characteristics.", "inputSchema": { "properties": { "password": { "description": "Password to analyze", "title": "Password", "type": "string" } }, "required": [ "password" ], "type": "object" }, "name": "analyze_password", "outputSchema": { "$defs": { "AnalyzePasswordResponse": { "properties": { "characteristics": { "$ref": "#/$defs/PasswordCharacteristics" }, "entropy_bits": { "title": "Entropy Bits", "type": "number" }, "issues": { "$ref": "#/$defs/PasswordIssues" }, "length": { "title": "Length", "type": "integer" }, "score": { "title": "Score", "type": "integer" }, "strength": { "title": "Strength", "type": "string" } }, "required": [ "length", "strength", "score", "entropy_bits", "characteristics", "issues" ], "title": "AnalyzePasswordResponse", "type": "object" }, "PasswordCharacteristics": { "properties": { "character_classes": { "title": "Character Classes", "type": "integer" }, "has_digit": { "title": "Has Digit", "type": "boolean" }, "has_lowercase": { "title": "Has Lowercase", "type": "boolean" }, "has_space": { "title": "Has Space", "type": "boolean" }, "has_special": { "title": "Has Special", "type": "boolean" }, "has_uppercase": { "title": "Has Uppercase", "type": "boolean" } }, "required": [ "has_lowercase", "has_uppercase", "has_digit", "has_special", "has_space", "character_classes" ], "title": "PasswordCharacteristics", "type": "object" }, "PasswordIssues": { "properties": { "has_repeated_chars": { "title": "Has Repeated Chars", "type": "boolean" }, "has_sequential_chars": { "title": "Has Sequential Chars", "type": "boolean" }, "is_common_pattern": { "title": "Is Common Pattern", "type": "boolean" }, "too_short": { "title": "Too Short", "type": "boolean" } }, "required": [ "has_sequential_chars", "has_repeated_chars", "is_common_pattern", "too_short" ], "title": "PasswordIssues", "type": "object" } }, "properties": { "characteristics": { "$ref": "#/$defs/PasswordCharacteristics" }, "entropy_bits": { "title": "Entropy Bits", "type": "number" }, "issues": { "$ref": "#/$defs/PasswordIssues" }, "length": { "title": "Length", "type": "integer" }, "score": { "title": "Score", "type": "integer" }, "strength": { "title": "Strength", "type": "string" } }, "required": [ "length", "strength", "score", "entropy_bits", "characteristics", "issues" ], "title": "AnalyzePasswordResponse", "type": "object", "x-fastmcp-top-level-schema": "AnalyzePasswordResponse" } }, { "description": "Remove falsy values (empty strings) from array.", "inputSchema": { "properties": { "items": { "description": "Comma-separated items", "title": "Items", "type": "string" } }, "required": [ "items" ], "type": "object" }, "name": "array_compact", "outputSchema": { "$defs": { "ArrayCompactResponse": { "properties": { "compacted": { "items": { "type": "string" }, "title": "Compacted", "type": "array" }, "original": { "items": { "type": "string" }, "title": "Original", "type": "array" }, "removed": { "title": "Removed", "type": "integer" } }, "required": [ "original", "compacted", "removed" ], "title": "ArrayCompactResponse", "type": "object" } }, "properties": { "compacted": { "items": { "type": "string" }, "title": "Compacted", "type": "array" }, "original": { "items": { "type": "string" }, "title": "Original", "type": "array" }, "removed": { "title": "Removed", "type": "integer" } }, "required": [ "original", "compacted", "removed" ], "title": "ArrayCompactResponse", "type": "object", "x-fastmcp-top-level-schema": "ArrayCompactResponse" } }, { "description": "Remove duplicates from array.", "inputSchema": { "properties": { "items": { "description": "Comma-separated items", "title": "Items", "type": "string" }, "preserve_order": { "default": true, "description": "Preserve original order", "title": "Preserve Order", "type": "boolean" } }, "required": [ "items" ], "type": "object" }, "name": "array_dedupe", "outputSchema": { "$defs": { "ArrayDedupeResponse": { "properties": { "deduped": { "items": { "type": "string" }, "title": "Deduped", "type": "array" }, "duplicates_removed": { "title": "Duplicates Removed", "type": "integer" }, "original": { "items": { "type": "string" }, "title": "Original", "type": "array" } }, "required": [ "original", "deduped", "duplicates_removed" ], "title": "ArrayDedupeResponse", "type": "object" } }, "properties": { "deduped": { "items": { "type": "string" }, "title": "Deduped", "type": "array" }, "duplicates_removed": { "title": "Duplicates Removed", "type": "integer" }, "original": { "items": { "type": "string" }, "title": "Original", "type": "array" } }, "required": [ "original", "deduped", "duplicates_removed" ], "title": "ArrayDedupeResponse", "type": "object", "x-fastmcp-top-level-schema": "ArrayDedupeResponse" } }, { "description": "Get difference of two arrays (items in array1 not in array2).", "inputSchema": { "properties": { "array1": { "description": "First comma-separated array", "title": "Array1", "type": "string" }, "array2": { "description": "Second comma-separated array", "title": "Array2", "type": "string" } }, "required": [ "array1", "array2" ], "type": "object" }, "name": "array_difference", "outputSchema": { "$defs": { "ArraySetResponse": { "properties": { "array1": { "items": { "type": "string" }, "title": "Array1", "type": "array" }, "array2": { "items": { "type": "string" }, "title": "Array2", "type": "array" }, "count": { "title": "Count", "type": "integer" }, "difference": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Difference" }, "intersection": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Intersection" }, "symmetric_difference": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Symmetric Difference" }, "union": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Union" } }, "required": [ "array1", "array2", "count" ], "title": "ArraySetResponse", "type": "object" } }, "properties": { "array1": { "items": { "type": "string" }, "title": "Array1", "type": "array" }, "array2": { "items": { "type": "string" }, "title": "Array2", "type": "array" }, "count": { "title": "Count", "type": "integer" }, "difference": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Difference" }, "intersection": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Intersection" }, "symmetric_difference": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Symmetric Difference" }, "union": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Union" } }, "required": [ "array1", "array2", "count" ], "title": "ArraySetResponse", "type": "object", "x-fastmcp-top-level-schema": "ArraySetResponse" } }, { "description": "Create an array filled with a value.", "inputSchema": { "properties": { "length": { "description": "Array length", "maximum": 1000, "minimum": 1, "title": "Length", "type": "integer" }, "value": { "description": "Value to fill", "title": "Value", "type": "string" } }, "required": [ "value", "length" ], "type": "object" }, "name": "array_fill", "outputSchema": { "$defs": { "ArrayFillResponse": { "properties": { "array": { "items": { "type": "string" }, "title": "Array", "type": "array" }, "length": { "title": "Length", "type": "integer" }, "value": { "title": "Value", "type": "string" } }, "required": [ "value", "length", "array" ], "title": "ArrayFillResponse", "type": "object" } }, "properties": { "array": { "items": { "type": "string" }, "title": "Array", "type": "array" }, "length": { "title": "Length", "type": "integer" }, "value": { "title": "Value", "type": "string" } }, "required": [ "value", "length", "array" ], "title": "ArrayFillResponse", "type": "object", "x-fastmcp-top-level-schema": "ArrayFillResponse" } }, { "description": "Get first n items from array.", "inputSchema": { "properties": { "items": { "description": "Comma-separated items", "title": "Items", "type": "string" }, "n": { "default": 1, "description": "Number of items to get", "minimum": 1, "title": "N", "type": "integer" } }, "required": [ "items" ], "type": "object" }, "name": "array_first", "outputSchema": { "$defs": { "ArraySliceNResponse": { "properties": { "array": { "items": { "type": "string" }, "title": "Array", "type": "array" }, "first": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "First" }, "last": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Last" }, "n": { "title": "N", "type": "integer" } }, "required": [ "array", "n" ], "title": "ArraySliceNResponse", "type": "object" } }, "properties": { "array": { "items": { "type": "string" }, "title": "Array", "type": "array" }, "first": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "First" }, "last": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Last" }, "n": { "title": "N", "type": "integer" } }, "required": [ "array", "n" ], "title": "ArraySliceNResponse", "type": "object", "x-fastmcp-top-level-schema": "ArraySliceNResponse" } }, { "description": "Count frequency of each item.", "inputSchema": { "properties": { "items": { "description": "Comma-separated items", "title": "Items", "type": "string" } }, "required": [ "items" ], "type": "object" }, "name": "array_frequency", "outputSchema": { "$defs": { "ArrayFrequencyResponse": { "properties": { "array": { "items": { "type": "string" }, "title": "Array", "type": "array" }, "frequency": { "additionalProperties": { "type": "integer" }, "title": "Frequency", "type": "object" }, "most_common": { "items": {}, "title": "Most Common", "type": "array" } }, "required": [ "array", "frequency", "most_common" ], "title": "ArrayFrequencyResponse", "type": "object" } }, "properties": { "array": { "items": { "type": "string" }, "title": "Array", "type": "array" }, "frequency": { "additionalProperties": { "type": "integer" }, "title": "Frequency", "type": "object" }, "most_common": { "items": {}, "title": "Most Common", "type": "array" } }, "required": [ "array", "frequency", "most_common" ], "title": "ArrayFrequencyResponse", "type": "object", "x-fastmcp-top-level-schema": "ArrayFrequencyResponse" } }, { "description": "Interleave two arrays.", "inputSchema": { "properties": { "array1": { "description": "First comma-separated array", "title": "Array1", "type": "string" }, "array2": { "description": "Second comma-separated array", "title": "Array2", "type": "string" } }, "required": [ "array1", "array2" ], "type": "object" }, "name": "array_interleave", "outputSchema": { "$defs": { "ArrayInterleaveResponse": { "properties": { "array1": { "items": { "type": "string" }, "title": "Array1", "type": "array" }, "array2": { "items": { "type": "string" }, "title": "Array2", "type": "array" }, "interleaved": { "items": { "type": "string" }, "title": "Interleaved", "type": "array" } }, "required": [ "array1", "array2", "interleaved" ], "title": "ArrayInterleaveResponse", "type": "object" } }, "properties": { "array1": { "items": { "type": "string" }, "title": "Array1", "type": "array" }, "array2": { "items": { "type": "string" }, "title": "Array2", "type": "array" }, "interleaved": { "items": { "type": "string" }, "title": "Interleaved", "type": "array" } }, "required": [ "array1", "array2", "interleaved" ], "title": "ArrayInterleaveResponse", "type": "object", "x-fastmcp-top-level-schema": "ArrayInterleaveResponse" } }, { "description": "Get intersection of two arrays.", "inputSchema": { "properties": { "array1": { "description": "First comma-separated array", "title": "Array1", "type": "string" }, "array2": { "description": "Second comma-separated array", "title": "Array2", "type": "string" } }, "required": [ "array1", "array2" ], "type": "object" }, "name": "array_intersection", "outputSchema": { "$defs": { "ArraySetResponse": { "properties": { "array1": { "items": { "type": "string" }, "title": "Array1", "type": "array" }, "array2": { "items": { "type": "string" }, "title": "Array2", "type": "array" }, "count": { "title": "Count", "type": "integer" }, "difference": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Difference" }, "intersection": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Intersection" }, "symmetric_difference": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Symmetric Difference" }, "union": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Union" } }, "required": [ "array1", "array2", "count" ], "title": "ArraySetResponse", "type": "object" } }, "properties": { "array1": { "items": { "type": "string" }, "title": "Array1", "type": "array" }, "array2": { "items": { "type": "string" }, "title": "Array2", "type": "array" }, "count": { "title": "Count", "type": "integer" }, "difference": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Difference" }, "intersection": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Intersection" }, "symmetric_difference": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Symmetric Difference" }, "union": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Union" } }, "required": [ "array1", "array2", "count" ], "title": "ArraySetResponse", "type": "object", "x-fastmcp-top-level-schema": "ArraySetResponse" } }, { "description": "Get last n items from array.", "inputSchema": { "properties": { "items": { "description": "Comma-separated items", "title": "Items", "type": "string" }, "n": { "default": 1, "description": "Number of items to get", "minimum": 1, "title": "N", "type": "integer" } }, "required": [ "items" ], "type": "object" }, "name": "array_last", "outputSchema": { "$defs": { "ArraySliceNResponse": { "properties": { "array": { "items": { "type": "string" }, "title": "Array", "type": "array" }, "first": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "First" }, "last": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Last" }, "n": { "title": "N", "type": "integer" } }, "required": [ "array", "n" ], "title": "ArraySliceNResponse", "type": "object" } }, "properties": { "array": { "items": { "type": "string" }, "title": "Array", "type": "array" }, "first": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "First" }, "last": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Last" }, "n": { "title": "N", "type": "integer" } }, "required": [ "array", "n" ], "title": "ArraySliceNResponse", "type": "object", "x-fastmcp-top-level-schema": "ArraySliceNResponse" } }, { "description": "Get item at specific index.", "inputSchema": { "properties": { "index": { "description": "Index (0-based, negative for from end)", "title": "Index", "type": "integer" }, "items": { "description": "Comma-separated items", "title": "Items", "type": "string" } }, "required": [ "items", "index" ], "type": "object" }, "name": "array_nth", "outputSchema": { "$defs": { "ArrayNthResponse": { "properties": { "array": { "items": { "type": "string" }, "title": "Array", "type": "array" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "index": { "title": "Index", "type": "integer" }, "item": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Item" }, "valid_range": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Valid Range" } }, "required": [ "array", "index" ], "title": "ArrayNthResponse", "type": "object" } }, "properties": { "array": { "items": { "type": "string" }, "title": "Array", "type": "array" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "index": { "title": "Index", "type": "integer" }, "item": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Item" }, "valid_range": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Valid Range" } }, "required": [ "array", "index" ], "title": "ArrayNthResponse", "type": "object", "x-fastmcp-top-level-schema": "ArrayNthResponse" } }, { "description": "Partition array into chunks of specified size.", "inputSchema": { "properties": { "items": { "description": "Comma-separated items", "title": "Items", "type": "string" }, "size": { "description": "Partition size", "minimum": 1, "title": "Size", "type": "integer" } }, "required": [ "items", "size" ], "type": "object" }, "name": "array_partition", "outputSchema": { "$defs": { "ArrayPartitionResponse": { "properties": { "num_partitions": { "title": "Num Partitions", "type": "integer" }, "original": { "items": { "type": "string" }, "title": "Original", "type": "array" }, "partitions": { "items": { "items": { "type": "string" }, "type": "array" }, "title": "Partitions", "type": "array" }, "size": { "title": "Size", "type": "integer" } }, "required": [ "original", "size", "partitions", "num_partitions" ], "title": "ArrayPartitionResponse", "type": "object" } }, "properties": { "num_partitions": { "title": "Num Partitions", "type": "integer" }, "original": { "items": { "type": "string" }, "title": "Original", "type": "array" }, "partitions": { "items": { "items": { "type": "string" }, "type": "array" }, "title": "Partitions", "type": "array" }, "size": { "title": "Size", "type": "integer" } }, "required": [ "original", "size", "partitions", "num_partitions" ], "title": "ArrayPartitionResponse", "type": "object", "x-fastmcp-top-level-schema": "ArrayPartitionResponse" } }, { "description": "Repeat an array n times.", "inputSchema": { "properties": { "items": { "description": "Comma-separated items", "title": "Items", "type": "string" }, "times": { "description": "Times to repeat", "maximum": 100, "minimum": 1, "title": "Times", "type": "integer" } }, "required": [ "items", "times" ], "type": "object" }, "name": "array_repeat", "outputSchema": { "$defs": { "ArrayRepeatResponse": { "properties": { "original": { "items": { "type": "string" }, "title": "Original", "type": "array" }, "repeated": { "items": { "type": "string" }, "title": "Repeated", "type": "array" }, "times": { "title": "Times", "type": "integer" } }, "required": [ "original", "times", "repeated" ], "title": "ArrayRepeatResponse", "type": "object" } }, "properties": { "original": { "items": { "type": "string" }, "title": "Original", "type": "array" }, "repeated": { "items": { "type": "string" }, "title": "Repeated", "type": "array" }, "times": { "title": "Times", "type": "integer" } }, "required": [ "original", "times", "repeated" ], "title": "ArrayRepeatResponse", "type": "object", "x-fastmcp-top-level-schema": "ArrayRepeatResponse" } }, { "description": "Reverse an array.", "inputSchema": { "properties": { "items": { "description": "Comma-separated items", "title": "Items", "type": "string" } }, "required": [ "items" ], "type": "object" }, "name": "array_reverse", "outputSchema": { "$defs": { "ArrayReverseResponse": { "properties": { "original": { "items": { "type": "string" }, "title": "Original", "type": "array" }, "reversed": { "items": { "type": "string" }, "title": "Reversed", "type": "array" } }, "required": [ "original", "reversed" ], "title": "ArrayReverseResponse", "type": "object" } }, "properties": { "original": { "items": { "type": "string" }, "title": "Original", "type": "array" }, "reversed": { "items": { "type": "string" }, "title": "Reversed", "type": "array" } }, "required": [ "original", "reversed" ], "title": "ArrayReverseResponse", "type": "object", "x-fastmcp-top-level-schema": "ArrayReverseResponse" } }, { "description": "Rotate an array by n positions.", "inputSchema": { "properties": { "items": { "description": "Comma-separated items", "title": "Items", "type": "string" }, "positions": { "description": "Positions to rotate (positive=right, negative=left)", "title": "Positions", "type": "integer" } }, "required": [ "items", "positions" ], "type": "object" }, "name": "array_rotate", "outputSchema": { "$defs": { "ArrayRotateResponse": { "properties": { "original": { "items": { "type": "string" }, "title": "Original", "type": "array" }, "positions": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Positions" }, "rotated": { "items": { "type": "string" }, "title": "Rotated", "type": "array" } }, "required": [ "original", "rotated" ], "title": "ArrayRotateResponse", "type": "object" } }, "properties": { "original": { "items": { "type": "string" }, "title": "Original", "type": "array" }, "positions": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Positions" }, "rotated": { "items": { "type": "string" }, "title": "Rotated", "type": "array" } }, "required": [ "original", "rotated" ], "title": "ArrayRotateResponse", "type": "object", "x-fastmcp-top-level-schema": "ArrayRotateResponse" } }, { "description": "Slice an array.", "inputSchema": { "properties": { "end": { "description": "End index (exclusive)", "title": "End", "type": "integer" }, "items": { "description": "Comma-separated items", "title": "Items", "type": "string" }, "start": { "default": 0, "description": "Start index", "title": "Start", "type": "integer" } }, "required": [ "items" ], "type": "object" }, "name": "array_slice", "outputSchema": { "$defs": { "ArraySliceResponse": { "properties": { "end": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "End" }, "original": { "items": { "type": "string" }, "title": "Original", "type": "array" }, "sliced": { "items": { "type": "string" }, "title": "Sliced", "type": "array" }, "start": { "title": "Start", "type": "integer" } }, "required": [ "original", "start", "sliced" ], "title": "ArraySliceResponse", "type": "object" } }, "properties": { "end": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "End" }, "original": { "items": { "type": "string" }, "title": "Original", "type": "array" }, "sliced": { "items": { "type": "string" }, "title": "Sliced", "type": "array" }, "start": { "title": "Start", "type": "integer" } }, "required": [ "original", "start", "sliced" ], "title": "ArraySliceResponse", "type": "object", "x-fastmcp-top-level-schema": "ArraySliceResponse" } }, { "description": "Get symmetric difference (items in either but not both).", "inputSchema": { "properties": { "array1": { "description": "First comma-separated array", "title": "Array1", "type": "string" }, "array2": { "description": "Second comma-separated array", "title": "Array2", "type": "string" } }, "required": [ "array1", "array2" ], "type": "object" }, "name": "array_symmetric_difference", "outputSchema": { "$defs": { "ArraySetResponse": { "properties": { "array1": { "items": { "type": "string" }, "title": "Array1", "type": "array" }, "array2": { "items": { "type": "string" }, "title": "Array2", "type": "array" }, "count": { "title": "Count", "type": "integer" }, "difference": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Difference" }, "intersection": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Intersection" }, "symmetric_difference": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Symmetric Difference" }, "union": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Union" } }, "required": [ "array1", "array2", "count" ], "title": "ArraySetResponse", "type": "object" } }, "properties": { "array1": { "items": { "type": "string" }, "title": "Array1", "type": "array" }, "array2": { "items": { "type": "string" }, "title": "Array2", "type": "array" }, "count": { "title": "Count", "type": "integer" }, "difference": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Difference" }, "intersection": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Intersection" }, "symmetric_difference": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Symmetric Difference" }, "union": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Union" } }, "required": [ "array1", "array2", "count" ], "title": "ArraySetResponse", "type": "object", "x-fastmcp-top-level-schema": "ArraySetResponse" } }, { "description": "Get union of two arrays.", "inputSchema": { "properties": { "array1": { "description": "First comma-separated array", "title": "Array1", "type": "string" }, "array2": { "description": "Second comma-separated array", "title": "Array2", "type": "string" } }, "required": [ "array1", "array2" ], "type": "object" }, "name": "array_union", "outputSchema": { "$defs": { "ArraySetResponse": { "properties": { "array1": { "items": { "type": "string" }, "title": "Array1", "type": "array" }, "array2": { "items": { "type": "string" }, "title": "Array2", "type": "array" }, "count": { "title": "Count", "type": "integer" }, "difference": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Difference" }, "intersection": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Intersection" }, "symmetric_difference": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Symmetric Difference" }, "union": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Union" } }, "required": [ "array1", "array2", "count" ], "title": "ArraySetResponse", "type": "object" } }, "properties": { "array1": { "items": { "type": "string" }, "title": "Array1", "type": "array" }, "array2": { "items": { "type": "string" }, "title": "Array2", "type": "array" }, "count": { "title": "Count", "type": "integer" }, "difference": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Difference" }, "intersection": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Intersection" }, "symmetric_difference": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Symmetric Difference" }, "union": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Union" } }, "required": [ "array1", "array2", "count" ], "title": "ArraySetResponse", "type": "object", "x-fastmcp-top-level-schema": "ArraySetResponse" } }, { "description": "Unzip array of pairs into two arrays.", "inputSchema": { "properties": { "pairs": { "description": "JSON array of pairs, e.g., [[1,2],[3,4]]", "title": "Pairs", "type": "string" } }, "required": [ "pairs" ], "type": "object" }, "name": "array_unzip", "outputSchema": { "$defs": { "ArrayUnzipResponse": { "properties": { "array1": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Array1" }, "array2": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Array2" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "pairs": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Pairs" } }, "title": "ArrayUnzipResponse", "type": "object" } }, "properties": { "array1": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Array1" }, "array2": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Array2" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "pairs": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Pairs" } }, "title": "ArrayUnzipResponse", "type": "object", "x-fastmcp-top-level-schema": "ArrayUnzipResponse" } }, { "description": "Zip two arrays together.", "inputSchema": { "properties": { "array1": { "description": "First comma-separated array", "title": "Array1", "type": "string" }, "array2": { "description": "Second comma-separated array", "title": "Array2", "type": "string" } }, "required": [ "array1", "array2" ], "type": "object" }, "name": "array_zip", "outputSchema": { "$defs": { "ArrayZipResponse": { "properties": { "array1": { "items": { "type": "string" }, "title": "Array1", "type": "array" }, "array2": { "items": { "type": "string" }, "title": "Array2", "type": "array" }, "zipped": { "items": { "items": { "type": "string" }, "type": "array" }, "title": "Zipped", "type": "array" } }, "required": [ "array1", "array2", "zipped" ], "title": "ArrayZipResponse", "type": "object" } }, "properties": { "array1": { "items": { "type": "string" }, "title": "Array1", "type": "array" }, "array2": { "items": { "type": "string" }, "title": "Array2", "type": "array" }, "zipped": { "items": { "items": { "type": "string" }, "type": "array" }, "title": "Zipped", "type": "array" } }, "required": [ "array1", "array2", "zipped" ], "title": "ArrayZipResponse", "type": "object", "x-fastmcp-top-level-schema": "ArrayZipResponse" } }, { "description": "Convert ASCII codes to text.", "inputSchema": { "properties": { "codes": { "description": "Space-separated ASCII codes", "title": "Codes", "type": "string" } }, "required": [ "codes" ], "type": "object" }, "name": "ascii_decode", "outputSchema": { "$defs": { "AsciiDecodeResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "codes": { "anyOf": [ { "items": { "type": "integer" }, "type": "array" }, { "type": "null" } ], "title": "Codes" }, "decoded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Decoded" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" } }, "title": "AsciiDecodeResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "codes": { "anyOf": [ { "items": { "type": "integer" }, "type": "array" }, { "type": "null" } ], "title": "Codes" }, "decoded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Decoded" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" } }, "title": "AsciiDecodeResponse", "type": "object", "x-fastmcp-top-level-schema": "AsciiDecodeResponse" } }, { "description": "Get ASCII codes for text.", "inputSchema": { "properties": { "text": { "description": "Text to ASCII encode", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "ascii_encode", "outputSchema": { "$defs": { "AsciiEncodeResponse": { "properties": { "ascii_codes": { "items": { "type": "integer" }, "title": "Ascii Codes", "type": "array" }, "ascii_string": { "title": "Ascii String", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "ascii_codes", "ascii_string" ], "title": "AsciiEncodeResponse", "type": "object" } }, "properties": { "ascii_codes": { "items": { "type": "integer" }, "title": "Ascii Codes", "type": "array" }, "ascii_string": { "title": "Ascii String", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "ascii_codes", "ascii_string" ], "title": "AsciiEncodeResponse", "type": "object", "x-fastmcp-top-level-schema": "AsciiEncodeResponse" } }, { "description": "Calculate the average of a list of numbers.", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated numbers", "title": "Numbers", "type": "string" } }, "required": [ "numbers" ], "type": "object" }, "name": "average", "outputSchema": { "$defs": { "AverageResponse": { "properties": { "average": { "title": "Average", "type": "number" }, "count": { "title": "Count", "type": "integer" }, "max": { "title": "Max", "type": "number" }, "min": { "title": "Min", "type": "number" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "sum": { "title": "Sum", "type": "number" } }, "required": [ "numbers", "count", "sum", "average", "min", "max" ], "title": "AverageResponse", "type": "object" } }, "properties": { "average": { "title": "Average", "type": "number" }, "count": { "title": "Count", "type": "integer" }, "max": { "title": "Max", "type": "number" }, "min": { "title": "Min", "type": "number" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "sum": { "title": "Sum", "type": "number" } }, "required": [ "numbers", "count", "sum", "average", "min", "max" ], "title": "AverageResponse", "type": "object", "x-fastmcp-top-level-schema": "AverageResponse" } }, { "description": "Decode base64 to text.", "inputSchema": { "properties": { "encoded": { "description": "Base64 string to decode", "title": "Encoded", "type": "string" } }, "required": [ "encoded" ], "type": "object" }, "name": "base64_decode", "outputSchema": { "$defs": { "Base64DecodeResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "decoded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Decoded" }, "encoded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Encoded" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" } }, "title": "Base64DecodeResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "decoded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Decoded" }, "encoded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Encoded" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" } }, "title": "Base64DecodeResponse", "type": "object", "x-fastmcp-top-level-schema": "Base64DecodeResponse" } }, { "description": "Encode text to base64. Properly handles Unicode.", "inputSchema": { "properties": { "text": { "description": "Text to encode", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "base64_encode", "outputSchema": { "$defs": { "Base64EncodeResponse": { "properties": { "encoded": { "title": "Encoded", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "encoded" ], "title": "Base64EncodeResponse", "type": "object" } }, "properties": { "encoded": { "title": "Encoded", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "encoded" ], "title": "Base64EncodeResponse", "type": "object", "x-fastmcp-top-level-schema": "Base64EncodeResponse" } }, { "description": "Convert a number between different bases.", "inputSchema": { "properties": { "from_base": { "description": "Source base", "maximum": 36, "minimum": 2, "title": "From Base", "type": "integer" }, "number": { "description": "Number to convert", "title": "Number", "type": "string" }, "to_base": { "description": "Target base", "maximum": 36, "minimum": 2, "title": "To Base", "type": "integer" } }, "required": [ "number", "from_base", "to_base" ], "type": "object" }, "name": "base_convert", "outputSchema": { "$defs": { "BaseConvertResponse": { "properties": { "decimal": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Decimal" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "from_base": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "From Base" }, "input": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Input" }, "result": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result" }, "to_base": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "To Base" } }, "title": "BaseConvertResponse", "type": "object" } }, "properties": { "decimal": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Decimal" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "from_base": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "From Base" }, "input": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Input" }, "result": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result" }, "to_base": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "To Base" } }, "title": "BaseConvertResponse", "type": "object", "x-fastmcp-top-level-schema": "BaseConvertResponse" } }, { "description": "Basic sentiment analysis using word lists.", "inputSchema": { "properties": { "text": { "description": "Text to analyze", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "basic_sentiment", "outputSchema": { "$defs": { "SentimentResponse": { "properties": { "negative_words": { "description": "Negative words found in the text", "items": { "type": "string" }, "title": "Negative Words", "type": "array" }, "positive_words": { "description": "Positive words found in the text", "items": { "type": "string" }, "title": "Positive Words", "type": "array" }, "score": { "description": "Sentiment score (-1 to 1, positive = positive sentiment)", "title": "Score", "type": "number" }, "sentiment": { "description": "Overall sentiment: positive, negative, or neutral", "title": "Sentiment", "type": "string" }, "text": { "description": "Input text (truncated to 100 chars if longer)", "title": "Text", "type": "string" } }, "required": [ "text", "sentiment", "score", "positive_words", "negative_words" ], "title": "SentimentResponse", "type": "object" } }, "properties": { "negative_words": { "description": "Negative words found in the text", "items": { "type": "string" }, "title": "Negative Words", "type": "array" }, "positive_words": { "description": "Positive words found in the text", "items": { "type": "string" }, "title": "Positive Words", "type": "array" }, "score": { "description": "Sentiment score (-1 to 1, positive = positive sentiment)", "title": "Score", "type": "number" }, "sentiment": { "description": "Overall sentiment: positive, negative, or neutral", "title": "Sentiment", "type": "string" }, "text": { "description": "Input text (truncated to 100 chars if longer)", "title": "Text", "type": "string" } }, "required": [ "text", "sentiment", "score", "positive_words", "negative_words" ], "title": "SentimentResponse", "type": "object", "x-fastmcp-top-level-schema": "SentimentResponse" } }, { "description": "Decode binary to text.", "inputSchema": { "properties": { "binary": { "description": "Binary string to decode", "title": "Binary", "type": "string" } }, "required": [ "binary" ], "type": "object" }, "name": "binary_decode", "outputSchema": { "$defs": { "BinaryDecodeResponse": { "properties": { "binary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Binary" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "decoded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Decoded" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" } }, "title": "BinaryDecodeResponse", "type": "object" } }, "properties": { "binary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Binary" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "decoded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Decoded" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" } }, "title": "BinaryDecodeResponse", "type": "object", "x-fastmcp-top-level-schema": "BinaryDecodeResponse" } }, { "description": "Encode text to binary.", "inputSchema": { "properties": { "text": { "description": "Text to binary encode", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "binary_encode", "outputSchema": { "$defs": { "BinaryEncodeResponse": { "properties": { "binary": { "title": "Binary", "type": "string" }, "binary_no_spaces": { "title": "Binary No Spaces", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "binary", "binary_no_spaces" ], "title": "BinaryEncodeResponse", "type": "object" } }, "properties": { "binary": { "title": "Binary", "type": "string" }, "binary_no_spaces": { "title": "Binary No Spaces", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "binary", "binary_no_spaces" ], "title": "BinaryEncodeResponse", "type": "object", "x-fastmcp-top-level-schema": "BinaryEncodeResponse" } }, { "description": "Convert binary to decimal.", "inputSchema": { "properties": { "binary": { "description": "Binary number string", "title": "Binary", "type": "string" } }, "required": [ "binary" ], "type": "object" }, "name": "binary_to_decimal", "outputSchema": { "$defs": { "BinaryDecimalResponse": { "properties": { "binary": { "title": "Binary", "type": "string" }, "decimal": { "title": "Decimal", "type": "integer" } }, "required": [ "binary", "decimal" ], "title": "BinaryDecimalResponse", "type": "object" } }, "properties": { "binary": { "title": "Binary", "type": "string" }, "decimal": { "title": "Decimal", "type": "integer" } }, "required": [ "binary", "decimal" ], "title": "BinaryDecimalResponse", "type": "object", "x-fastmcp-top-level-schema": "BinaryDecimalResponse" } }, { "description": "Blend two colors together.", "inputSchema": { "properties": { "color1": { "description": "First hex color", "title": "Color1", "type": "string" }, "color2": { "description": "Second hex color", "title": "Color2", "type": "string" }, "weight": { "default": 0.5, "description": "Blend weight (0-1, 0.5 = equal mix)", "maximum": 1, "minimum": 0, "title": "Weight", "type": "number" } }, "required": [ "color1", "color2" ], "type": "object" }, "name": "blend_colors", "outputSchema": { "$defs": { "BlendResponse": { "properties": { "blended": { "title": "Blended", "type": "string" }, "color1": { "title": "Color1", "type": "string" }, "color2": { "title": "Color2", "type": "string" }, "weight": { "title": "Weight", "type": "number" } }, "required": [ "color1", "color2", "weight", "blended" ], "title": "BlendResponse", "type": "object" } }, "properties": { "blended": { "title": "Blended", "type": "string" }, "color1": { "title": "Color1", "type": "string" }, "color2": { "title": "Color2", "type": "string" }, "weight": { "title": "Weight", "type": "number" } }, "required": [ "color1", "color2", "weight", "blended" ], "title": "BlendResponse", "type": "object", "x-fastmcp-top-level-schema": "BlendResponse" } }, { "description": "Calculate bounding box around a point.", "inputSchema": { "properties": { "lat": { "description": "Center latitude", "maximum": 90, "minimum": -90, "title": "Lat", "type": "number" }, "lon": { "description": "Center longitude", "maximum": 180, "minimum": -180, "title": "Lon", "type": "number" }, "radius": { "description": "Radius", "exclusiveMinimum": 0, "title": "Radius", "type": "number" }, "unit": { "default": "km", "description": "Unit: km or mi", "title": "Unit", "type": "string" } }, "required": [ "lat", "lon", "radius" ], "type": "object" }, "name": "bounding_box", "outputSchema": { "$defs": { "BoundingBoxResponse": { "properties": { "bounding_box": { "$ref": "#/$defs/BoundingBoxValues" }, "center": { "$ref": "#/$defs/GeoPoint" }, "radius": { "title": "Radius", "type": "number" }, "unit": { "title": "Unit", "type": "string" } }, "required": [ "center", "radius", "unit", "bounding_box" ], "title": "BoundingBoxResponse", "type": "object" }, "BoundingBoxValues": { "properties": { "max_lat": { "title": "Max Lat", "type": "number" }, "max_lon": { "title": "Max Lon", "type": "number" }, "min_lat": { "title": "Min Lat", "type": "number" }, "min_lon": { "title": "Min Lon", "type": "number" } }, "required": [ "min_lat", "max_lat", "min_lon", "max_lon" ], "title": "BoundingBoxValues", "type": "object" }, "GeoPoint": { "properties": { "lat": { "title": "Lat", "type": "number" }, "lon": { "title": "Lon", "type": "number" } }, "required": [ "lat", "lon" ], "title": "GeoPoint", "type": "object" } }, "properties": { "bounding_box": { "$ref": "#/$defs/BoundingBoxValues" }, "center": { "$ref": "#/$defs/GeoPoint" }, "radius": { "title": "Radius", "type": "number" }, "unit": { "title": "Unit", "type": "string" } }, "required": [ "center", "radius", "unit", "bounding_box" ], "title": "BoundingBoxResponse", "type": "object", "x-fastmcp-top-level-schema": "BoundingBoxResponse" } }, { "description": "Calculate break-even point.", "inputSchema": { "properties": { "cost_per_unit": { "description": "Variable cost per unit", "minimum": 0, "title": "Cost Per Unit", "type": "number" }, "fixed_costs": { "description": "Fixed costs", "exclusiveMinimum": 0, "title": "Fixed Costs", "type": "number" }, "price_per_unit": { "description": "Price per unit", "exclusiveMinimum": 0, "title": "Price Per Unit", "type": "number" } }, "required": [ "fixed_costs", "price_per_unit", "cost_per_unit" ], "type": "object" }, "name": "break_even", "outputSchema": { "$defs": { "BreakEvenResponse": { "properties": { "break_even_revenue": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Break Even Revenue" }, "break_even_units": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Break Even Units" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "contribution_margin": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Contribution Margin" }, "cost_per_unit": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Cost Per Unit" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "fixed_costs": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Fixed Costs" }, "price_per_unit": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Price Per Unit" } }, "title": "BreakEvenResponse", "type": "object" } }, "properties": { "break_even_revenue": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Break Even Revenue" }, "break_even_units": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Break Even Units" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "contribution_margin": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Contribution Margin" }, "cost_per_unit": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Cost Per Unit" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "fixed_costs": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Fixed Costs" }, "price_per_unit": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Price Per Unit" } }, "title": "BreakEvenResponse", "type": "object", "x-fastmcp-top-level-schema": "BreakEvenResponse" } }, { "description": "Build a URL from components.", "inputSchema": { "properties": { "base": { "description": "Base URL", "title": "Base", "type": "string" }, "params": { "default": "", "description": "Query params as key=value&key2=value2", "title": "Params", "type": "string" }, "path": { "default": "", "description": "Path to append", "title": "Path", "type": "string" } }, "required": [ "base" ], "type": "object" }, "name": "build_url", "outputSchema": { "$defs": { "BuildURLResponse": { "properties": { "base": { "title": "Base", "type": "string" }, "params": { "additionalProperties": true, "title": "Params", "type": "object" }, "path": { "title": "Path", "type": "string" }, "url": { "title": "Url", "type": "string" } }, "required": [ "url", "base", "path", "params" ], "title": "BuildURLResponse", "type": "object" } }, "properties": { "base": { "title": "Base", "type": "string" }, "params": { "additionalProperties": true, "title": "Params", "type": "object" }, "path": { "title": "Path", "type": "string" }, "url": { "title": "Url", "type": "string" } }, "required": [ "url", "base", "path", "params" ], "title": "BuildURLResponse", "type": "object", "x-fastmcp-top-level-schema": "BuildURLResponse" } }, { "description": "Build a URL from components.", "inputSchema": { "properties": { "host": { "description": "Hostname", "title": "Host", "type": "string" }, "path": { "default": "", "description": "URL path", "title": "Path", "type": "string" }, "port": { "description": "Port number", "title": "Port", "type": "integer" }, "query": { "default": "", "description": "Query string (without ?)", "title": "Query", "type": "string" }, "scheme": { "default": "https", "description": "URL scheme", "title": "Scheme", "type": "string" } }, "required": [ "host" ], "type": "object" }, "name": "build_url_2", "outputSchema": { "$defs": { "UrlBuildComponents": { "properties": { "host": { "title": "Host", "type": "string" }, "path": { "title": "Path", "type": "string" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Port" }, "query": { "title": "Query", "type": "string" }, "scheme": { "title": "Scheme", "type": "string" } }, "required": [ "scheme", "host", "path", "query" ], "title": "UrlBuildComponents", "type": "object" }, "UrlBuildResponse": { "properties": { "components": { "$ref": "#/$defs/UrlBuildComponents" }, "url": { "title": "Url", "type": "string" } }, "required": [ "url", "components" ], "title": "UrlBuildResponse", "type": "object" } }, "properties": { "components": { "$ref": "#/$defs/UrlBuildComponents" }, "url": { "title": "Url", "type": "string" } }, "required": [ "url", "components" ], "title": "UrlBuildResponse", "type": "object", "x-fastmcp-top-level-schema": "UrlBuildResponse" } }, { "description": "Count business days between two dates (excluding weekends).", "inputSchema": { "properties": { "end_date": { "description": "End date (YYYY-MM-DD)", "title": "End Date", "type": "string" }, "start_date": { "description": "Start date (YYYY-MM-DD)", "title": "Start Date", "type": "string" } }, "required": [ "start_date", "end_date" ], "type": "object" }, "name": "business_days", "outputSchema": { "$defs": { "BusinessDaysResponse": { "properties": { "business_days": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Business Days" }, "end_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "End Date" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "start_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Start Date" }, "total_days": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Days" }, "weekend_days": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Weekend Days" } }, "title": "BusinessDaysResponse", "type": "object" } }, "properties": { "business_days": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Business Days" }, "end_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "End Date" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "start_date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Start Date" }, "total_days": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Days" }, "weekend_days": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Weekend Days" } }, "title": "BusinessDaysResponse", "type": "object", "x-fastmcp-top-level-schema": "BusinessDaysResponse" } }, { "description": "Convert bytes to human-readable format.", "inputSchema": { "properties": { "bytes_val": { "description": "Size in bytes", "title": "Bytes Val", "type": "integer" } }, "required": [ "bytes_val" ], "type": "object" }, "name": "bytes_to_human", "outputSchema": { "$defs": { "BytesToHumanResponse": { "properties": { "bytes": { "title": "Bytes", "type": "integer" }, "gigabytes": { "title": "Gigabytes", "type": "number" }, "human_readable": { "title": "Human Readable", "type": "string" }, "kilobytes": { "title": "Kilobytes", "type": "number" }, "megabytes": { "title": "Megabytes", "type": "number" } }, "required": [ "bytes", "human_readable", "kilobytes", "megabytes", "gigabytes" ], "title": "BytesToHumanResponse", "type": "object" } }, "properties": { "bytes": { "title": "Bytes", "type": "integer" }, "gigabytes": { "title": "Gigabytes", "type": "number" }, "human_readable": { "title": "Human Readable", "type": "string" }, "kilobytes": { "title": "Kilobytes", "type": "number" }, "megabytes": { "title": "Megabytes", "type": "number" } }, "required": [ "bytes", "human_readable", "kilobytes", "megabytes", "gigabytes" ], "title": "BytesToHumanResponse", "type": "object", "x-fastmcp-top-level-schema": "BytesToHumanResponse" } }, { "description": "Calculate age from birthdate.", "inputSchema": { "properties": { "birthdate": { "description": "Birth date (YYYY-MM-DD)", "title": "Birthdate", "type": "string" } }, "required": [ "birthdate" ], "type": "object" }, "name": "calculate_age", "outputSchema": { "$defs": { "app__routers__datetime_utils__AgeResponse": { "properties": { "age_days": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Age Days" }, "age_months": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Age Months" }, "age_years": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Age Years" }, "birthdate": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Birthdate" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "days_until_birthday": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Days Until Birthday" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "next_birthday": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Next Birthday" } }, "title": "AgeResponse", "type": "object" } }, "properties": { "age_days": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Age Days" }, "age_months": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Age Months" }, "age_years": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Age Years" }, "birthdate": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Birthdate" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "days_until_birthday": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Days Until Birthday" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "next_birthday": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Next Birthday" } }, "title": "AgeResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__datetime_utils__AgeResponse" } }, { "description": "Calculate age from birthdate.", "inputSchema": { "properties": { "as_of": { "description": "Calculate age as of date (YYYY-MM-DD)", "title": "As Of", "type": "string" }, "birthdate": { "description": "Birthdate (YYYY-MM-DD)", "title": "Birthdate", "type": "string" } }, "required": [ "birthdate" ], "type": "object" }, "name": "calculate_age_2", "outputSchema": { "$defs": { "AgeResponse": { "properties": { "age_months": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Age Months" }, "age_years": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Age Years" }, "as_of": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "As Of" }, "birthdate": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Birthdate" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "total_days": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Days" }, "total_weeks": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Weeks" } }, "title": "AgeResponse", "type": "object" } }, "properties": { "age_months": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Age Months" }, "age_years": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Age Years" }, "as_of": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "As Of" }, "birthdate": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Birthdate" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "total_days": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Days" }, "total_weeks": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Weeks" } }, "title": "AgeResponse", "type": "object", "x-fastmcp-top-level-schema": "AgeResponse" } }, { "description": "Calculate bearing (direction) between two coordinates.", "inputSchema": { "properties": { "lat1": { "description": "Latitude of start point", "maximum": 90, "minimum": -90, "title": "Lat1", "type": "number" }, "lat2": { "description": "Latitude of end point", "maximum": 90, "minimum": -90, "title": "Lat2", "type": "number" }, "lon1": { "description": "Longitude of start point", "maximum": 180, "minimum": -180, "title": "Lon1", "type": "number" }, "lon2": { "description": "Longitude of end point", "maximum": 180, "minimum": -180, "title": "Lon2", "type": "number" } }, "required": [ "lat1", "lon1", "lat2", "lon2" ], "type": "object" }, "name": "calculate_bearing", "outputSchema": null }, { "description": "Calculate Body Mass Index (BMI).", "inputSchema": { "properties": { "height_cm": { "description": "Height in centimeters", "exclusiveMinimum": 0, "title": "Height Cm", "type": "number" }, "weight_kg": { "description": "Weight in kilograms", "exclusiveMinimum": 0, "title": "Weight Kg", "type": "number" } }, "required": [ "weight_kg", "height_cm" ], "type": "object" }, "name": "calculate_bmi", "outputSchema": { "$defs": { "BmiResponse": { "properties": { "bmi": { "title": "Bmi", "type": "number" }, "category": { "title": "Category", "type": "string" }, "height_cm": { "title": "Height Cm", "type": "number" }, "weight_kg": { "title": "Weight Kg", "type": "number" } }, "required": [ "weight_kg", "height_cm", "bmi", "category" ], "title": "BmiResponse", "type": "object" } }, "properties": { "bmi": { "title": "Bmi", "type": "number" }, "category": { "title": "Category", "type": "string" }, "height_cm": { "title": "Height Cm", "type": "number" }, "weight_kg": { "title": "Weight Kg", "type": "number" } }, "required": [ "weight_kg", "height_cm", "bmi", "category" ], "title": "BmiResponse", "type": "object", "x-fastmcp-top-level-schema": "BmiResponse" } }, { "description": "Calculate Basal Metabolic Rate (BMR) using Mifflin-St Jeor equation.", "inputSchema": { "properties": { "age": { "description": "Age in years", "exclusiveMinimum": 0, "title": "Age", "type": "integer" }, "height_cm": { "description": "Height in centimeters", "exclusiveMinimum": 0, "title": "Height Cm", "type": "number" }, "sex": { "description": "Sex: male or female", "title": "Sex", "type": "string" }, "weight_kg": { "description": "Weight in kilograms", "exclusiveMinimum": 0, "title": "Weight Kg", "type": "number" } }, "required": [ "weight_kg", "height_cm", "age", "sex" ], "type": "object" }, "name": "calculate_bmr", "outputSchema": { "$defs": { "ActivityLevels": { "properties": { "extra_active": { "title": "Extra Active", "type": "number" }, "lightly_active": { "title": "Lightly Active", "type": "number" }, "moderately_active": { "title": "Moderately Active", "type": "number" }, "sedentary": { "title": "Sedentary", "type": "number" }, "very_active": { "title": "Very Active", "type": "number" } }, "required": [ "sedentary", "lightly_active", "moderately_active", "very_active", "extra_active" ], "title": "ActivityLevels", "type": "object" }, "BmrResponse": { "properties": { "age": { "title": "Age", "type": "integer" }, "bmr_calories": { "title": "Bmr Calories", "type": "number" }, "height_cm": { "title": "Height Cm", "type": "number" }, "sex": { "title": "Sex", "type": "string" }, "tdee_by_activity": { "$ref": "#/$defs/ActivityLevels" }, "weight_kg": { "title": "Weight Kg", "type": "number" } }, "required": [ "weight_kg", "height_cm", "age", "sex", "bmr_calories", "tdee_by_activity" ], "title": "BmrResponse", "type": "object" } }, "properties": { "age": { "title": "Age", "type": "integer" }, "bmr_calories": { "title": "Bmr Calories", "type": "number" }, "height_cm": { "title": "Height Cm", "type": "number" }, "sex": { "title": "Sex", "type": "string" }, "tdee_by_activity": { "$ref": "#/$defs/ActivityLevels" }, "weight_kg": { "title": "Weight Kg", "type": "number" } }, "required": [ "weight_kg", "height_cm", "age", "sex", "bmr_calories", "tdee_by_activity" ], "title": "BmrResponse", "type": "object", "x-fastmcp-top-level-schema": "BmrResponse" } }, { "description": "Calculate Pearson correlation coefficient.", "inputSchema": { "properties": { "x": { "description": "Comma-separated X values", "title": "X", "type": "string" }, "y": { "description": "Comma-separated Y values", "title": "Y", "type": "string" } }, "required": [ "x", "y" ], "type": "object" }, "name": "calculate_correlation", "outputSchema": { "$defs": { "CorrelationResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "correlation": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Correlation" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "interpretation": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Interpretation" }, "r_squared": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "R Squared" }, "x": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "X" }, "y": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "Y" } }, "title": "CorrelationResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "correlation": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Correlation" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "interpretation": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Interpretation" }, "r_squared": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "R Squared" }, "x": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "X" }, "y": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "Y" } }, "title": "CorrelationResponse", "type": "object", "x-fastmcp-top-level-schema": "CorrelationResponse" } }, { "description": "Calculate covariance between two datasets.", "inputSchema": { "properties": { "population": { "default": false, "description": "Population covariance vs sample", "title": "Population", "type": "boolean" }, "x": { "description": "Comma-separated X values", "title": "X", "type": "string" }, "y": { "description": "Comma-separated Y values", "title": "Y", "type": "string" } }, "required": [ "x", "y" ], "type": "object" }, "name": "calculate_covariance", "outputSchema": { "$defs": { "CovarianceResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "covariance": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Covariance" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Type" }, "x": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "X" }, "y": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "Y" } }, "title": "CovarianceResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "covariance": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Covariance" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Type" }, "x": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "X" }, "y": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "Y" } }, "title": "CovarianceResponse", "type": "object", "x-fastmcp-top-level-schema": "CovarianceResponse" } }, { "description": "Calculate discounted price.", "inputSchema": { "properties": { "discount_percent": { "description": "Discount percentage", "title": "Discount Percent", "type": "number" }, "original_price": { "description": "Original price", "exclusiveMinimum": 0, "title": "Original Price", "type": "number" } }, "required": [ "original_price", "discount_percent" ], "type": "object" }, "name": "calculate_discount", "outputSchema": { "$defs": { "DiscountResponse": { "properties": { "discount_amount": { "title": "Discount Amount", "type": "number" }, "discount_percent": { "title": "Discount Percent", "type": "number" }, "final_price": { "title": "Final Price", "type": "number" }, "original_price": { "title": "Original Price", "type": "number" } }, "required": [ "original_price", "discount_percent", "discount_amount", "final_price" ], "title": "DiscountResponse", "type": "object" } }, "properties": { "discount_amount": { "title": "Discount Amount", "type": "number" }, "discount_percent": { "title": "Discount Percent", "type": "number" }, "final_price": { "title": "Final Price", "type": "number" }, "original_price": { "title": "Original Price", "type": "number" } }, "required": [ "original_price", "discount_percent", "discount_amount", "final_price" ], "title": "DiscountResponse", "type": "object", "x-fastmcp-top-level-schema": "DiscountResponse" } }, { "description": "Calculate macronutrient targets.", "inputSchema": { "properties": { "calories": { "description": "Daily calorie target", "exclusiveMinimum": 0, "title": "Calories", "type": "integer" }, "goal": { "default": "maintain", "description": "Goal: lose, maintain, gain", "title": "Goal", "type": "string" } }, "required": [ "calories" ], "type": "object" }, "name": "calculate_macros", "outputSchema": { "$defs": { "MacroDetail": { "properties": { "calories": { "title": "Calories", "type": "integer" }, "grams": { "title": "Grams", "type": "integer" }, "percent": { "title": "Percent", "type": "number" } }, "required": [ "grams", "calories", "percent" ], "title": "MacroDetail", "type": "object" }, "MacrosBreakdown": { "properties": { "carbohydrates": { "$ref": "#/$defs/MacroDetail" }, "fat": { "$ref": "#/$defs/MacroDetail" }, "protein": { "$ref": "#/$defs/MacroDetail" } }, "required": [ "protein", "carbohydrates", "fat" ], "title": "MacrosBreakdown", "type": "object" }, "MacrosResponse": { "properties": { "calories": { "title": "Calories", "type": "integer" }, "goal": { "title": "Goal", "type": "string" }, "macros": { "$ref": "#/$defs/MacrosBreakdown" } }, "required": [ "calories", "goal", "macros" ], "title": "MacrosResponse", "type": "object" } }, "properties": { "calories": { "title": "Calories", "type": "integer" }, "goal": { "title": "Goal", "type": "string" }, "macros": { "$ref": "#/$defs/MacrosBreakdown" } }, "required": [ "calories", "goal", "macros" ], "title": "MacrosResponse", "type": "object", "x-fastmcp-top-level-schema": "MacrosResponse" } }, { "description": "Calculate profit margin.", "inputSchema": { "properties": { "cost": { "description": "Cost price", "exclusiveMinimum": 0, "title": "Cost", "type": "number" }, "selling_price": { "description": "Selling price", "exclusiveMinimum": 0, "title": "Selling Price", "type": "number" } }, "required": [ "selling_price", "cost" ], "type": "object" }, "name": "calculate_margin", "outputSchema": { "$defs": { "MarginResponse": { "properties": { "cost": { "title": "Cost", "type": "number" }, "margin_percent": { "title": "Margin Percent", "type": "number" }, "markup_percent": { "title": "Markup Percent", "type": "number" }, "profit": { "title": "Profit", "type": "number" }, "selling_price": { "title": "Selling Price", "type": "number" } }, "required": [ "selling_price", "cost", "profit", "margin_percent", "markup_percent" ], "title": "MarginResponse", "type": "object" } }, "properties": { "cost": { "title": "Cost", "type": "number" }, "margin_percent": { "title": "Margin Percent", "type": "number" }, "markup_percent": { "title": "Markup Percent", "type": "number" }, "profit": { "title": "Profit", "type": "number" }, "selling_price": { "title": "Selling Price", "type": "number" } }, "required": [ "selling_price", "cost", "profit", "margin_percent", "markup_percent" ], "title": "MarginResponse", "type": "object", "x-fastmcp-top-level-schema": "MarginResponse" } }, { "description": "Calculate selling price from cost and markup.", "inputSchema": { "properties": { "cost": { "description": "Cost price", "exclusiveMinimum": 0, "title": "Cost", "type": "number" }, "markup_percent": { "description": "Markup percentage", "title": "Markup Percent", "type": "number" } }, "required": [ "cost", "markup_percent" ], "type": "object" }, "name": "calculate_markup", "outputSchema": { "$defs": { "MarkupResponse": { "properties": { "cost": { "title": "Cost", "type": "number" }, "markup_percent": { "title": "Markup Percent", "type": "number" }, "profit": { "title": "Profit", "type": "number" }, "selling_price": { "title": "Selling Price", "type": "number" } }, "required": [ "cost", "markup_percent", "selling_price", "profit" ], "title": "MarkupResponse", "type": "object" } }, "properties": { "cost": { "title": "Cost", "type": "number" }, "markup_percent": { "title": "Markup Percent", "type": "number" }, "profit": { "title": "Profit", "type": "number" }, "selling_price": { "title": "Selling Price", "type": "number" } }, "required": [ "cost", "markup_percent", "selling_price", "profit" ], "title": "MarkupResponse", "type": "object", "x-fastmcp-top-level-schema": "MarkupResponse" } }, { "description": "Calculate arithmetic mean (average).", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated numbers", "title": "Numbers", "type": "string" } }, "required": [ "numbers" ], "type": "object" }, "name": "calculate_mean", "outputSchema": { "$defs": { "MeanResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "mean": { "title": "Mean", "type": "number" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" } }, "required": [ "numbers", "count", "mean" ], "title": "MeanResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "mean": { "title": "Mean", "type": "number" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" } }, "required": [ "numbers", "count", "mean" ], "title": "MeanResponse", "type": "object", "x-fastmcp-top-level-schema": "MeanResponse" } }, { "description": "Calculate median.", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated numbers", "title": "Numbers", "type": "string" } }, "required": [ "numbers" ], "type": "object" }, "name": "calculate_median", "outputSchema": { "$defs": { "MedianResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "median": { "title": "Median", "type": "number" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" } }, "required": [ "numbers", "count", "median" ], "title": "MedianResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "median": { "title": "Median", "type": "number" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" } }, "required": [ "numbers", "count", "median" ], "title": "MedianResponse", "type": "object", "x-fastmcp-top-level-schema": "MedianResponse" } }, { "description": "Calculate geographic midpoint between two coordinates.", "inputSchema": { "properties": { "lat1": { "description": "Latitude of point 1", "maximum": 90, "minimum": -90, "title": "Lat1", "type": "number" }, "lat2": { "description": "Latitude of point 2", "maximum": 90, "minimum": -90, "title": "Lat2", "type": "number" }, "lon1": { "description": "Longitude of point 1", "maximum": 180, "minimum": -180, "title": "Lon1", "type": "number" }, "lon2": { "description": "Longitude of point 2", "maximum": 180, "minimum": -180, "title": "Lon2", "type": "number" } }, "required": [ "lat1", "lon1", "lat2", "lon2" ], "type": "object" }, "name": "calculate_midpoint", "outputSchema": { "$defs": { "GeoPoint": { "properties": { "lat": { "title": "Lat", "type": "number" }, "lon": { "title": "Lon", "type": "number" } }, "required": [ "lat", "lon" ], "title": "GeoPoint", "type": "object" }, "MidpointResponse": { "properties": { "midpoint": { "$ref": "#/$defs/GeoPoint" }, "point1": { "$ref": "#/$defs/GeoPoint" }, "point2": { "$ref": "#/$defs/GeoPoint" } }, "required": [ "point1", "point2", "midpoint" ], "title": "MidpointResponse", "type": "object" } }, "properties": { "midpoint": { "$ref": "#/$defs/GeoPoint" }, "point1": { "$ref": "#/$defs/GeoPoint" }, "point2": { "$ref": "#/$defs/GeoPoint" } }, "required": [ "point1", "point2", "midpoint" ], "title": "MidpointResponse", "type": "object", "x-fastmcp-top-level-schema": "MidpointResponse" } }, { "description": "Calculate mode (most frequent value).", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated numbers", "title": "Numbers", "type": "string" } }, "required": [ "numbers" ], "type": "object" }, "name": "calculate_mode", "outputSchema": { "$defs": { "ModeResponse": { "properties": { "frequency": { "title": "Frequency", "type": "integer" }, "is_multimodal": { "title": "Is Multimodal", "type": "boolean" }, "mode": { "anyOf": [ { "type": "number" }, { "items": { "type": "number" }, "type": "array" } ], "title": "Mode" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" } }, "required": [ "numbers", "mode", "frequency", "is_multimodal" ], "title": "ModeResponse", "type": "object" } }, "properties": { "frequency": { "title": "Frequency", "type": "integer" }, "is_multimodal": { "title": "Is Multimodal", "type": "boolean" }, "mode": { "anyOf": [ { "type": "number" }, { "items": { "type": "number" }, "type": "array" } ], "title": "Mode" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" } }, "required": [ "numbers", "mode", "frequency", "is_multimodal" ], "title": "ModeResponse", "type": "object", "x-fastmcp-top-level-schema": "ModeResponse" } }, { "description": "Calculate a specific percentile.", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated numbers", "title": "Numbers", "type": "string" }, "percentile": { "description": "Percentile to calculate", "maximum": 100, "minimum": 0, "title": "Percentile", "type": "number" } }, "required": [ "numbers", "percentile" ], "type": "object" }, "name": "calculate_percentile", "outputSchema": { "$defs": { "PercentileResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "percentile": { "title": "Percentile", "type": "number" }, "value": { "title": "Value", "type": "number" } }, "required": [ "numbers", "count", "percentile", "value" ], "title": "PercentileResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "percentile": { "title": "Percentile", "type": "number" }, "value": { "title": "Value", "type": "number" } }, "required": [ "numbers", "count", "percentile", "value" ], "title": "PercentileResponse", "type": "object", "x-fastmcp-top-level-schema": "PercentileResponse" } }, { "description": "Calculate product of numbers.", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated numbers", "title": "Numbers", "type": "string" } }, "required": [ "numbers" ], "type": "object" }, "name": "calculate_product", "outputSchema": { "$defs": { "ProductResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "product": { "title": "Product", "type": "number" } }, "required": [ "numbers", "count", "product" ], "title": "ProductResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "product": { "title": "Product", "type": "number" } }, "required": [ "numbers", "count", "product" ], "title": "ProductResponse", "type": "object", "x-fastmcp-top-level-schema": "ProductResponse" } }, { "description": "Calculate quartiles (Q1, Q2, Q3).", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated numbers", "title": "Numbers", "type": "string" } }, "required": [ "numbers" ], "type": "object" }, "name": "calculate_quartiles", "outputSchema": { "$defs": { "QuartilesResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "iqr": { "title": "Iqr", "type": "number" }, "max": { "title": "Max", "type": "number" }, "min": { "title": "Min", "type": "number" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "q1": { "title": "Q1", "type": "number" }, "q2_median": { "title": "Q2 Median", "type": "number" }, "q3": { "title": "Q3", "type": "number" } }, "required": [ "numbers", "count", "min", "q1", "q2_median", "q3", "max", "iqr" ], "title": "QuartilesResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "iqr": { "title": "Iqr", "type": "number" }, "max": { "title": "Max", "type": "number" }, "min": { "title": "Min", "type": "number" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "q1": { "title": "Q1", "type": "number" }, "q2_median": { "title": "Q2 Median", "type": "number" }, "q3": { "title": "Q3", "type": "number" } }, "required": [ "numbers", "count", "min", "q1", "q2_median", "q3", "max", "iqr" ], "title": "QuartilesResponse", "type": "object", "x-fastmcp-top-level-schema": "QuartilesResponse" } }, { "description": "Calculate range (max - min).", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated numbers", "title": "Numbers", "type": "string" } }, "required": [ "numbers" ], "type": "object" }, "name": "calculate_range", "outputSchema": { "$defs": { "app__routers__stats_utils__RangeResponse": { "properties": { "max": { "title": "Max", "type": "number" }, "min": { "title": "Min", "type": "number" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "range": { "title": "Range", "type": "number" } }, "required": [ "numbers", "min", "max", "range" ], "title": "RangeResponse", "type": "object" } }, "properties": { "max": { "title": "Max", "type": "number" }, "min": { "title": "Min", "type": "number" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "range": { "title": "Range", "type": "number" } }, "required": [ "numbers", "min", "max", "range" ], "title": "RangeResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__stats_utils__RangeResponse" } }, { "description": "Calculate standard deviation.", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated numbers", "title": "Numbers", "type": "string" }, "population": { "default": false, "description": "Use population std dev vs sample std dev", "title": "Population", "type": "boolean" } }, "required": [ "numbers" ], "type": "object" }, "name": "calculate_stddev", "outputSchema": { "$defs": { "StddevResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "mean": { "title": "Mean", "type": "number" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "standard_deviation": { "title": "Standard Deviation", "type": "number" }, "type": { "title": "Type", "type": "string" }, "variance": { "title": "Variance", "type": "number" } }, "required": [ "numbers", "count", "mean", "variance", "standard_deviation", "type" ], "title": "StddevResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "mean": { "title": "Mean", "type": "number" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "standard_deviation": { "title": "Standard Deviation", "type": "number" }, "type": { "title": "Type", "type": "string" }, "variance": { "title": "Variance", "type": "number" } }, "required": [ "numbers", "count", "mean", "variance", "standard_deviation", "type" ], "title": "StddevResponse", "type": "object", "x-fastmcp-top-level-schema": "StddevResponse" } }, { "description": "Calculate sum of numbers.", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated numbers", "title": "Numbers", "type": "string" } }, "required": [ "numbers" ], "type": "object" }, "name": "calculate_sum", "outputSchema": { "$defs": { "SumResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "sum": { "title": "Sum", "type": "number" } }, "required": [ "numbers", "count", "sum" ], "title": "SumResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "sum": { "title": "Sum", "type": "number" } }, "required": [ "numbers", "count", "sum" ], "title": "SumResponse", "type": "object", "x-fastmcp-top-level-schema": "SumResponse" } }, { "description": "Calculate tip and split bill.", "inputSchema": { "properties": { "amount": { "description": "Bill amount", "exclusiveMinimum": 0, "title": "Amount", "type": "number" }, "split": { "default": 1, "description": "Number of people to split", "minimum": 1, "title": "Split", "type": "integer" }, "tip_percent": { "default": 18, "description": "Tip percentage", "title": "Tip Percent", "type": "number" } }, "required": [ "amount" ], "type": "object" }, "name": "calculate_tip", "outputSchema": { "$defs": { "TipResponse": { "properties": { "bill_amount": { "title": "Bill Amount", "type": "number" }, "per_person": { "title": "Per Person", "type": "number" }, "split_ways": { "title": "Split Ways", "type": "integer" }, "tip_amount": { "title": "Tip Amount", "type": "number" }, "tip_percent": { "title": "Tip Percent", "type": "number" }, "total": { "title": "Total", "type": "number" } }, "required": [ "bill_amount", "tip_percent", "tip_amount", "total", "split_ways", "per_person" ], "title": "TipResponse", "type": "object" } }, "properties": { "bill_amount": { "title": "Bill Amount", "type": "number" }, "per_person": { "title": "Per Person", "type": "number" }, "split_ways": { "title": "Split Ways", "type": "integer" }, "tip_amount": { "title": "Tip Amount", "type": "number" }, "tip_percent": { "title": "Tip Percent", "type": "number" }, "total": { "title": "Total", "type": "number" } }, "required": [ "bill_amount", "tip_percent", "tip_amount", "total", "split_ways", "per_person" ], "title": "TipResponse", "type": "object", "x-fastmcp-top-level-schema": "TipResponse" } }, { "description": "Calculate variance.", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated numbers", "title": "Numbers", "type": "string" }, "population": { "default": false, "description": "Use population variance (N) vs sample variance (N-1)", "title": "Population", "type": "boolean" } }, "required": [ "numbers" ], "type": "object" }, "name": "calculate_variance", "outputSchema": { "$defs": { "VarianceResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "mean": { "title": "Mean", "type": "number" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "type": { "title": "Type", "type": "string" }, "variance": { "title": "Variance", "type": "number" } }, "required": [ "numbers", "count", "mean", "variance", "type" ], "title": "VarianceResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "mean": { "title": "Mean", "type": "number" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "type": { "title": "Type", "type": "string" }, "variance": { "title": "Variance", "type": "number" } }, "required": [ "numbers", "count", "mean", "variance", "type" ], "title": "VarianceResponse", "type": "object", "x-fastmcp-top-level-schema": "VarianceResponse" } }, { "description": "Calculate VAT (Value Added Tax).", "inputSchema": { "properties": { "amount": { "description": "Amount", "exclusiveMinimum": 0, "title": "Amount", "type": "number" }, "inclusive": { "default": false, "description": "Is amount VAT inclusive?", "title": "Inclusive", "type": "boolean" }, "vat_rate": { "default": 20, "description": "VAT rate percentage", "title": "Vat Rate", "type": "number" } }, "required": [ "amount" ], "type": "object" }, "name": "calculate_vat", "outputSchema": { "$defs": { "VatResponse": { "properties": { "gross_amount": { "title": "Gross Amount", "type": "number" }, "net_amount": { "title": "Net Amount", "type": "number" }, "vat_amount": { "title": "Vat Amount", "type": "number" }, "vat_rate": { "title": "Vat Rate", "type": "number" } }, "required": [ "net_amount", "vat_rate", "vat_amount", "gross_amount" ], "title": "VatResponse", "type": "object" } }, "properties": { "gross_amount": { "title": "Gross Amount", "type": "number" }, "net_amount": { "title": "Net Amount", "type": "number" }, "vat_amount": { "title": "Vat Amount", "type": "number" }, "vat_rate": { "title": "Vat Rate", "type": "number" } }, "required": [ "net_amount", "vat_rate", "vat_amount", "gross_amount" ], "title": "VatResponse", "type": "object", "x-fastmcp-top-level-schema": "VatResponse" } }, { "description": "Calculate z-score (standard score).", "inputSchema": { "properties": { "mean": { "description": "Population mean", "title": "Mean", "type": "number" }, "stddev": { "description": "Population standard deviation", "exclusiveMinimum": 0, "title": "Stddev", "type": "number" }, "value": { "description": "Value to calculate z-score for", "title": "Value", "type": "number" } }, "required": [ "value", "mean", "stddev" ], "type": "object" }, "name": "calculate_zscore", "outputSchema": { "$defs": { "ZScoreResponse": { "properties": { "mean": { "title": "Mean", "type": "number" }, "standard_deviation": { "title": "Standard Deviation", "type": "number" }, "value": { "title": "Value", "type": "number" }, "z_score": { "title": "Z Score", "type": "number" } }, "required": [ "value", "mean", "standard_deviation", "z_score" ], "title": "ZScoreResponse", "type": "object" } }, "properties": { "mean": { "title": "Mean", "type": "number" }, "standard_deviation": { "title": "Standard Deviation", "type": "number" }, "value": { "title": "Value", "type": "number" }, "z_score": { "title": "Z Score", "type": "number" } }, "required": [ "value", "mean", "standard_deviation", "z_score" ], "title": "ZScoreResponse", "type": "object", "x-fastmcp-top-level-schema": "ZScoreResponse" } }, { "description": "Estimate calories burned during activities.", "inputSchema": { "properties": { "activity": { "description": "Activity type", "title": "Activity", "type": "string" }, "duration_minutes": { "description": "Duration in minutes", "exclusiveMinimum": 0, "title": "Duration Minutes", "type": "integer" }, "weight_kg": { "description": "Body weight in kg", "exclusiveMinimum": 0, "title": "Weight Kg", "type": "number" } }, "required": [ "activity", "duration_minutes", "weight_kg" ], "type": "object" }, "name": "calories_burned", "outputSchema": { "$defs": { "CaloriesBurnedResponse": { "properties": { "activity": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Activity" }, "available_activities": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Available Activities" }, "calories_burned": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Calories Burned" }, "duration_minutes": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Duration Minutes" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "met_value": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Met Value" }, "weight_kg": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Weight Kg" } }, "title": "CaloriesBurnedResponse", "type": "object" } }, "properties": { "activity": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Activity" }, "available_activities": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Available Activities" }, "calories_burned": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Calories Burned" }, "duration_minutes": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Duration Minutes" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "met_value": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Met Value" }, "weight_kg": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Weight Kg" } }, "title": "CaloriesBurnedResponse", "type": "object", "x-fastmcp-top-level-schema": "CaloriesBurnedResponse" } }, { "description": "Convert text to camelCase.", "inputSchema": { "properties": { "text": { "description": "The text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "camel_case", "outputSchema": { "$defs": { "CamelCaseResponse": { "properties": { "camel_case": { "title": "Camel Case", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "camel_case" ], "title": "CamelCaseResponse", "type": "object" } }, "properties": { "camel_case": { "title": "Camel Case", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "camel_case" ], "title": "CamelCaseResponse", "type": "object", "x-fastmcp-top-level-schema": "CamelCaseResponse" } }, { "description": "Capitalize the first letter of each word.", "inputSchema": { "properties": { "text": { "description": "The text to capitalize", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "capitalize", "outputSchema": { "$defs": { "CapitalizeResponse": { "properties": { "capitalized": { "title": "Capitalized", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "capitalized" ], "title": "CapitalizeResponse", "type": "object" } }, "properties": { "capitalized": { "title": "Capitalized", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "capitalized" ], "title": "CapitalizeResponse", "type": "object", "x-fastmcp-top-level-schema": "CapitalizeResponse" } }, { "description": "Capitalize first letter only.", "inputSchema": { "properties": { "text": { "description": "Text to capitalize", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "capitalize_text", "outputSchema": null }, { "description": "Round up to nearest integer.", "inputSchema": { "properties": { "number": { "description": "Number to ceil", "title": "Number", "type": "number" } }, "required": [ "number" ], "type": "object" }, "name": "ceil", "outputSchema": { "$defs": { "CeilResponse": { "properties": { "number": { "title": "Number", "type": "number" }, "result": { "title": "Result", "type": "integer" } }, "required": [ "number", "result" ], "title": "CeilResponse", "type": "object" } }, "properties": { "number": { "title": "Number", "type": "number" }, "result": { "title": "Result", "type": "integer" } }, "required": [ "number", "result" ], "title": "CeilResponse", "type": "object", "x-fastmcp-top-level-schema": "CeilResponse" } }, { "description": "Convert Celsius to Fahrenheit.", "inputSchema": { "properties": { "celsius": { "description": "Temperature in Celsius", "title": "Celsius", "type": "number" } }, "required": [ "celsius" ], "type": "object" }, "name": "celsius_to_fahrenheit", "outputSchema": { "$defs": { "CelsiusFahrenheitResponse": { "properties": { "celsius": { "title": "Celsius", "type": "number" }, "fahrenheit": { "title": "Fahrenheit", "type": "number" } }, "required": [ "celsius", "fahrenheit" ], "title": "CelsiusFahrenheitResponse", "type": "object" } }, "properties": { "celsius": { "title": "Celsius", "type": "number" }, "fahrenheit": { "title": "Fahrenheit", "type": "number" } }, "required": [ "celsius", "fahrenheit" ], "title": "CelsiusFahrenheitResponse", "type": "object", "x-fastmcp-top-level-schema": "CelsiusFahrenheitResponse" } }, { "description": "Convert Celsius to Kelvin.", "inputSchema": { "properties": { "celsius": { "description": "Temperature in Celsius", "title": "Celsius", "type": "number" } }, "required": [ "celsius" ], "type": "object" }, "name": "celsius_to_kelvin", "outputSchema": { "$defs": { "CelsiusKelvinResponse": { "properties": { "celsius": { "title": "Celsius", "type": "number" }, "kelvin": { "title": "Kelvin", "type": "number" } }, "required": [ "celsius", "kelvin" ], "title": "CelsiusKelvinResponse", "type": "object" } }, "properties": { "celsius": { "title": "Celsius", "type": "number" }, "kelvin": { "title": "Kelvin", "type": "number" } }, "required": [ "celsius", "kelvin" ], "title": "CelsiusKelvinResponse", "type": "object", "x-fastmcp-top-level-schema": "CelsiusKelvinResponse" } }, { "description": "Convert centimeters to inches.", "inputSchema": { "properties": { "centimeters": { "description": "Length in centimeters", "title": "Centimeters", "type": "number" } }, "required": [ "centimeters" ], "type": "object" }, "name": "centimeters_to_inches", "outputSchema": { "$defs": { "CentimetersInchesResponse": { "properties": { "centimeters": { "title": "Centimeters", "type": "number" }, "inches": { "title": "Inches", "type": "number" } }, "required": [ "centimeters", "inches" ], "title": "CentimetersInchesResponse", "type": "object" } }, "properties": { "centimeters": { "title": "Centimeters", "type": "number" }, "inches": { "title": "Inches", "type": "number" } }, "required": [ "centimeters", "inches" ], "title": "CentimetersInchesResponse", "type": "object", "x-fastmcp-top-level-schema": "CentimetersInchesResponse" } }, { "description": "Split items into chunks of specified size.", "inputSchema": { "properties": { "items": { "description": "Comma-separated items", "title": "Items", "type": "string" }, "size": { "default": 2, "description": "Chunk size", "minimum": 1, "title": "Size", "type": "integer" } }, "required": [ "items" ], "type": "object" }, "name": "chunk_array", "outputSchema": { "$defs": { "ChunkResponse": { "properties": { "chunk_size": { "title": "Chunk Size", "type": "integer" }, "chunks": { "items": { "items": { "type": "string" }, "type": "array" }, "title": "Chunks", "type": "array" }, "num_chunks": { "title": "Num Chunks", "type": "integer" }, "original": { "items": { "type": "string" }, "title": "Original", "type": "array" } }, "required": [ "original", "chunk_size", "chunks", "num_chunks" ], "title": "ChunkResponse", "type": "object" } }, "properties": { "chunk_size": { "title": "Chunk Size", "type": "integer" }, "chunks": { "items": { "items": { "type": "string" }, "type": "array" }, "title": "Chunks", "type": "array" }, "num_chunks": { "title": "Num Chunks", "type": "integer" }, "original": { "items": { "type": "string" }, "title": "Original", "type": "array" } }, "required": [ "original", "chunk_size", "chunks", "num_chunks" ], "title": "ChunkResponse", "type": "object", "x-fastmcp-top-level-schema": "ChunkResponse" } }, { "description": "Get information about a CIDR range.", "inputSchema": { "properties": { "cidr": { "description": "CIDR notation (e.g., 192.168.1.0/24)", "title": "Cidr", "type": "string" } }, "required": [ "cidr" ], "type": "object" }, "name": "cidr_info", "outputSchema": { "$defs": { "CidrResponse": { "properties": { "broadcast_address": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Broadcast Address" }, "cidr": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Cidr" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "first_host": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "First Host" }, "hostmask": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Hostmask" }, "is_private": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Private" }, "last_host": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Last Host" }, "netmask": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Netmask" }, "network_address": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Network Address" }, "num_addresses": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Num Addresses" }, "num_hosts": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Num Hosts" }, "prefix_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Prefix Length" }, "version": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Version" } }, "title": "CidrResponse", "type": "object" } }, "properties": { "broadcast_address": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Broadcast Address" }, "cidr": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Cidr" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "first_host": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "First Host" }, "hostmask": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Hostmask" }, "is_private": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Private" }, "last_host": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Last Host" }, "netmask": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Netmask" }, "network_address": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Network Address" }, "num_addresses": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Num Addresses" }, "num_hosts": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Num Hosts" }, "prefix_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Prefix Length" }, "version": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Version" } }, "title": "CidrResponse", "type": "object", "x-fastmcp-top-level-schema": "CidrResponse" } }, { "description": "Convert CIDR prefix length to subnet mask.", "inputSchema": { "properties": { "prefix": { "description": "CIDR prefix length (0-32)", "maximum": 32, "minimum": 0, "title": "Prefix", "type": "integer" } }, "required": [ "prefix" ], "type": "object" }, "name": "cidr_to_netmask", "outputSchema": { "$defs": { "CIDRToNetmaskResponse": { "properties": { "cidr_prefix": { "title": "Cidr Prefix", "type": "integer" }, "netmask": { "title": "Netmask", "type": "string" }, "total_hosts": { "title": "Total Hosts", "type": "integer" }, "wildcard_mask": { "title": "Wildcard Mask", "type": "string" } }, "required": [ "cidr_prefix", "netmask", "wildcard_mask", "total_hosts" ], "title": "CIDRToNetmaskResponse", "type": "object" } }, "properties": { "cidr_prefix": { "title": "Cidr Prefix", "type": "integer" }, "netmask": { "title": "Netmask", "type": "string" }, "total_hosts": { "title": "Total Hosts", "type": "integer" }, "wildcard_mask": { "title": "Wildcard Mask", "type": "string" } }, "required": [ "cidr_prefix", "netmask", "wildcard_mask", "total_hosts" ], "title": "CIDRToNetmaskResponse", "type": "object", "x-fastmcp-top-level-schema": "CIDRToNetmaskResponse" } }, { "description": "Clamp a number within a range.", "inputSchema": { "properties": { "maximum": { "description": "Maximum value", "title": "Maximum", "type": "number" }, "minimum": { "description": "Minimum value", "title": "Minimum", "type": "number" }, "number": { "description": "The number to clamp", "title": "Number", "type": "number" } }, "required": [ "number", "minimum", "maximum" ], "type": "object" }, "name": "clamp", "outputSchema": { "$defs": { "ClampResponse": { "properties": { "clamped": { "title": "Clamped", "type": "number" }, "max": { "title": "Max", "type": "number" }, "min": { "title": "Min", "type": "number" }, "number": { "title": "Number", "type": "number" } }, "required": [ "number", "min", "max", "clamped" ], "title": "ClampResponse", "type": "object" } }, "properties": { "clamped": { "title": "Clamped", "type": "number" }, "max": { "title": "Max", "type": "number" }, "min": { "title": "Min", "type": "number" }, "number": { "title": "Number", "type": "number" } }, "required": [ "number", "min", "max", "clamped" ], "title": "ClampResponse", "type": "object", "x-fastmcp-top-level-schema": "ClampResponse" } }, { "description": "Convert CMYK to hex color.", "inputSchema": { "properties": { "c": { "description": "Cyan (0-100)", "maximum": 100, "minimum": 0, "title": "C", "type": "integer" }, "k": { "description": "Key/Black (0-100)", "maximum": 100, "minimum": 0, "title": "K", "type": "integer" }, "m": { "description": "Magenta (0-100)", "maximum": 100, "minimum": 0, "title": "M", "type": "integer" }, "y": { "description": "Yellow (0-100)", "maximum": 100, "minimum": 0, "title": "Y", "type": "integer" } }, "required": [ "c", "m", "y", "k" ], "type": "object" }, "name": "cmyk_to_hex", "outputSchema": { "$defs": { "CMYKToHexResponse": { "properties": { "cmyk": { "$ref": "#/$defs/CMYKValues" }, "hex": { "title": "Hex", "type": "string" }, "rgb": { "$ref": "#/$defs/RGBValues" } }, "required": [ "cmyk", "hex", "rgb" ], "title": "CMYKToHexResponse", "type": "object" }, "CMYKValues": { "properties": { "c": { "title": "C", "type": "integer" }, "k": { "title": "K", "type": "integer" }, "m": { "title": "M", "type": "integer" }, "y": { "title": "Y", "type": "integer" } }, "required": [ "c", "m", "y", "k" ], "title": "CMYKValues", "type": "object" }, "RGBValues": { "properties": { "b": { "title": "B", "type": "integer" }, "g": { "title": "G", "type": "integer" }, "r": { "title": "R", "type": "integer" } }, "required": [ "r", "g", "b" ], "title": "RGBValues", "type": "object" } }, "properties": { "cmyk": { "$ref": "#/$defs/CMYKValues" }, "hex": { "title": "Hex", "type": "string" }, "rgb": { "$ref": "#/$defs/RGBValues" } }, "required": [ "cmyk", "hex", "rgb" ], "title": "CMYKToHexResponse", "type": "object", "x-fastmcp-top-level-schema": "CMYKToHexResponse" } }, { "description": "Generate Collatz sequence for a number.", "inputSchema": { "properties": { "number": { "description": "Starting number", "maximum": 10000000, "minimum": 1, "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "collatz_sequence", "outputSchema": { "$defs": { "CollatzResponse": { "properties": { "length": { "title": "Length", "type": "integer" }, "max_value": { "title": "Max Value", "type": "integer" }, "sequence": { "items": { "type": "integer" }, "title": "Sequence", "type": "array" }, "start": { "title": "Start", "type": "integer" } }, "required": [ "start", "sequence", "length", "max_value" ], "title": "CollatzResponse", "type": "object" } }, "properties": { "length": { "title": "Length", "type": "integer" }, "max_value": { "title": "Max Value", "type": "integer" }, "sequence": { "items": { "type": "integer" }, "title": "Sequence", "type": "array" }, "start": { "title": "Start", "type": "integer" } }, "required": [ "start", "sequence", "length", "max_value" ], "title": "CollatzResponse", "type": "object", "x-fastmcp-top-level-schema": "CollatzResponse" } }, { "description": "Compare two numbers (e.g., is 0.9 greater than 0.11?).", "inputSchema": { "properties": { "a": { "description": "First number", "title": "A", "type": "number" }, "b": { "description": "Second number", "title": "B", "type": "number" } }, "required": [ "a", "b" ], "type": "object" }, "name": "compare", "outputSchema": { "$defs": { "CompareResponse": { "properties": { "a": { "title": "A", "type": "number" }, "a_is_greater": { "title": "A Is Greater", "type": "boolean" }, "a_is_less": { "title": "A Is Less", "type": "boolean" }, "absolute_difference": { "title": "Absolute Difference", "type": "number" }, "are_equal": { "title": "Are Equal", "type": "boolean" }, "b": { "title": "B", "type": "number" }, "comparison": { "title": "Comparison", "type": "string" }, "description": { "title": "Description", "type": "string" }, "difference": { "title": "Difference", "type": "number" }, "ratio": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Ratio" }, "symbol": { "title": "Symbol", "type": "string" } }, "required": [ "a", "b", "comparison", "symbol", "description", "difference", "absolute_difference", "a_is_greater", "a_is_less", "are_equal" ], "title": "CompareResponse", "type": "object" } }, "properties": { "a": { "title": "A", "type": "number" }, "a_is_greater": { "title": "A Is Greater", "type": "boolean" }, "a_is_less": { "title": "A Is Less", "type": "boolean" }, "absolute_difference": { "title": "Absolute Difference", "type": "number" }, "are_equal": { "title": "Are Equal", "type": "boolean" }, "b": { "title": "B", "type": "number" }, "comparison": { "title": "Comparison", "type": "string" }, "description": { "title": "Description", "type": "string" }, "difference": { "title": "Difference", "type": "number" }, "ratio": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Ratio" }, "symbol": { "title": "Symbol", "type": "string" } }, "required": [ "a", "b", "comparison", "symbol", "description", "difference", "absolute_difference", "a_is_greater", "a_is_less", "are_equal" ], "title": "CompareResponse", "type": "object", "x-fastmcp-top-level-schema": "CompareResponse" } }, { "description": "Compare two values.", "inputSchema": { "properties": { "a": { "description": "First value", "title": "A", "type": "string" }, "b": { "description": "Second value", "title": "B", "type": "string" } }, "required": [ "a", "b" ], "type": "object" }, "name": "compare_2", "outputSchema": { "$defs": { "app__routers__misc_utils__CompareResponse": { "properties": { "a": { "title": "A", "type": "string" }, "a_greater": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "A Greater" }, "a_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "A Length" }, "b": { "title": "B", "type": "string" }, "b_greater": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "B Greater" }, "b_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "B Length" }, "difference": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Difference" }, "equal": { "title": "Equal", "type": "boolean" }, "equal_ignore_case": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Equal Ignore Case" }, "type": { "title": "Type", "type": "string" } }, "required": [ "a", "b", "type", "equal" ], "title": "CompareResponse", "type": "object" } }, "properties": { "a": { "title": "A", "type": "string" }, "a_greater": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "A Greater" }, "a_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "A Length" }, "b": { "title": "B", "type": "string" }, "b_greater": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "B Greater" }, "b_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "B Length" }, "difference": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Difference" }, "equal": { "title": "Equal", "type": "boolean" }, "equal_ignore_case": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Equal Ignore Case" }, "type": { "title": "Type", "type": "string" } }, "required": [ "a", "b", "type", "equal" ], "title": "CompareResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__misc_utils__CompareResponse" } }, { "description": "Compare decimal numbers with detailed explanation (handles 0.9 vs 0.11 correctly).", "inputSchema": { "properties": { "a": { "description": "First decimal number as string", "title": "A", "type": "string" }, "b": { "description": "Second decimal number as string", "title": "B", "type": "string" } }, "required": [ "a", "b" ], "type": "object" }, "name": "compare_decimals", "outputSchema": { "$defs": { "CompareDecimalsResponse": { "properties": { "a": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "A" }, "a_as_float": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "A As Float" }, "b": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "B" }, "b_as_float": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "B As Float" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "comparison": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Comparison" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "difference": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Difference" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "explanation": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Explanation" }, "larger_number": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Larger Number" }, "symbol": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Symbol" } }, "title": "CompareDecimalsResponse", "type": "object" } }, "properties": { "a": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "A" }, "a_as_float": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "A As Float" }, "b": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "B" }, "b_as_float": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "B As Float" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "comparison": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Comparison" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "difference": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Difference" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "explanation": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Explanation" }, "larger_number": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Larger Number" }, "symbol": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Symbol" } }, "title": "CompareDecimalsResponse", "type": "object", "x-fastmcp-top-level-schema": "CompareDecimalsResponse" } }, { "description": "Compare two hashes in constant time (timing-safe).", "inputSchema": { "properties": { "hash1": { "description": "First hash", "title": "Hash1", "type": "string" }, "hash2": { "description": "Second hash", "title": "Hash2", "type": "string" } }, "required": [ "hash1", "hash2" ], "type": "object" }, "name": "compare_hashes", "outputSchema": { "$defs": { "app__routers__hash_utils__CompareResponse": { "properties": { "are_equal": { "title": "Are Equal", "type": "boolean" }, "comparison_method": { "title": "Comparison Method", "type": "string" }, "hash1": { "title": "Hash1", "type": "string" }, "hash2": { "title": "Hash2", "type": "string" } }, "required": [ "hash1", "hash2", "are_equal", "comparison_method" ], "title": "CompareResponse", "type": "object" } }, "properties": { "are_equal": { "title": "Are Equal", "type": "boolean" }, "comparison_method": { "title": "Comparison Method", "type": "string" }, "hash1": { "title": "Hash1", "type": "string" }, "hash2": { "title": "Hash2", "type": "string" } }, "required": [ "hash1", "hash2", "are_equal", "comparison_method" ], "title": "CompareResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__hash_utils__CompareResponse" } }, { "description": "Get the complementary color (opposite on color wheel).", "inputSchema": { "properties": { "hex_color": { "description": "Hex color to get complement of", "title": "Hex Color", "type": "string" } }, "required": [ "hex_color" ], "type": "object" }, "name": "complement_color", "outputSchema": { "$defs": { "ComplementResponse": { "properties": { "complement": { "title": "Complement", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "complement" ], "title": "ComplementResponse", "type": "object" } }, "properties": { "complement": { "title": "Complement", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "complement" ], "title": "ComplementResponse", "type": "object", "x-fastmcp-top-level-schema": "ComplementResponse" } }, { "description": "Calculate compound interest.", "inputSchema": { "properties": { "compounds_per_year": { "default": 12, "description": "Compounding frequency per year", "minimum": 1, "title": "Compounds Per Year", "type": "integer" }, "principal": { "description": "Initial principal", "exclusiveMinimum": 0, "title": "Principal", "type": "number" }, "rate": { "description": "Annual interest rate (as percentage, e.g., 5 for 5%)", "title": "Rate", "type": "number" }, "time": { "description": "Time in years", "exclusiveMinimum": 0, "title": "Time", "type": "number" } }, "required": [ "principal", "rate", "time" ], "type": "object" }, "name": "compound_interest", "outputSchema": { "$defs": { "CompoundInterestResponse": { "properties": { "compounds_per_year": { "title": "Compounds Per Year", "type": "integer" }, "effective_annual_rate": { "title": "Effective Annual Rate", "type": "number" }, "final_amount": { "title": "Final Amount", "type": "number" }, "interest_earned": { "title": "Interest Earned", "type": "number" }, "principal": { "title": "Principal", "type": "number" }, "rate_percent": { "title": "Rate Percent", "type": "number" }, "time_years": { "title": "Time Years", "type": "number" } }, "required": [ "principal", "rate_percent", "time_years", "compounds_per_year", "final_amount", "interest_earned", "effective_annual_rate" ], "title": "CompoundInterestResponse", "type": "object" } }, "properties": { "compounds_per_year": { "title": "Compounds Per Year", "type": "integer" }, "effective_annual_rate": { "title": "Effective Annual Rate", "type": "number" }, "final_amount": { "title": "Final Amount", "type": "number" }, "interest_earned": { "title": "Interest Earned", "type": "number" }, "principal": { "title": "Principal", "type": "number" }, "rate_percent": { "title": "Rate Percent", "type": "number" }, "time_years": { "title": "Time Years", "type": "number" } }, "required": [ "principal", "rate_percent", "time_years", "compounds_per_year", "final_amount", "interest_earned", "effective_annual_rate" ], "title": "CompoundInterestResponse", "type": "object", "x-fastmcp-top-level-schema": "CompoundInterestResponse" } }, { "description": "Compare two strings in constant time (timing-safe).", "inputSchema": { "properties": { "a": { "description": "First string", "title": "A", "type": "string" }, "b": { "description": "Second string", "title": "B", "type": "string" } }, "required": [ "a", "b" ], "type": "object" }, "name": "constant_time_compare", "outputSchema": { "$defs": { "ConstantTimeCompareResponse": { "properties": { "equal": { "title": "Equal", "type": "boolean" }, "note": { "title": "Note", "type": "string" } }, "required": [ "equal", "note" ], "title": "ConstantTimeCompareResponse", "type": "object" } }, "properties": { "equal": { "title": "Equal", "type": "boolean" }, "note": { "title": "Note", "type": "string" } }, "required": [ "equal", "note" ], "title": "ConstantTimeCompareResponse", "type": "object", "x-fastmcp-top-level-schema": "ConstantTimeCompareResponse" } }, { "description": "Check if text contains a substring.", "inputSchema": { "properties": { "case_sensitive": { "default": true, "description": "Case sensitive search", "title": "Case Sensitive", "type": "boolean" }, "search": { "description": "The text to search for", "title": "Search", "type": "string" }, "text": { "description": "The text to search in", "title": "Text", "type": "string" } }, "required": [ "text", "search" ], "type": "object" }, "name": "contains", "outputSchema": { "$defs": { "ContainsResponse": { "properties": { "case_sensitive": { "title": "Case Sensitive", "type": "boolean" }, "contains": { "title": "Contains", "type": "boolean" }, "search": { "title": "Search", "type": "string" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "search", "contains", "case_sensitive" ], "title": "ContainsResponse", "type": "object" } }, "properties": { "case_sensitive": { "title": "Case Sensitive", "type": "boolean" }, "contains": { "title": "Contains", "type": "boolean" }, "search": { "title": "Search", "type": "string" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "search", "contains", "case_sensitive" ], "title": "ContainsResponse", "type": "object", "x-fastmcp-top-level-schema": "ContainsResponse" } }, { "description": "Calculate contrast ratio between two colors (WCAG).", "inputSchema": { "properties": { "color1": { "description": "First hex color", "title": "Color1", "type": "string" }, "color2": { "description": "Second hex color", "title": "Color2", "type": "string" } }, "required": [ "color1", "color2" ], "type": "object" }, "name": "contrast_ratio", "outputSchema": { "$defs": { "ContrastRatioResponse": { "properties": { "color1": { "title": "Color1", "type": "string" }, "color2": { "title": "Color2", "type": "string" }, "contrast_ratio": { "title": "Contrast Ratio", "type": "number" }, "wcag_aa_large": { "title": "Wcag Aa Large", "type": "boolean" }, "wcag_aa_normal": { "title": "Wcag Aa Normal", "type": "boolean" }, "wcag_aaa_large": { "title": "Wcag Aaa Large", "type": "boolean" }, "wcag_aaa_normal": { "title": "Wcag Aaa Normal", "type": "boolean" } }, "required": [ "color1", "color2", "contrast_ratio", "wcag_aa_normal", "wcag_aa_large", "wcag_aaa_normal", "wcag_aaa_large" ], "title": "ContrastRatioResponse", "type": "object" } }, "properties": { "color1": { "title": "Color1", "type": "string" }, "color2": { "title": "Color2", "type": "string" }, "contrast_ratio": { "title": "Contrast Ratio", "type": "number" }, "wcag_aa_large": { "title": "Wcag Aa Large", "type": "boolean" }, "wcag_aa_normal": { "title": "Wcag Aa Normal", "type": "boolean" }, "wcag_aaa_large": { "title": "Wcag Aaa Large", "type": "boolean" }, "wcag_aaa_normal": { "title": "Wcag Aaa Normal", "type": "boolean" } }, "required": [ "color1", "color2", "contrast_ratio", "wcag_aa_normal", "wcag_aa_large", "wcag_aaa_normal", "wcag_aaa_large" ], "title": "ContrastRatioResponse", "type": "object", "x-fastmcp-top-level-schema": "ContrastRatioResponse" } }, { "description": "Convert text to all case formats at once.", "inputSchema": { "properties": { "text": { "description": "Text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "convert_all_cases", "outputSchema": { "$defs": { "ConvertAllResponse": { "properties": { "conversions": { "additionalProperties": { "type": "string" }, "title": "Conversions", "type": "object" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "conversions" ], "title": "ConvertAllResponse", "type": "object" } }, "properties": { "conversions": { "additionalProperties": { "type": "string" }, "title": "Conversions", "type": "object" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "conversions" ], "title": "ConvertAllResponse", "type": "object", "x-fastmcp-top-level-schema": "ConvertAllResponse" } }, { "description": "Convert Unix timestamp to date.", "inputSchema": { "properties": { "timestamp": { "description": "Unix timestamp (seconds)", "title": "Timestamp", "type": "integer" } }, "required": [ "timestamp" ], "type": "object" }, "name": "convert_timestamp", "outputSchema": { "$defs": { "TimestampResponse": { "properties": { "date": { "title": "Date", "type": "string" }, "day_of_week": { "title": "Day Of Week", "type": "string" }, "iso": { "title": "Iso", "type": "string" }, "time": { "title": "Time", "type": "string" }, "timestamp": { "title": "Timestamp", "type": "integer" } }, "required": [ "timestamp", "iso", "date", "time", "day_of_week" ], "title": "TimestampResponse", "type": "object" } }, "properties": { "date": { "title": "Date", "type": "string" }, "day_of_week": { "title": "Day Of Week", "type": "string" }, "iso": { "title": "Iso", "type": "string" }, "time": { "title": "Time", "type": "string" }, "timestamp": { "title": "Timestamp", "type": "integer" } }, "required": [ "timestamp", "iso", "date", "time", "day_of_week" ], "title": "TimestampResponse", "type": "object", "x-fastmcp-top-level-schema": "TimestampResponse" } }, { "description": "Convert Unix timestamp (milliseconds) to date.", "inputSchema": { "properties": { "timestamp_ms": { "description": "Unix timestamp (milliseconds)", "title": "Timestamp Ms", "type": "integer" } }, "required": [ "timestamp_ms" ], "type": "object" }, "name": "convert_timestamp_ms", "outputSchema": { "$defs": { "TimestampMsResponse": { "properties": { "date": { "title": "Date", "type": "string" }, "iso": { "title": "Iso", "type": "string" }, "time": { "title": "Time", "type": "string" }, "timestamp": { "title": "Timestamp", "type": "integer" }, "timestamp_ms": { "title": "Timestamp Ms", "type": "integer" } }, "required": [ "timestamp_ms", "timestamp", "iso", "date", "time" ], "title": "TimestampMsResponse", "type": "object" } }, "properties": { "date": { "title": "Date", "type": "string" }, "iso": { "title": "Iso", "type": "string" }, "time": { "title": "Time", "type": "string" }, "timestamp": { "title": "Timestamp", "type": "integer" }, "timestamp_ms": { "title": "Timestamp Ms", "type": "integer" } }, "required": [ "timestamp_ms", "timestamp", "iso", "date", "time" ], "title": "TimestampMsResponse", "type": "object", "x-fastmcp-top-level-schema": "TimestampMsResponse" } }, { "description": "Convert datetime between timezones.", "inputSchema": { "properties": { "datetime_str": { "description": "Datetime in ISO format", "title": "Datetime Str", "type": "string" }, "from_tz": { "default": "UTC", "description": "Source timezone", "title": "From Tz", "type": "string" }, "to_tz": { "default": "EST", "description": "Target timezone", "title": "To Tz", "type": "string" } }, "required": [ "datetime_str" ], "type": "object" }, "name": "convert_timezone", "outputSchema": { "$defs": { "ConvertTimezoneResponse": { "properties": { "converted": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Converted" }, "date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Date" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "from_timezone": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "From Timezone" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" }, "time": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Time" }, "to_timezone": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "To Timezone" } }, "title": "ConvertTimezoneResponse", "type": "object" } }, "properties": { "converted": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Converted" }, "date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Date" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "from_timezone": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "From Timezone" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" }, "time": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Time" }, "to_timezone": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "To Timezone" } }, "title": "ConvertTimezoneResponse", "type": "object", "x-fastmcp-top-level-schema": "ConvertTimezoneResponse" } }, { "description": "Calculate the cosine of an angle.", "inputSchema": { "properties": { "angle": { "description": "Angle in radians", "title": "Angle", "type": "number" } }, "required": [ "angle" ], "type": "object" }, "name": "cos", "outputSchema": { "$defs": { "CosResponse": { "properties": { "angle_radians": { "title": "Angle Radians", "type": "number" }, "cos": { "title": "Cos", "type": "number" } }, "required": [ "angle_radians", "cos" ], "title": "CosResponse", "type": "object" } }, "properties": { "angle_radians": { "title": "Angle Radians", "type": "number" }, "cos": { "title": "Cos", "type": "number" } }, "required": [ "angle_radians", "cos" ], "title": "CosResponse", "type": "object", "x-fastmcp-top-level-schema": "CosResponse" } }, { "description": "Count occurrences of each character in text.", "inputSchema": { "properties": { "text": { "description": "The text to analyze", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "count_all_chars", "outputSchema": { "$defs": { "CountAllCharsResponse": { "properties": { "character_counts": { "additionalProperties": { "type": "integer" }, "title": "Character Counts", "type": "object" }, "digits": { "title": "Digits", "type": "integer" }, "letters": { "title": "Letters", "type": "integer" }, "punctuation": { "title": "Punctuation", "type": "integer" }, "spaces": { "title": "Spaces", "type": "integer" }, "text": { "title": "Text", "type": "string" }, "total_characters": { "title": "Total Characters", "type": "integer" }, "unique_characters": { "title": "Unique Characters", "type": "integer" } }, "required": [ "text", "total_characters", "unique_characters", "character_counts", "letters", "digits", "spaces", "punctuation" ], "title": "CountAllCharsResponse", "type": "object" } }, "properties": { "character_counts": { "additionalProperties": { "type": "integer" }, "title": "Character Counts", "type": "object" }, "digits": { "title": "Digits", "type": "integer" }, "letters": { "title": "Letters", "type": "integer" }, "punctuation": { "title": "Punctuation", "type": "integer" }, "spaces": { "title": "Spaces", "type": "integer" }, "text": { "title": "Text", "type": "string" }, "total_characters": { "title": "Total Characters", "type": "integer" }, "unique_characters": { "title": "Unique Characters", "type": "integer" } }, "required": [ "text", "total_characters", "unique_characters", "character_counts", "letters", "digits", "spaces", "punctuation" ], "title": "CountAllCharsResponse", "type": "object", "x-fastmcp-top-level-schema": "CountAllCharsResponse" } }, { "description": "Count occurrences of a character (e.g., how many 'r' in 'strawberry').", "inputSchema": { "properties": { "case_sensitive": { "default": true, "description": "Case sensitive counting", "title": "Case Sensitive", "type": "boolean" }, "char": { "description": "Character to count", "title": "Char", "type": "string" }, "text": { "description": "The text to search in", "title": "Text", "type": "string" } }, "required": [ "text", "char" ], "type": "object" }, "name": "count_char", "outputSchema": { "$defs": { "CountCharResponse": { "properties": { "case_sensitive": { "title": "Case Sensitive", "type": "boolean" }, "character": { "title": "Character", "type": "string" }, "count": { "title": "Count", "type": "integer" }, "positions": { "items": { "type": "integer" }, "title": "Positions", "type": "array" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "character", "count", "positions", "case_sensitive" ], "title": "CountCharResponse", "type": "object" } }, "properties": { "case_sensitive": { "title": "Case Sensitive", "type": "boolean" }, "character": { "title": "Character", "type": "string" }, "count": { "title": "Count", "type": "integer" }, "positions": { "items": { "type": "integer" }, "title": "Positions", "type": "array" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "character", "count", "positions", "case_sensitive" ], "title": "CountCharResponse", "type": "object", "x-fastmcp-top-level-schema": "CountCharResponse" } }, { "description": "Count the number of digits.", "inputSchema": { "properties": { "number": { "description": "Number to count digits", "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "count_digits", "outputSchema": { "$defs": { "CountDigitsResponse": { "properties": { "digit_count": { "title": "Digit Count", "type": "integer" }, "digit_frequency": { "additionalProperties": { "type": "integer" }, "title": "Digit Frequency", "type": "object" }, "number": { "title": "Number", "type": "integer" } }, "required": [ "number", "digit_count", "digit_frequency" ], "title": "CountDigitsResponse", "type": "object" } }, "properties": { "digit_count": { "title": "Digit Count", "type": "integer" }, "digit_frequency": { "additionalProperties": { "type": "integer" }, "title": "Digit Frequency", "type": "object" }, "number": { "title": "Number", "type": "integer" } }, "required": [ "number", "digit_count", "digit_frequency" ], "title": "CountDigitsResponse", "type": "object", "x-fastmcp-top-level-schema": "CountDigitsResponse" } }, { "description": "Count occurrences of each item.", "inputSchema": { "properties": { "items": { "description": "Comma-separated items", "title": "Items", "type": "string" } }, "required": [ "items" ], "type": "object" }, "name": "count_items", "outputSchema": { "$defs": { "CountResponse": { "properties": { "counts": { "additionalProperties": { "type": "integer" }, "title": "Counts", "type": "object" }, "items": { "items": { "type": "string" }, "title": "Items", "type": "array" }, "total": { "title": "Total", "type": "integer" }, "unique": { "title": "Unique", "type": "integer" } }, "required": [ "items", "counts", "total", "unique" ], "title": "CountResponse", "type": "object" } }, "properties": { "counts": { "additionalProperties": { "type": "integer" }, "title": "Counts", "type": "object" }, "items": { "items": { "type": "string" }, "title": "Items", "type": "array" }, "total": { "title": "Total", "type": "integer" }, "unique": { "title": "Unique", "type": "integer" } }, "required": [ "items", "counts", "total", "unique" ], "title": "CountResponse", "type": "object", "x-fastmcp-top-level-schema": "CountResponse" } }, { "description": "Count occurrences of a substring.", "inputSchema": { "properties": { "case_sensitive": { "default": true, "description": "Case sensitive counting", "title": "Case Sensitive", "type": "boolean" }, "overlapping": { "default": false, "description": "Count overlapping occurrences", "title": "Overlapping", "type": "boolean" }, "substring": { "description": "Substring to count", "title": "Substring", "type": "string" }, "text": { "description": "The text to search in", "title": "Text", "type": "string" } }, "required": [ "text", "substring" ], "type": "object" }, "name": "count_substring", "outputSchema": { "$defs": { "CountSubstringResponse": { "properties": { "case_sensitive": { "title": "Case Sensitive", "type": "boolean" }, "count": { "title": "Count", "type": "integer" }, "overlapping": { "title": "Overlapping", "type": "boolean" }, "positions": { "items": { "type": "integer" }, "title": "Positions", "type": "array" }, "substring": { "title": "Substring", "type": "string" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "substring", "count", "positions", "case_sensitive", "overlapping" ], "title": "CountSubstringResponse", "type": "object" } }, "properties": { "case_sensitive": { "title": "Case Sensitive", "type": "boolean" }, "count": { "title": "Count", "type": "integer" }, "overlapping": { "title": "Overlapping", "type": "boolean" }, "positions": { "items": { "type": "integer" }, "title": "Positions", "type": "array" }, "substring": { "title": "Substring", "type": "string" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "substring", "count", "positions", "case_sensitive", "overlapping" ], "title": "CountSubstringResponse", "type": "object", "x-fastmcp-top-level-schema": "CountSubstringResponse" } }, { "description": "Calculate CRC32 checksum.", "inputSchema": { "properties": { "text": { "description": "Text to checksum", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "crc32_checksum", "outputSchema": { "$defs": { "Crc32Response": { "properties": { "crc32": { "title": "Crc32", "type": "string" }, "crc32_int": { "title": "Crc32 Int", "type": "integer" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "crc32", "crc32_int" ], "title": "Crc32Response", "type": "object" } }, "properties": { "crc32": { "title": "Crc32", "type": "string" }, "crc32_int": { "title": "Crc32 Int", "type": "integer" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "crc32", "crc32_int" ], "title": "Crc32Response", "type": "object", "x-fastmcp-top-level-schema": "Crc32Response" } }, { "description": "Calculate the cube of a number.", "inputSchema": { "properties": { "number": { "description": "Number to cube", "title": "Number", "type": "number" } }, "required": [ "number" ], "type": "object" }, "name": "cube", "outputSchema": { "$defs": { "CubeResponse": { "properties": { "number": { "title": "Number", "type": "number" }, "result": { "title": "Result", "type": "number" } }, "required": [ "number", "result" ], "title": "CubeResponse", "type": "object" } }, "properties": { "number": { "title": "Number", "type": "number" }, "result": { "title": "Result", "type": "number" } }, "required": [ "number", "result" ], "title": "CubeResponse", "type": "object", "x-fastmcp-top-level-schema": "CubeResponse" } }, { "description": "Calculate the cube root of a number.", "inputSchema": { "properties": { "number": { "description": "Number to find cube root of", "title": "Number", "type": "number" } }, "required": [ "number" ], "type": "object" }, "name": "cube_root", "outputSchema": { "$defs": { "CubeRootResponse": { "properties": { "number": { "title": "Number", "type": "number" }, "result": { "title": "Result", "type": "number" } }, "required": [ "number", "result" ], "title": "CubeRootResponse", "type": "object" } }, "properties": { "number": { "title": "Number", "type": "number" }, "result": { "title": "Result", "type": "number" } }, "required": [ "number", "result" ], "title": "CubeRootResponse", "type": "object", "x-fastmcp-top-level-schema": "CubeRootResponse" } }, { "description": "Convert US cups to milliliters.", "inputSchema": { "properties": { "cups": { "description": "Volume in cups (US)", "title": "Cups", "type": "number" } }, "required": [ "cups" ], "type": "object" }, "name": "cups_to_milliliters", "outputSchema": { "$defs": { "CupsMillilitersResponse": { "properties": { "cups_us": { "title": "Cups Us", "type": "number" }, "milliliters": { "title": "Milliliters", "type": "number" } }, "required": [ "cups_us", "milliliters" ], "title": "CupsMillilitersResponse", "type": "object" } }, "properties": { "cups_us": { "title": "Cups Us", "type": "number" }, "milliliters": { "title": "Milliliters", "type": "number" } }, "required": [ "cups_us", "milliliters" ], "title": "CupsMillilitersResponse", "type": "object", "x-fastmcp-top-level-schema": "CupsMillilitersResponse" } }, { "description": "Get current time in specified timezone.", "inputSchema": { "properties": { "timezone_name": { "default": "UTC", "description": "Timezone name (e.g., UTC, EST, PST, JST)", "title": "Timezone Name", "type": "string" } }, "required": [], "type": "object" }, "name": "current_time", "outputSchema": { "$defs": { "CurrentTimeResponse": { "properties": { "date": { "title": "Date", "type": "string" }, "datetime": { "title": "Datetime", "type": "string" }, "day_of_week": { "title": "Day Of Week", "type": "string" }, "day_of_year": { "title": "Day Of Year", "type": "integer" }, "time": { "title": "Time", "type": "string" }, "timestamp": { "title": "Timestamp", "type": "integer" }, "timezone": { "title": "Timezone", "type": "string" }, "utc_offset": { "title": "Utc Offset", "type": "number" } }, "required": [ "timezone", "utc_offset", "datetime", "date", "time", "timestamp", "day_of_week", "day_of_year" ], "title": "CurrentTimeResponse", "type": "object" } }, "properties": { "date": { "title": "Date", "type": "string" }, "datetime": { "title": "Datetime", "type": "string" }, "day_of_week": { "title": "Day Of Week", "type": "string" }, "day_of_year": { "title": "Day Of Year", "type": "integer" }, "time": { "title": "Time", "type": "string" }, "timestamp": { "title": "Timestamp", "type": "integer" }, "timezone": { "title": "Timezone", "type": "string" }, "utc_offset": { "title": "Utc Offset", "type": "number" } }, "required": [ "timezone", "utc_offset", "datetime", "date", "time", "timestamp", "day_of_week", "day_of_year" ], "title": "CurrentTimeResponse", "type": "object", "x-fastmcp-top-level-schema": "CurrentTimeResponse" } }, { "description": "Get a random dad joke.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "dad_joke", "outputSchema": { "$defs": { "DadJokeResponse": { "properties": { "punchline": { "title": "Punchline", "type": "string" }, "setup": { "title": "Setup", "type": "string" } }, "required": [ "setup", "punchline" ], "title": "DadJokeResponse", "type": "object" } }, "properties": { "punchline": { "title": "Punchline", "type": "string" }, "setup": { "title": "Setup", "type": "string" } }, "required": [ "setup", "punchline" ], "title": "DadJokeResponse", "type": "object", "x-fastmcp-top-level-schema": "DadJokeResponse" } }, { "description": "Calculate recommended daily water intake.", "inputSchema": { "properties": { "activity_level": { "default": "moderate", "description": "Activity level: low, moderate, high", "title": "Activity Level", "type": "string" }, "weight_kg": { "description": "Weight in kilograms", "exclusiveMinimum": 0, "title": "Weight Kg", "type": "number" } }, "required": [ "weight_kg" ], "type": "object" }, "name": "daily_water_intake", "outputSchema": { "$defs": { "WaterIntakeResponse": { "properties": { "activity_level": { "title": "Activity Level", "type": "string" }, "glasses_250ml": { "title": "Glasses 250Ml", "type": "integer" }, "recommended_liters": { "title": "Recommended Liters", "type": "number" }, "recommended_ml": { "title": "Recommended Ml", "type": "integer" }, "weight_kg": { "title": "Weight Kg", "type": "number" } }, "required": [ "weight_kg", "activity_level", "recommended_ml", "recommended_liters", "glasses_250ml" ], "title": "WaterIntakeResponse", "type": "object" } }, "properties": { "activity_level": { "title": "Activity Level", "type": "string" }, "glasses_250ml": { "title": "Glasses 250Ml", "type": "integer" }, "recommended_liters": { "title": "Recommended Liters", "type": "number" }, "recommended_ml": { "title": "Recommended Ml", "type": "integer" }, "weight_kg": { "title": "Weight Kg", "type": "number" } }, "required": [ "weight_kg", "activity_level", "recommended_ml", "recommended_liters", "glasses_250ml" ], "title": "WaterIntakeResponse", "type": "object", "x-fastmcp-top-level-schema": "WaterIntakeResponse" } }, { "description": "Darken a color by a percentage.", "inputSchema": { "properties": { "amount": { "default": 10, "description": "Amount to darken (0-100)", "maximum": 100, "minimum": 0, "title": "Amount", "type": "integer" }, "hex_color": { "description": "Hex color to darken", "title": "Hex Color", "type": "string" } }, "required": [ "hex_color" ], "type": "object" }, "name": "darken_color", "outputSchema": { "$defs": { "ColorAdjustResponse": { "properties": { "amount": { "title": "Amount", "type": "integer" }, "darkened": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Darkened" }, "desaturated": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Desaturated" }, "lightened": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Lightened" }, "original": { "title": "Original", "type": "string" }, "saturated": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Saturated" } }, "required": [ "original", "amount" ], "title": "ColorAdjustResponse", "type": "object" } }, "properties": { "amount": { "title": "Amount", "type": "integer" }, "darkened": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Darkened" }, "desaturated": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Desaturated" }, "lightened": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Lightened" }, "original": { "title": "Original", "type": "string" }, "saturated": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Saturated" } }, "required": [ "original", "amount" ], "title": "ColorAdjustResponse", "type": "object", "x-fastmcp-top-level-schema": "ColorAdjustResponse" } }, { "description": "Calculate difference between two dates.", "inputSchema": { "properties": { "date1": { "description": "First date (ISO format)", "title": "Date1", "type": "string" }, "date2": { "description": "Second date (ISO format)", "title": "Date2", "type": "string" } }, "required": [ "date1", "date2" ], "type": "object" }, "name": "date_diff", "outputSchema": { "$defs": { "DiffResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "date1": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Date1" }, "date2": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Date2" }, "difference": { "anyOf": [ { "$ref": "#/$defs/DifferenceFields" }, { "type": "null" } ] }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" } }, "title": "DiffResponse", "type": "object" }, "DifferenceFields": { "properties": { "days": { "title": "Days", "type": "integer" }, "is_future": { "title": "Is Future", "type": "boolean" }, "total_hours": { "title": "Total Hours", "type": "integer" }, "total_minutes": { "title": "Total Minutes", "type": "integer" }, "total_seconds": { "title": "Total Seconds", "type": "integer" }, "weeks": { "title": "Weeks", "type": "integer" } }, "required": [ "days", "total_seconds", "total_minutes", "total_hours", "weeks", "is_future" ], "title": "DifferenceFields", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "date1": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Date1" }, "date2": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Date2" }, "difference": { "anyOf": [ { "$ref": "#/$defs/DifferenceFields" }, { "type": "null" } ] }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" } }, "title": "DiffResponse", "type": "object", "x-fastmcp-top-level-schema": "DiffResponse" } }, { "description": "Convert date to Unix timestamp.", "inputSchema": { "properties": { "date": { "description": "Date string (YYYY-MM-DD or ISO format)", "title": "Date", "type": "string" } }, "required": [ "date" ], "type": "object" }, "name": "date_to_timestamp", "outputSchema": { "$defs": { "ToTimestampResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Date" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "timestamp": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Timestamp" }, "timestamp_ms": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Timestamp Ms" } }, "title": "ToTimestampResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Date" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "timestamp": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Timestamp" }, "timestamp_ms": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Timestamp Ms" } }, "title": "ToTimestampResponse", "type": "object", "x-fastmcp-top-level-schema": "ToTimestampResponse" } }, { "description": "Convert datetime to Unix timestamp.", "inputSchema": { "properties": { "datetime_str": { "description": "Datetime in ISO format", "title": "Datetime Str", "type": "string" } }, "required": [ "datetime_str" ], "type": "object" }, "name": "datetime_to_unix", "outputSchema": { "$defs": { "DatetimeToUnixResponse": { "properties": { "datetime": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Datetime" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "timestamp": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Timestamp" }, "timestamp_ms": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Timestamp Ms" } }, "title": "DatetimeToUnixResponse", "type": "object" } }, "properties": { "datetime": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Datetime" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "timestamp": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Timestamp" }, "timestamp_ms": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Timestamp Ms" } }, "title": "DatetimeToUnixResponse", "type": "object", "x-fastmcp-top-level-schema": "DatetimeToUnixResponse" } }, { "description": "Get the day of year for a date.", "inputSchema": { "properties": { "date": { "description": "Date (YYYY-MM-DD)", "title": "Date", "type": "string" } }, "required": [ "date" ], "type": "object" }, "name": "day_of_year", "outputSchema": { "$defs": { "DayOfYearResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Date" }, "day_of_year": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Day Of Year" }, "days_remaining": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Days Remaining" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "percentage_of_year": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Percentage Of Year" }, "total_days_in_year": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Days In Year" } }, "title": "DayOfYearResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Date" }, "day_of_year": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Day Of Year" }, "days_remaining": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Days Remaining" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "percentage_of_year": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Percentage Of Year" }, "total_days_in_year": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Days In Year" } }, "title": "DayOfYearResponse", "type": "object", "x-fastmcp-top-level-schema": "DayOfYearResponse" } }, { "description": "Get the number of days in a month.", "inputSchema": { "properties": { "month": { "description": "Month (1-12)", "maximum": 12, "minimum": 1, "title": "Month", "type": "integer" }, "year": { "description": "Year", "title": "Year", "type": "integer" } }, "required": [ "year", "month" ], "type": "object" }, "name": "days_in_month", "outputSchema": { "$defs": { "DaysInMonthResponse": { "properties": { "days": { "title": "Days", "type": "integer" }, "month": { "title": "Month", "type": "integer" }, "month_name": { "title": "Month Name", "type": "string" }, "year": { "title": "Year", "type": "integer" } }, "required": [ "year", "month", "month_name", "days" ], "title": "DaysInMonthResponse", "type": "object" } }, "properties": { "days": { "title": "Days", "type": "integer" }, "month": { "title": "Month", "type": "integer" }, "month_name": { "title": "Month Name", "type": "string" }, "year": { "title": "Year", "type": "integer" } }, "required": [ "year", "month", "month_name", "days" ], "title": "DaysInMonthResponse", "type": "object", "x-fastmcp-top-level-schema": "DaysInMonthResponse" } }, { "description": "Get the number of days in a month.", "inputSchema": { "properties": { "month": { "description": "Month (1-12)", "maximum": 12, "minimum": 1, "title": "Month", "type": "integer" }, "year": { "description": "Year", "title": "Year", "type": "integer" } }, "required": [ "year", "month" ], "type": "object" }, "name": "days_in_month_2", "outputSchema": { "$defs": { "DaysInMonthResponse": { "properties": { "days": { "title": "Days", "type": "integer" }, "month": { "title": "Month", "type": "integer" }, "month_name": { "title": "Month Name", "type": "string" }, "year": { "title": "Year", "type": "integer" } }, "required": [ "year", "month", "month_name", "days" ], "title": "DaysInMonthResponse", "type": "object" } }, "properties": { "days": { "title": "Days", "type": "integer" }, "month": { "title": "Month", "type": "integer" }, "month_name": { "title": "Month Name", "type": "string" }, "year": { "title": "Year", "type": "integer" } }, "required": [ "year", "month", "month_name", "days" ], "title": "DaysInMonthResponse", "type": "object", "x-fastmcp-top-level-schema": "DaysInMonthResponse" } }, { "description": "Convert decimal to binary.", "inputSchema": { "properties": { "number": { "description": "Decimal number", "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "decimal_to_binary", "outputSchema": { "$defs": { "DecimalBinaryResponse": { "properties": { "binary": { "title": "Binary", "type": "string" }, "decimal": { "title": "Decimal", "type": "integer" } }, "required": [ "decimal", "binary" ], "title": "DecimalBinaryResponse", "type": "object" } }, "properties": { "binary": { "title": "Binary", "type": "string" }, "decimal": { "title": "Decimal", "type": "integer" } }, "required": [ "decimal", "binary" ], "title": "DecimalBinaryResponse", "type": "object", "x-fastmcp-top-level-schema": "DecimalBinaryResponse" } }, { "description": "Convert decimal degrees to DMS (degrees, minutes, seconds).", "inputSchema": { "properties": { "coordinate_type": { "description": "Type: lat or lon", "title": "Coordinate Type", "type": "string" }, "decimal": { "description": "Decimal degrees", "title": "Decimal", "type": "number" } }, "required": [ "decimal", "coordinate_type" ], "type": "object" }, "name": "decimal_to_dms", "outputSchema": { "$defs": { "DMSValues": { "properties": { "degrees": { "title": "Degrees", "type": "integer" }, "direction": { "title": "Direction", "type": "string" }, "minutes": { "title": "Minutes", "type": "integer" }, "seconds": { "title": "Seconds", "type": "number" } }, "required": [ "degrees", "minutes", "seconds", "direction" ], "title": "DMSValues", "type": "object" }, "DecimalToDMSResponse": { "properties": { "decimal": { "title": "Decimal", "type": "number" }, "dms": { "$ref": "#/$defs/DMSValues" }, "dms_string": { "title": "Dms String", "type": "string" } }, "required": [ "decimal", "dms", "dms_string" ], "title": "DecimalToDMSResponse", "type": "object" } }, "properties": { "decimal": { "title": "Decimal", "type": "number" }, "dms": { "$ref": "#/$defs/DMSValues" }, "dms_string": { "title": "Dms String", "type": "string" } }, "required": [ "decimal", "dms", "dms_string" ], "title": "DecimalToDMSResponse", "type": "object", "x-fastmcp-top-level-schema": "DecimalToDMSResponse" } }, { "description": "Convert decimal to hexadecimal.", "inputSchema": { "properties": { "number": { "description": "Decimal number", "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "decimal_to_hexadecimal", "outputSchema": { "$defs": { "DecimalHexResponse": { "properties": { "decimal": { "title": "Decimal", "type": "integer" }, "hexadecimal": { "title": "Hexadecimal", "type": "string" } }, "required": [ "decimal", "hexadecimal" ], "title": "DecimalHexResponse", "type": "object" } }, "properties": { "decimal": { "title": "Decimal", "type": "integer" }, "hexadecimal": { "title": "Hexadecimal", "type": "string" } }, "required": [ "decimal", "hexadecimal" ], "title": "DecimalHexResponse", "type": "object", "x-fastmcp-top-level-schema": "DecimalHexResponse" } }, { "description": "Convert decimal to octal.", "inputSchema": { "properties": { "number": { "description": "Decimal number", "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "decimal_to_octal", "outputSchema": { "$defs": { "DecimalOctalResponse": { "properties": { "decimal": { "title": "Decimal", "type": "integer" }, "octal": { "title": "Octal", "type": "string" } }, "required": [ "decimal", "octal" ], "title": "DecimalOctalResponse", "type": "object" } }, "properties": { "decimal": { "title": "Decimal", "type": "integer" }, "octal": { "title": "Octal", "type": "string" } }, "required": [ "decimal", "octal" ], "title": "DecimalOctalResponse", "type": "object", "x-fastmcp-top-level-schema": "DecimalOctalResponse" } }, { "description": "Convert degrees to radians.", "inputSchema": { "properties": { "degrees": { "description": "Angle in degrees", "title": "Degrees", "type": "number" } }, "required": [ "degrees" ], "type": "object" }, "name": "deg_to_rad", "outputSchema": { "$defs": { "DegToRadResponse": { "properties": { "degrees": { "title": "Degrees", "type": "number" }, "radians": { "title": "Radians", "type": "number" } }, "required": [ "degrees", "radians" ], "title": "DegToRadResponse", "type": "object" } }, "properties": { "degrees": { "title": "Degrees", "type": "number" }, "radians": { "title": "Radians", "type": "number" } }, "required": [ "degrees", "radians" ], "title": "DegToRadResponse", "type": "object", "x-fastmcp-top-level-schema": "DegToRadResponse" } }, { "description": "Decrease color saturation by a percentage.", "inputSchema": { "properties": { "amount": { "default": 10, "description": "Amount to desaturate (0-100)", "maximum": 100, "minimum": 0, "title": "Amount", "type": "integer" }, "hex_color": { "description": "Hex color to desaturate", "title": "Hex Color", "type": "string" } }, "required": [ "hex_color" ], "type": "object" }, "name": "desaturate_color", "outputSchema": { "$defs": { "ColorAdjustResponse": { "properties": { "amount": { "title": "Amount", "type": "integer" }, "darkened": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Darkened" }, "desaturated": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Desaturated" }, "lightened": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Lightened" }, "original": { "title": "Original", "type": "string" }, "saturated": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Saturated" } }, "required": [ "original", "amount" ], "title": "ColorAdjustResponse", "type": "object" } }, "properties": { "amount": { "title": "Amount", "type": "integer" }, "darkened": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Darkened" }, "desaturated": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Desaturated" }, "lightened": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Lightened" }, "original": { "title": "Original", "type": "string" }, "saturated": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Saturated" } }, "required": [ "original", "amount" ], "title": "ColorAdjustResponse", "type": "object", "x-fastmcp-top-level-schema": "ColorAdjustResponse" } }, { "description": "Get descriptive statistics for a dataset.", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated numbers", "title": "Numbers", "type": "string" } }, "required": [ "numbers" ], "type": "object" }, "name": "describe_data", "outputSchema": { "$defs": { "DescribeResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "iqr": { "title": "Iqr", "type": "number" }, "max": { "title": "Max", "type": "number" }, "mean": { "title": "Mean", "type": "number" }, "median": { "title": "Median", "type": "number" }, "min": { "title": "Min", "type": "number" }, "q1": { "title": "Q1", "type": "number" }, "q3": { "title": "Q3", "type": "number" }, "range": { "title": "Range", "type": "number" }, "std_dev": { "title": "Std Dev", "type": "number" }, "sum": { "title": "Sum", "type": "number" }, "variance": { "title": "Variance", "type": "number" } }, "required": [ "count", "min", "max", "range", "sum", "mean", "median", "variance", "std_dev", "q1", "q3", "iqr" ], "title": "DescribeResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "iqr": { "title": "Iqr", "type": "number" }, "max": { "title": "Max", "type": "number" }, "mean": { "title": "Mean", "type": "number" }, "median": { "title": "Median", "type": "number" }, "min": { "title": "Min", "type": "number" }, "q1": { "title": "Q1", "type": "number" }, "q3": { "title": "Q3", "type": "number" }, "range": { "title": "Range", "type": "number" }, "std_dev": { "title": "Std Dev", "type": "number" }, "sum": { "title": "Sum", "type": "number" }, "variance": { "title": "Variance", "type": "number" } }, "required": [ "count", "min", "max", "range", "sum", "mean", "median", "variance", "std_dev", "q1", "q3", "iqr" ], "title": "DescribeResponse", "type": "object", "x-fastmcp-top-level-schema": "DescribeResponse" } }, { "description": "Convert a slug back to readable text.", "inputSchema": { "properties": { "capitalize": { "default": true, "description": "Capitalize words", "title": "Capitalize", "type": "boolean" }, "separator": { "default": "-", "description": "Word separator in slug", "title": "Separator", "type": "string" }, "slug": { "description": "Slug to convert back to text", "title": "Slug", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "deslugify", "outputSchema": { "$defs": { "DeslugifyResponse": { "properties": { "slug": { "title": "Slug", "type": "string" }, "text": { "title": "Text", "type": "string" } }, "required": [ "slug", "text" ], "title": "DeslugifyResponse", "type": "object" } }, "properties": { "slug": { "title": "Slug", "type": "string" }, "text": { "title": "Text", "type": "string" } }, "required": [ "slug", "text" ], "title": "DeslugifyResponse", "type": "object", "x-fastmcp-top-level-schema": "DeslugifyResponse" } }, { "description": "Calculate destination point given start, bearing, and distance.", "inputSchema": { "properties": { "bearing": { "description": "Bearing in degrees", "exclusiveMaximum": 360, "minimum": 0, "title": "Bearing", "type": "number" }, "distance": { "description": "Distance to travel", "exclusiveMinimum": 0, "title": "Distance", "type": "number" }, "lat": { "description": "Starting latitude", "maximum": 90, "minimum": -90, "title": "Lat", "type": "number" }, "lon": { "description": "Starting longitude", "maximum": 180, "minimum": -180, "title": "Lon", "type": "number" }, "unit": { "default": "km", "description": "Unit: km or mi", "title": "Unit", "type": "string" } }, "required": [ "lat", "lon", "bearing", "distance" ], "type": "object" }, "name": "destination_point", "outputSchema": { "$defs": { "DestinationResponse": { "properties": { "bearing": { "title": "Bearing", "type": "number" }, "destination": { "$ref": "#/$defs/GeoPoint" }, "distance": { "title": "Distance", "type": "number" }, "origin": { "$ref": "#/$defs/GeoPoint" }, "unit": { "title": "Unit", "type": "string" } }, "required": [ "origin", "bearing", "distance", "unit", "destination" ], "title": "DestinationResponse", "type": "object" }, "GeoPoint": { "properties": { "lat": { "title": "Lat", "type": "number" }, "lon": { "title": "Lon", "type": "number" } }, "required": [ "lat", "lon" ], "title": "GeoPoint", "type": "object" } }, "properties": { "bearing": { "title": "Bearing", "type": "number" }, "destination": { "$ref": "#/$defs/GeoPoint" }, "distance": { "title": "Distance", "type": "number" }, "origin": { "$ref": "#/$defs/GeoPoint" }, "unit": { "title": "Unit", "type": "string" } }, "required": [ "origin", "bearing", "distance", "unit", "destination" ], "title": "DestinationResponse", "type": "object", "x-fastmcp-top-level-schema": "DestinationResponse" } }, { "description": "Detect the case style of text.", "inputSchema": { "properties": { "text": { "description": "Text to analyze", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "detect_case", "outputSchema": { "$defs": { "DetectCaseResponse": { "properties": { "detected_cases": { "items": { "type": "string" }, "title": "Detected Cases", "type": "array" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "detected_cases" ], "title": "DetectCaseResponse", "type": "object" } }, "properties": { "detected_cases": { "items": { "type": "string" }, "title": "Detected Cases", "type": "array" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "detected_cases" ], "title": "DetectCaseResponse", "type": "object", "x-fastmcp-top-level-schema": "DetectCaseResponse" } }, { "description": "Calculate the digital root (repeated digit sum until single digit).", "inputSchema": { "properties": { "number": { "description": "Number to calculate digital root for", "minimum": 0, "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "digital_root", "outputSchema": { "$defs": { "DigitalRootResponse": { "properties": { "digital_root": { "title": "Digital Root", "type": "integer" }, "iterations": { "title": "Iterations", "type": "integer" }, "number": { "title": "Number", "type": "integer" }, "steps": { "items": { "type": "integer" }, "title": "Steps", "type": "array" } }, "required": [ "number", "digital_root", "steps", "iterations" ], "title": "DigitalRootResponse", "type": "object" } }, "properties": { "digital_root": { "title": "Digital Root", "type": "integer" }, "iterations": { "title": "Iterations", "type": "integer" }, "number": { "title": "Number", "type": "integer" }, "steps": { "items": { "type": "integer" }, "title": "Steps", "type": "array" } }, "required": [ "number", "digital_root", "steps", "iterations" ], "title": "DigitalRootResponse", "type": "object", "x-fastmcp-top-level-schema": "DigitalRootResponse" } }, { "description": "Calculate Euclidean distance between two points.", "inputSchema": { "properties": { "x1": { "description": "X coordinate of point 1", "title": "X1", "type": "number" }, "x2": { "description": "X coordinate of point 2", "title": "X2", "type": "number" }, "y1": { "description": "Y coordinate of point 1", "title": "Y1", "type": "number" }, "y2": { "description": "Y coordinate of point 2", "title": "Y2", "type": "number" } }, "required": [ "x1", "y1", "x2", "y2" ], "type": "object" }, "name": "distance", "outputSchema": { "$defs": { "DistanceResponse": { "properties": { "distance": { "title": "Distance", "type": "number" }, "point1": { "$ref": "#/$defs/PointModel" }, "point2": { "$ref": "#/$defs/PointModel" } }, "required": [ "point1", "point2", "distance" ], "title": "DistanceResponse", "type": "object" }, "PointModel": { "properties": { "x": { "title": "X", "type": "number" }, "y": { "title": "Y", "type": "number" } }, "required": [ "x", "y" ], "title": "PointModel", "type": "object" } }, "properties": { "distance": { "title": "Distance", "type": "number" }, "point1": { "$ref": "#/$defs/PointModel" }, "point2": { "$ref": "#/$defs/PointModel" } }, "required": [ "point1", "point2", "distance" ], "title": "DistanceResponse", "type": "object", "x-fastmcp-top-level-schema": "DistanceResponse" } }, { "description": "Divide a by b.", "inputSchema": { "properties": { "a": { "description": "Dividend (number to be divided)", "title": "A", "type": "number" }, "b": { "description": "Divisor (number to divide by)", "title": "B", "type": "number" } }, "required": [ "a", "b" ], "type": "object" }, "name": "divide", "outputSchema": { "$defs": { "DivideResponse": { "properties": { "a": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "A" }, "b": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "B" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "integer_quotient": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Integer Quotient" }, "remainder": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Remainder" }, "result": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Result" } }, "title": "DivideResponse", "type": "object" } }, "properties": { "a": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "A" }, "b": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "B" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "integer_quotient": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Integer Quotient" }, "remainder": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Remainder" }, "result": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Result" } }, "title": "DivideResponse", "type": "object", "x-fastmcp-top-level-schema": "DivideResponse" } }, { "description": "Convert DMS (degrees, minutes, seconds) to decimal degrees.", "inputSchema": { "properties": { "degrees": { "description": "Degrees", "title": "Degrees", "type": "integer" }, "direction": { "description": "Direction: N, S, E, or W", "title": "Direction", "type": "string" }, "minutes": { "description": "Minutes", "exclusiveMaximum": 60, "minimum": 0, "title": "Minutes", "type": "integer" }, "seconds": { "description": "Seconds", "exclusiveMaximum": 60, "minimum": 0, "title": "Seconds", "type": "number" } }, "required": [ "degrees", "minutes", "seconds", "direction" ], "type": "object" }, "name": "dms_to_decimal", "outputSchema": { "$defs": { "DMSToDecimalResponse": { "properties": { "decimal": { "title": "Decimal", "type": "number" }, "dms": { "title": "Dms", "type": "string" } }, "required": [ "dms", "decimal" ], "title": "DMSToDecimalResponse", "type": "object" } }, "properties": { "decimal": { "title": "Decimal", "type": "number" }, "dms": { "title": "Dms", "type": "string" } }, "required": [ "dms", "decimal" ], "title": "DMSToDecimalResponse", "type": "object", "x-fastmcp-top-level-schema": "DMSToDecimalResponse" } }, { "description": "Echo back the message. For testing.", "inputSchema": { "properties": { "message": { "description": "Message to echo back", "title": "Message", "type": "string" } }, "required": [ "message" ], "type": "object" }, "name": "echo", "outputSchema": { "$defs": { "EchoResponse": { "properties": { "echo": { "title": "Echo", "type": "string" } }, "required": [ "echo" ], "title": "EchoResponse", "type": "object" } }, "properties": { "echo": { "title": "Echo", "type": "string" } }, "required": [ "echo" ], "title": "EchoResponse", "type": "object", "x-fastmcp-top-level-schema": "EchoResponse" } }, { "description": "Returns an empty array.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "empty_array", "outputSchema": { "$defs": { "EmptyArrayResponse": { "properties": { "value": { "items": {}, "title": "Value", "type": "array" } }, "required": [ "value" ], "title": "EmptyArrayResponse", "type": "object" } }, "properties": { "value": { "items": {}, "title": "Value", "type": "array" } }, "required": [ "value" ], "title": "EmptyArrayResponse", "type": "object", "x-fastmcp-top-level-schema": "EmptyArrayResponse" } }, { "description": "Returns an empty object.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "empty_object", "outputSchema": { "$defs": { "EmptyObjectResponse": { "properties": { "value": { "additionalProperties": true, "title": "Value", "type": "object" } }, "required": [ "value" ], "title": "EmptyObjectResponse", "type": "object" } }, "properties": { "value": { "additionalProperties": true, "title": "Value", "type": "object" } }, "required": [ "value" ], "title": "EmptyObjectResponse", "type": "object", "x-fastmcp-top-level-schema": "EmptyObjectResponse" } }, { "description": "Get the end of a time period.", "inputSchema": { "properties": { "datetime_str": { "description": "Datetime in ISO format", "title": "Datetime Str", "type": "string" }, "period": { "default": "day", "description": "Period: year, month, week, day, hour", "title": "Period", "type": "string" } }, "required": [ "datetime_str" ], "type": "object" }, "name": "end_of_period", "outputSchema": { "$defs": { "EndOfResponse": { "properties": { "end": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "End" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" }, "period": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Period" } }, "title": "EndOfResponse", "type": "object" } }, "properties": { "end": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "End" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" }, "period": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Period" } }, "title": "EndOfResponse", "type": "object", "x-fastmcp-top-level-schema": "EndOfResponse" } }, { "description": "Check if text ends with a suffix.", "inputSchema": { "properties": { "suffix": { "description": "The suffix to look for", "title": "Suffix", "type": "string" }, "text": { "description": "The text to check", "title": "Text", "type": "string" } }, "required": [ "text", "suffix" ], "type": "object" }, "name": "ends_with", "outputSchema": { "$defs": { "EndsWithResponse": { "properties": { "ends_with": { "title": "Ends With", "type": "boolean" }, "suffix": { "title": "Suffix", "type": "string" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "suffix", "ends_with" ], "title": "EndsWithResponse", "type": "object" } }, "properties": { "ends_with": { "title": "Ends With", "type": "boolean" }, "suffix": { "title": "Suffix", "type": "string" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "suffix", "ends_with" ], "title": "EndsWithResponse", "type": "object", "x-fastmcp-top-level-schema": "EndsWithResponse" } }, { "description": "Escape special regex characters in text.", "inputSchema": { "properties": { "text": { "description": "Text to escape for use in regex", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "escape_pattern", "outputSchema": { "$defs": { "RegexEscapeResponse": { "properties": { "escaped": { "title": "Escaped", "type": "string" }, "original": { "title": "Original", "type": "string" }, "special_chars_escaped": { "title": "Special Chars Escaped", "type": "integer" } }, "required": [ "original", "escaped", "special_chars_escaped" ], "title": "RegexEscapeResponse", "type": "object" } }, "properties": { "escaped": { "title": "Escaped", "type": "string" }, "original": { "title": "Original", "type": "string" }, "special_chars_escaped": { "title": "Special Chars Escaped", "type": "integer" } }, "required": [ "original", "escaped", "special_chars_escaped" ], "title": "RegexEscapeResponse", "type": "object", "x-fastmcp-top-level-schema": "RegexEscapeResponse" } }, { "description": "Estimate body fat percentage using US Navy method.", "inputSchema": { "properties": { "height_cm": { "description": "Height in cm", "exclusiveMinimum": 0, "title": "Height Cm", "type": "number" }, "hip_cm": { "description": "Hip circumference in cm (required for females)", "exclusiveMinimum": 0, "title": "Hip Cm", "type": "number" }, "neck_cm": { "description": "Neck circumference in cm", "exclusiveMinimum": 0, "title": "Neck Cm", "type": "number" }, "sex": { "description": "Sex: male or female", "title": "Sex", "type": "string" }, "waist_cm": { "description": "Waist circumference in cm", "exclusiveMinimum": 0, "title": "Waist Cm", "type": "number" } }, "required": [ "waist_cm", "neck_cm", "height_cm", "sex" ], "type": "object" }, "name": "estimate_body_fat", "outputSchema": { "$defs": { "BodyFatResponse": { "properties": { "body_fat_percent": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Body Fat Percent" }, "category": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Category" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "height_cm": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Height Cm" }, "hip_cm": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Hip Cm" }, "neck_cm": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Neck Cm" }, "sex": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Sex" }, "waist_cm": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Waist Cm" } }, "title": "BodyFatResponse", "type": "object" } }, "properties": { "body_fat_percent": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Body Fat Percent" }, "category": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Category" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "height_cm": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Height Cm" }, "hip_cm": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Hip Cm" }, "neck_cm": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Neck Cm" }, "sex": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Sex" }, "waist_cm": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Waist Cm" } }, "title": "BodyFatResponse", "type": "object", "x-fastmcp-top-level-schema": "BodyFatResponse" } }, { "description": "Estimate time to crack a password using brute force.", "inputSchema": { "properties": { "password": { "description": "Password to estimate crack time for", "title": "Password", "type": "string" } }, "required": [ "password" ], "type": "object" }, "name": "estimate_hash_time", "outputSchema": { "$defs": { "HashTimeResponse": { "properties": { "charset_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Charset Size" }, "crack_times": { "anyOf": [ { "additionalProperties": { "type": "string" }, "type": "object" }, { "type": "null" } ], "title": "Crack Times" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "password_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Password Length" }, "total_combinations": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Total Combinations" } }, "title": "HashTimeResponse", "type": "object" } }, "properties": { "charset_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Charset Size" }, "crack_times": { "anyOf": [ { "additionalProperties": { "type": "string" }, "type": "object" }, { "type": "null" } ], "title": "Crack Times" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "password_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Password Length" }, "total_combinations": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Total Combinations" } }, "title": "HashTimeResponse", "type": "object", "x-fastmcp-top-level-schema": "HashTimeResponse" } }, { "description": "Calculate e raised to the power of number.", "inputSchema": { "properties": { "number": { "description": "Exponent", "title": "Number", "type": "number" } }, "required": [ "number" ], "type": "object" }, "name": "exp", "outputSchema": { "$defs": { "ExpResponse": { "properties": { "number": { "title": "Number", "type": "number" }, "result": { "title": "Result", "type": "number" } }, "required": [ "number", "result" ], "title": "ExpResponse", "type": "object" } }, "properties": { "number": { "title": "Number", "type": "number" }, "result": { "title": "Result", "type": "number" } }, "required": [ "number", "result" ], "title": "ExpResponse", "type": "object", "x-fastmcp-top-level-schema": "ExpResponse" } }, { "description": "Expand a CIDR to list of individual IPs.", "inputSchema": { "properties": { "limit": { "default": 256, "description": "Maximum IPs to return", "maximum": 1024, "minimum": 1, "title": "Limit", "type": "integer" }, "network": { "description": "Network in CIDR notation", "title": "Network", "type": "string" } }, "required": [ "network" ], "type": "object" }, "name": "expand_cidr", "outputSchema": { "$defs": { "ExpandCIDRResponse": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "ips": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Ips" }, "network": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Network" }, "returned": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Returned" }, "total_addresses": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Addresses" }, "truncated": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Truncated" } }, "title": "ExpandCIDRResponse", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "ips": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Ips" }, "network": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Network" }, "returned": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Returned" }, "total_addresses": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Addresses" }, "truncated": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Truncated" } }, "title": "ExpandCIDRResponse", "type": "object", "x-fastmcp-top-level-schema": "ExpandCIDRResponse" } }, { "description": "Extract domain from a URL.", "inputSchema": { "properties": { "include_subdomain": { "default": true, "description": "Include subdomain in result", "title": "Include Subdomain", "type": "boolean" }, "url": { "description": "URL to extract domain from", "title": "Url", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "extract_domain", "outputSchema": { "$defs": { "ExtractDomainResponse": { "properties": { "domain": { "title": "Domain", "type": "string" }, "full_domain": { "title": "Full Domain", "type": "string" }, "hostname": { "title": "Hostname", "type": "string" }, "subdomain": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Subdomain" }, "url": { "title": "Url", "type": "string" } }, "required": [ "url", "hostname", "domain", "full_domain" ], "title": "ExtractDomainResponse", "type": "object" } }, "properties": { "domain": { "title": "Domain", "type": "string" }, "full_domain": { "title": "Full Domain", "type": "string" }, "hostname": { "title": "Hostname", "type": "string" }, "subdomain": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Subdomain" }, "url": { "title": "Url", "type": "string" } }, "required": [ "url", "hostname", "domain", "full_domain" ], "title": "ExtractDomainResponse", "type": "object", "x-fastmcp-top-level-schema": "ExtractDomainResponse" } }, { "description": "Extract all email addresses from text.", "inputSchema": { "properties": { "text": { "description": "The text to extract from", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "extract_emails", "outputSchema": { "$defs": { "ExtractEmailsResponse": { "properties": { "emails": { "items": { "type": "string" }, "title": "Emails", "type": "array" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "emails" ], "title": "ExtractEmailsResponse", "type": "object" } }, "properties": { "emails": { "items": { "type": "string" }, "title": "Emails", "type": "array" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "emails" ], "title": "ExtractEmailsResponse", "type": "object", "x-fastmcp-top-level-schema": "ExtractEmailsResponse" } }, { "description": "Extract capture groups from a pattern match.", "inputSchema": { "properties": { "pattern": { "description": "Pattern with capture groups", "title": "Pattern", "type": "string" }, "text": { "description": "Text to search", "title": "Text", "type": "string" } }, "required": [ "pattern", "text" ], "type": "object" }, "name": "extract_groups", "outputSchema": { "$defs": { "RegexGroupsResponse": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "full_match": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Full Match" }, "groups": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Groups" }, "matched": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Matched" }, "named_groups": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Named Groups" }, "pattern": { "title": "Pattern", "type": "string" }, "text": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Text" }, "valid_pattern": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid Pattern" } }, "required": [ "pattern" ], "title": "RegexGroupsResponse", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "full_match": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Full Match" }, "groups": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Groups" }, "matched": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Matched" }, "named_groups": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Named Groups" }, "pattern": { "title": "Pattern", "type": "string" }, "text": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Text" }, "valid_pattern": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid Pattern" } }, "required": [ "pattern" ], "title": "RegexGroupsResponse", "type": "object", "x-fastmcp-top-level-schema": "RegexGroupsResponse" } }, { "description": "Extract keywords from text based on frequency.", "inputSchema": { "properties": { "text": { "description": "Text to extract keywords from", "title": "Text", "type": "string" }, "top_n": { "default": 10, "description": "Number of keywords", "maximum": 50, "minimum": 1, "title": "Top N", "type": "integer" } }, "required": [ "text" ], "type": "object" }, "name": "extract_keywords", "outputSchema": { "$defs": { "KeywordItem": { "properties": { "count": { "description": "Number of occurrences", "title": "Count", "type": "integer" }, "word": { "description": "The keyword", "title": "Word", "type": "string" } }, "required": [ "word", "count" ], "title": "KeywordItem", "type": "object" }, "KeywordsResponse": { "properties": { "keywords": { "description": "Top keywords ranked by frequency", "items": { "$ref": "#/$defs/KeywordItem" }, "title": "Keywords", "type": "array" }, "total_words": { "description": "Total word count (excluding stop words filter)", "title": "Total Words", "type": "integer" }, "unique_words": { "description": "Number of unique words", "title": "Unique Words", "type": "integer" } }, "required": [ "keywords", "total_words", "unique_words" ], "title": "KeywordsResponse", "type": "object" } }, "properties": { "keywords": { "description": "Top keywords ranked by frequency", "items": { "$ref": "#/$defs/KeywordItem" }, "title": "Keywords", "type": "array" }, "total_words": { "description": "Total word count (excluding stop words filter)", "title": "Total Words", "type": "integer" }, "unique_words": { "description": "Number of unique words", "title": "Unique Words", "type": "integer" } }, "required": [ "keywords", "total_words", "unique_words" ], "title": "KeywordsResponse", "type": "object", "x-fastmcp-top-level-schema": "KeywordsResponse" } }, { "description": "Extract all numbers from text.", "inputSchema": { "properties": { "text": { "description": "The text to extract from", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "extract_numbers", "outputSchema": { "$defs": { "ExtractNumbersResponse": { "properties": { "numbers": { "items": {}, "title": "Numbers", "type": "array" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "numbers" ], "title": "ExtractNumbersResponse", "type": "object" } }, "properties": { "numbers": { "items": {}, "title": "Numbers", "type": "array" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "numbers" ], "title": "ExtractNumbersResponse", "type": "object", "x-fastmcp-top-level-schema": "ExtractNumbersResponse" } }, { "description": "Extract all URLs from text.", "inputSchema": { "properties": { "text": { "description": "The text to extract from", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "extract_urls", "outputSchema": { "$defs": { "ExtractUrlsResponse": { "properties": { "text": { "title": "Text", "type": "string" }, "urls": { "items": { "type": "string" }, "title": "Urls", "type": "array" } }, "required": [ "text", "urls" ], "title": "ExtractUrlsResponse", "type": "object" } }, "properties": { "text": { "title": "Text", "type": "string" }, "urls": { "items": { "type": "string" }, "title": "Urls", "type": "array" } }, "required": [ "text", "urls" ], "title": "ExtractUrlsResponse", "type": "object", "x-fastmcp-top-level-schema": "ExtractUrlsResponse" } }, { "description": "Calculate the factorial of a number.", "inputSchema": { "properties": { "number": { "description": "The number (0-170)", "maximum": 170, "minimum": 0, "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "factorial", "outputSchema": { "$defs": { "FactorialResponse": { "properties": { "factorial": { "title": "Factorial", "type": "integer" }, "number": { "title": "Number", "type": "integer" } }, "required": [ "number", "factorial" ], "title": "FactorialResponse", "type": "object" } }, "properties": { "factorial": { "title": "Factorial", "type": "integer" }, "number": { "title": "Number", "type": "integer" } }, "required": [ "number", "factorial" ], "title": "FactorialResponse", "type": "object", "x-fastmcp-top-level-schema": "FactorialResponse" } }, { "description": "Convert Fahrenheit to Celsius.", "inputSchema": { "properties": { "fahrenheit": { "description": "Temperature in Fahrenheit", "title": "Fahrenheit", "type": "number" } }, "required": [ "fahrenheit" ], "type": "object" }, "name": "fahrenheit_to_celsius", "outputSchema": { "$defs": { "FahrenheitCelsiusResponse": { "properties": { "celsius": { "title": "Celsius", "type": "number" }, "fahrenheit": { "title": "Fahrenheit", "type": "number" } }, "required": [ "fahrenheit", "celsius" ], "title": "FahrenheitCelsiusResponse", "type": "object" } }, "properties": { "celsius": { "title": "Celsius", "type": "number" }, "fahrenheit": { "title": "Fahrenheit", "type": "number" } }, "required": [ "fahrenheit", "celsius" ], "title": "FahrenheitCelsiusResponse", "type": "object", "x-fastmcp-top-level-schema": "FahrenheitCelsiusResponse" } }, { "description": "Returns false.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "false_endpoint", "outputSchema": { "$defs": { "BoolValueResponse": { "properties": { "value": { "title": "Value", "type": "boolean" } }, "required": [ "value" ], "title": "BoolValueResponse", "type": "object" } }, "properties": { "value": { "title": "Value", "type": "boolean" } }, "required": [ "value" ], "title": "BoolValueResponse", "type": "object", "x-fastmcp-top-level-schema": "BoolValueResponse" } }, { "description": "Convert feet to meters.", "inputSchema": { "properties": { "feet": { "description": "Length in feet", "title": "Feet", "type": "number" } }, "required": [ "feet" ], "type": "object" }, "name": "feet_to_meters", "outputSchema": { "$defs": { "FeetMetersResponse": { "properties": { "feet": { "title": "Feet", "type": "number" }, "meters": { "title": "Meters", "type": "number" } }, "required": [ "feet", "meters" ], "title": "FeetMetersResponse", "type": "object" } }, "properties": { "feet": { "title": "Feet", "type": "number" }, "meters": { "title": "Meters", "type": "number" } }, "required": [ "feet", "meters" ], "title": "FeetMetersResponse", "type": "object", "x-fastmcp-top-level-schema": "FeetMetersResponse" } }, { "description": "Get the nth Fibonacci number.", "inputSchema": { "properties": { "n": { "description": "Position in sequence (0-1000)", "maximum": 1000, "minimum": 0, "title": "N", "type": "integer" } }, "required": [ "n" ], "type": "object" }, "name": "fibonacci", "outputSchema": { "$defs": { "FibonacciResponse": { "properties": { "fibonacci": { "title": "Fibonacci", "type": "integer" }, "n": { "title": "N", "type": "integer" } }, "required": [ "n", "fibonacci" ], "title": "FibonacciResponse", "type": "object" } }, "properties": { "fibonacci": { "title": "Fibonacci", "type": "integer" }, "n": { "title": "N", "type": "integer" } }, "required": [ "n", "fibonacci" ], "title": "FibonacciResponse", "type": "object", "x-fastmcp-top-level-schema": "FibonacciResponse" } }, { "description": "Get command-line instructions for file checksums.", "inputSchema": { "properties": { "algorithm": { "default": "sha256", "description": "Algorithm: md5, sha1, sha256, sha512", "title": "Algorithm", "type": "string" } }, "required": [], "type": "object" }, "name": "file_checksum_guide", "outputSchema": { "$defs": { "FileChecksumGuideCommands": { "properties": { "linux": { "title": "Linux", "type": "string" }, "macos": { "title": "Macos", "type": "string" }, "python": { "title": "Python", "type": "string" }, "windows": { "title": "Windows", "type": "string" } }, "required": [ "linux", "macos", "windows", "python" ], "title": "FileChecksumGuideCommands", "type": "object" }, "FileChecksumGuideResponse": { "properties": { "algorithm": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Algorithm" }, "available": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Available" }, "commands": { "anyOf": [ { "$ref": "#/$defs/FileChecksumGuideCommands" }, { "type": "null" } ] }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" } }, "title": "FileChecksumGuideResponse", "type": "object" } }, "properties": { "algorithm": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Algorithm" }, "available": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Available" }, "commands": { "anyOf": [ { "$ref": "#/$defs/FileChecksumGuideCommands" }, { "type": "null" } ] }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" } }, "title": "FileChecksumGuideResponse", "type": "object", "x-fastmcp-top-level-schema": "FileChecksumGuideResponse" } }, { "description": "Convert a string to a safe filename.", "inputSchema": { "properties": { "filename": { "description": "Filename to sanitize", "title": "Filename", "type": "string" }, "max_length": { "default": 255, "description": "Maximum filename length", "maximum": 255, "minimum": 1, "title": "Max Length", "type": "integer" }, "replacement": { "default": "_", "description": "Character to replace invalid chars with", "title": "Replacement", "type": "string" } }, "required": [ "filename" ], "type": "object" }, "name": "filename_safe", "outputSchema": { "$defs": { "FilenameSafeResponse": { "properties": { "is_reserved_name": { "title": "Is Reserved Name", "type": "boolean" }, "original": { "title": "Original", "type": "string" }, "safe": { "title": "Safe", "type": "string" } }, "required": [ "original", "safe", "is_reserved_name" ], "title": "FilenameSafeResponse", "type": "object" } }, "properties": { "is_reserved_name": { "title": "Is Reserved Name", "type": "boolean" }, "original": { "title": "Original", "type": "string" }, "safe": { "title": "Safe", "type": "string" } }, "required": [ "original", "safe", "is_reserved_name" ], "title": "FilenameSafeResponse", "type": "object", "x-fastmcp-top-level-schema": "FilenameSafeResponse" } }, { "description": "Find all matches of a pattern in text.", "inputSchema": { "properties": { "flags": { "default": "", "description": "Flags: i=ignore case, m=multiline, s=dotall", "title": "Flags", "type": "string" }, "pattern": { "description": "Regular expression pattern", "title": "Pattern", "type": "string" }, "text": { "description": "Text to search", "title": "Text", "type": "string" } }, "required": [ "pattern", "text" ], "type": "object" }, "name": "find_all_matches", "outputSchema": { "$defs": { "RegexFindAllResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "matches": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Matches" }, "pattern": { "title": "Pattern", "type": "string" }, "text": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Text" }, "valid_pattern": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid Pattern" } }, "required": [ "pattern" ], "title": "RegexFindAllResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "matches": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Matches" }, "pattern": { "title": "Pattern", "type": "string" }, "text": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Text" }, "valid_pattern": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid Pattern" } }, "required": [ "pattern" ], "title": "RegexFindAllResponse", "type": "object", "x-fastmcp-top-level-schema": "RegexFindAllResponse" } }, { "description": "The classic FizzBuzz. Enterprise-grade.", "inputSchema": { "properties": { "n": { "description": "Number to check", "maximum": 1000, "minimum": 1, "title": "N", "type": "integer" } }, "required": [ "n" ], "type": "object" }, "name": "fizzbuzz", "outputSchema": { "$defs": { "FizzBuzzResponse": { "properties": { "divisible_by_3": { "title": "Divisible By 3", "type": "boolean" }, "divisible_by_5": { "title": "Divisible By 5", "type": "boolean" }, "number": { "title": "Number", "type": "integer" }, "result": { "title": "Result", "type": "string" } }, "required": [ "number", "result", "divisible_by_3", "divisible_by_5" ], "title": "FizzBuzzResponse", "type": "object" } }, "properties": { "divisible_by_3": { "title": "Divisible By 3", "type": "boolean" }, "divisible_by_5": { "title": "Divisible By 5", "type": "boolean" }, "number": { "title": "Number", "type": "integer" }, "result": { "title": "Result", "type": "string" } }, "required": [ "number", "result", "divisible_by_3", "divisible_by_5" ], "title": "FizzBuzzResponse", "type": "object", "x-fastmcp-top-level-schema": "FizzBuzzResponse" } }, { "description": "Flatten a nested array.", "inputSchema": { "properties": { "json_array": { "description": "Nested JSON array to flatten", "title": "Json Array", "type": "string" } }, "required": [ "json_array" ], "type": "object" }, "name": "flatten_array", "outputSchema": { "$defs": { "FlattenResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "flattened": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Flattened" }, "original": { "anyOf": [ {}, { "type": "null" } ], "title": "Original" } }, "title": "FlattenResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "flattened": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Flattened" }, "original": { "anyOf": [ {}, { "type": "null" } ], "title": "Original" } }, "title": "FlattenResponse", "type": "object", "x-fastmcp-top-level-schema": "FlattenResponse" } }, { "description": "Flatten a nested JSON object.", "inputSchema": { "properties": { "json_string": { "description": "JSON string to flatten", "title": "Json String", "type": "string" }, "separator": { "default": ".", "description": "Key separator", "title": "Separator", "type": "string" } }, "required": [ "json_string" ], "type": "object" }, "name": "flatten_json", "outputSchema": { "$defs": { "JsonFlattenResponse": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "flattened": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Flattened" }, "key_count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Key Count" }, "original_depth": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Original Depth" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "title": "JsonFlattenResponse", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "flattened": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Flattened" }, "key_count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Key Count" }, "original_depth": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Original Depth" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "title": "JsonFlattenResponse", "type": "object", "x-fastmcp-top-level-schema": "JsonFlattenResponse" } }, { "description": "Flip a coin.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of flips", "maximum": 1000, "minimum": 1, "title": "Count", "type": "integer" } }, "required": [], "type": "object" }, "name": "flip_coin", "outputSchema": { "$defs": { "CoinFlipResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "flips": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Flips" }, "heads": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Heads" }, "heads_percent": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Heads Percent" }, "result": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result" }, "tails": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Tails" } }, "title": "CoinFlipResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "flips": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Flips" }, "heads": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Heads" }, "heads_percent": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Heads Percent" }, "result": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result" }, "tails": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Tails" } }, "title": "CoinFlipResponse", "type": "object", "x-fastmcp-top-level-schema": "CoinFlipResponse" } }, { "description": "Round down to nearest integer.", "inputSchema": { "properties": { "number": { "description": "Number to floor", "title": "Number", "type": "number" } }, "required": [ "number" ], "type": "object" }, "name": "floor", "outputSchema": { "$defs": { "FloorResponse": { "properties": { "number": { "title": "Number", "type": "number" }, "result": { "title": "Result", "type": "integer" } }, "required": [ "number", "result" ], "title": "FloorResponse", "type": "object" } }, "properties": { "number": { "title": "Number", "type": "number" }, "result": { "title": "Result", "type": "integer" } }, "required": [ "number", "result" ], "title": "FloorResponse", "type": "object", "x-fastmcp-top-level-schema": "FloorResponse" } }, { "description": "Format bytes to human-readable size.", "inputSchema": { "properties": { "binary": { "default": true, "description": "Use binary (1024) or decimal (1000) units", "title": "Binary", "type": "boolean" }, "bytes_value": { "description": "Size in bytes", "minimum": 0, "title": "Bytes Value", "type": "integer" } }, "required": [ "bytes_value" ], "type": "object" }, "name": "format_bytes", "outputSchema": { "$defs": { "FormatBytesResponse": { "properties": { "bytes": { "title": "Bytes", "type": "integer" }, "formatted": { "title": "Formatted", "type": "string" }, "system": { "title": "System", "type": "string" }, "unit": { "title": "Unit", "type": "string" }, "value": { "title": "Value", "type": "number" } }, "required": [ "bytes", "formatted", "value", "unit", "system" ], "title": "FormatBytesResponse", "type": "object" } }, "properties": { "bytes": { "title": "Bytes", "type": "integer" }, "formatted": { "title": "Formatted", "type": "string" }, "system": { "title": "System", "type": "string" }, "unit": { "title": "Unit", "type": "string" }, "value": { "title": "Value", "type": "number" } }, "required": [ "bytes", "formatted", "value", "unit", "system" ], "title": "FormatBytesResponse", "type": "object", "x-fastmcp-top-level-schema": "FormatBytesResponse" } }, { "description": "Format a credit card number with spaces.", "inputSchema": { "properties": { "number": { "description": "Credit card number", "title": "Number", "type": "string" } }, "required": [ "number" ], "type": "object" }, "name": "format_credit_card", "outputSchema": { "$defs": { "FormatCreditCardResponse": { "properties": { "card_type": { "title": "Card Type", "type": "string" }, "formatted": { "title": "Formatted", "type": "string" }, "input": { "title": "Input", "type": "string" }, "last_four": { "title": "Last Four", "type": "string" }, "masked": { "title": "Masked", "type": "string" } }, "required": [ "input", "formatted", "masked", "card_type", "last_four" ], "title": "FormatCreditCardResponse", "type": "object" } }, "properties": { "card_type": { "title": "Card Type", "type": "string" }, "formatted": { "title": "Formatted", "type": "string" }, "input": { "title": "Input", "type": "string" }, "last_four": { "title": "Last Four", "type": "string" }, "masked": { "title": "Masked", "type": "string" } }, "required": [ "input", "formatted", "masked", "card_type", "last_four" ], "title": "FormatCreditCardResponse", "type": "object", "x-fastmcp-top-level-schema": "FormatCreditCardResponse" } }, { "description": "Format an amount as currency.", "inputSchema": { "properties": { "amount": { "description": "Amount to format", "title": "Amount", "type": "number" }, "currency": { "default": "USD", "description": "Currency code (USD, EUR, GBP, etc.)", "title": "Currency", "type": "string" }, "locale": { "default": "en-US", "description": "Locale for formatting", "title": "Locale", "type": "string" } }, "required": [ "amount" ], "type": "object" }, "name": "format_currency", "outputSchema": { "$defs": { "FormatCurrencyResponse": { "properties": { "amount": { "title": "Amount", "type": "number" }, "currency": { "title": "Currency", "type": "string" }, "decimals": { "title": "Decimals", "type": "integer" }, "formatted": { "title": "Formatted", "type": "string" }, "symbol": { "title": "Symbol", "type": "string" } }, "required": [ "amount", "currency", "formatted", "symbol", "decimals" ], "title": "FormatCurrencyResponse", "type": "object" } }, "properties": { "amount": { "title": "Amount", "type": "number" }, "currency": { "title": "Currency", "type": "string" }, "decimals": { "title": "Decimals", "type": "integer" }, "formatted": { "title": "Formatted", "type": "string" }, "symbol": { "title": "Symbol", "type": "string" } }, "required": [ "amount", "currency", "formatted", "symbol", "decimals" ], "title": "FormatCurrencyResponse", "type": "object", "x-fastmcp-top-level-schema": "FormatCurrencyResponse" } }, { "description": "Format a date string.", "inputSchema": { "properties": { "date": { "description": "Date string (ISO format)", "title": "Date", "type": "string" }, "format": { "default": "%Y-%m-%d %H:%M:%S", "description": "Output format", "title": "Format", "type": "string" } }, "required": [ "date" ], "type": "object" }, "name": "format_date", "outputSchema": { "$defs": { "FormatDateResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "formatted": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Formatted" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" } }, "title": "FormatDateResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "formatted": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Formatted" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" } }, "title": "FormatDateResponse", "type": "object", "x-fastmcp-top-level-schema": "FormatDateResponse" } }, { "description": "Format seconds as duration.", "inputSchema": { "properties": { "seconds": { "description": "Duration in seconds", "minimum": 0, "title": "Seconds", "type": "integer" }, "verbose": { "default": false, "description": "Use verbose format (1 hour 2 minutes)", "title": "Verbose", "type": "boolean" } }, "required": [ "seconds" ], "type": "object" }, "name": "format_duration", "outputSchema": { "$defs": { "DurationBreakdown": { "properties": { "days": { "title": "Days", "type": "integer" }, "hours": { "title": "Hours", "type": "integer" }, "minutes": { "title": "Minutes", "type": "integer" }, "seconds": { "title": "Seconds", "type": "integer" } }, "required": [ "days", "hours", "minutes", "seconds" ], "title": "DurationBreakdown", "type": "object" }, "FormatDurationResponse": { "properties": { "breakdown": { "$ref": "#/$defs/DurationBreakdown" }, "formatted": { "title": "Formatted", "type": "string" }, "seconds": { "title": "Seconds", "type": "integer" } }, "required": [ "seconds", "formatted", "breakdown" ], "title": "FormatDurationResponse", "type": "object" } }, "properties": { "breakdown": { "$ref": "#/$defs/DurationBreakdown" }, "formatted": { "title": "Formatted", "type": "string" }, "seconds": { "title": "Seconds", "type": "integer" } }, "required": [ "seconds", "formatted", "breakdown" ], "title": "FormatDurationResponse", "type": "object", "x-fastmcp-top-level-schema": "FormatDurationResponse" } }, { "description": "Format a list of items with proper grammar.", "inputSchema": { "properties": { "conjunction": { "default": "and", "description": "Conjunction to use (and, or)", "title": "Conjunction", "type": "string" }, "items": { "description": "Comma-separated items", "title": "Items", "type": "string" }, "oxford_comma": { "default": true, "description": "Use Oxford comma", "title": "Oxford Comma", "type": "boolean" } }, "required": [ "items" ], "type": "object" }, "name": "format_list", "outputSchema": { "$defs": { "FormatListResponse": { "properties": { "conjunction": { "title": "Conjunction", "type": "string" }, "count": { "title": "Count", "type": "integer" }, "formatted": { "title": "Formatted", "type": "string" }, "items": { "items": { "type": "string" }, "title": "Items", "type": "array" }, "oxford_comma": { "title": "Oxford Comma", "type": "boolean" } }, "required": [ "items", "formatted", "count", "conjunction", "oxford_comma" ], "title": "FormatListResponse", "type": "object" } }, "properties": { "conjunction": { "title": "Conjunction", "type": "string" }, "count": { "title": "Count", "type": "integer" }, "formatted": { "title": "Formatted", "type": "string" }, "items": { "items": { "type": "string" }, "title": "Items", "type": "array" }, "oxford_comma": { "title": "Oxford Comma", "type": "boolean" } }, "required": [ "items", "formatted", "count", "conjunction", "oxford_comma" ], "title": "FormatListResponse", "type": "object", "x-fastmcp-top-level-schema": "FormatListResponse" } }, { "description": "Format a number with locale-specific separators.", "inputSchema": { "properties": { "decimals": { "default": 2, "description": "Decimal places", "maximum": 10, "minimum": 0, "title": "Decimals", "type": "integer" }, "locale": { "default": "en-US", "description": "Locale (en-US, de-DE, fr-FR, etc.)", "title": "Locale", "type": "string" }, "number": { "description": "Number to format", "title": "Number", "type": "number" } }, "required": [ "number" ], "type": "object" }, "name": "format_number", "outputSchema": { "$defs": { "FormatNumberResponse": { "properties": { "decimal_separator": { "title": "Decimal Separator", "type": "string" }, "formatted": { "title": "Formatted", "type": "string" }, "locale": { "title": "Locale", "type": "string" }, "number": { "title": "Number", "type": "number" }, "thousand_separator": { "title": "Thousand Separator", "type": "string" } }, "required": [ "number", "formatted", "locale", "thousand_separator", "decimal_separator" ], "title": "FormatNumberResponse", "type": "object" } }, "properties": { "decimal_separator": { "title": "Decimal Separator", "type": "string" }, "formatted": { "title": "Formatted", "type": "string" }, "locale": { "title": "Locale", "type": "string" }, "number": { "title": "Number", "type": "number" }, "thousand_separator": { "title": "Thousand Separator", "type": "string" } }, "required": [ "number", "formatted", "locale", "thousand_separator", "decimal_separator" ], "title": "FormatNumberResponse", "type": "object", "x-fastmcp-top-level-schema": "FormatNumberResponse" } }, { "description": "Convert a number to its ordinal form (1st, 2nd, 3rd, etc.).", "inputSchema": { "properties": { "number": { "description": "Number to convert to ordinal", "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "format_ordinal", "outputSchema": { "$defs": { "FormatOrdinalResponse": { "properties": { "number": { "title": "Number", "type": "integer" }, "ordinal": { "title": "Ordinal", "type": "string" }, "suffix": { "title": "Suffix", "type": "string" } }, "required": [ "number", "ordinal", "suffix" ], "title": "FormatOrdinalResponse", "type": "object" } }, "properties": { "number": { "title": "Number", "type": "integer" }, "ordinal": { "title": "Ordinal", "type": "string" }, "suffix": { "title": "Suffix", "type": "string" } }, "required": [ "number", "ordinal", "suffix" ], "title": "FormatOrdinalResponse", "type": "object", "x-fastmcp-top-level-schema": "FormatOrdinalResponse" } }, { "description": "Format a number as a percentage.", "inputSchema": { "properties": { "decimals": { "default": 1, "description": "Decimal places", "maximum": 5, "minimum": 0, "title": "Decimals", "type": "integer" }, "multiply": { "default": true, "description": "Multiply by 100 (0.5 -> 50%)", "title": "Multiply", "type": "boolean" }, "value": { "description": "Value to format as percentage", "title": "Value", "type": "number" } }, "required": [ "value" ], "type": "object" }, "name": "format_percentage", "outputSchema": { "$defs": { "FormatPercentageResponse": { "properties": { "decimals": { "title": "Decimals", "type": "integer" }, "formatted": { "title": "Formatted", "type": "string" }, "percentage": { "title": "Percentage", "type": "number" }, "value": { "title": "Value", "type": "number" } }, "required": [ "value", "percentage", "formatted", "decimals" ], "title": "FormatPercentageResponse", "type": "object" } }, "properties": { "decimals": { "title": "Decimals", "type": "integer" }, "formatted": { "title": "Formatted", "type": "string" }, "percentage": { "title": "Percentage", "type": "number" }, "value": { "title": "Value", "type": "number" } }, "required": [ "value", "percentage", "formatted", "decimals" ], "title": "FormatPercentageResponse", "type": "object", "x-fastmcp-top-level-schema": "FormatPercentageResponse" } }, { "description": "Format a phone number according to country conventions.", "inputSchema": { "properties": { "country": { "default": "US", "description": "Country code (US, UK, DE, FR, etc.)", "title": "Country", "type": "string" }, "number": { "description": "Phone number to format", "title": "Number", "type": "string" } }, "required": [ "number" ], "type": "object" }, "name": "format_phone", "outputSchema": { "$defs": { "FormatPhoneResponse": { "properties": { "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "country_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country Code" }, "digits_only": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Digits Only" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "formatted": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Formatted" }, "input": { "title": "Input", "type": "string" }, "international": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "International" } }, "required": [ "input" ], "title": "FormatPhoneResponse", "type": "object" } }, "properties": { "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "country_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country Code" }, "digits_only": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Digits Only" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "formatted": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Formatted" }, "input": { "title": "Input", "type": "string" }, "international": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "International" } }, "required": [ "input" ], "title": "FormatPhoneResponse", "type": "object", "x-fastmcp-top-level-schema": "FormatPhoneResponse" } }, { "description": "Format seconds as relative time (e.g., '2 hours ago', 'in 3 days').", "inputSchema": { "properties": { "seconds": { "description": "Seconds from now (positive = future, negative = past)", "title": "Seconds", "type": "integer" } }, "required": [ "seconds" ], "type": "object" }, "name": "format_relative_time", "outputSchema": { "$defs": { "FormatRelativeTimeResponse": { "properties": { "formatted": { "title": "Formatted", "type": "string" }, "seconds": { "title": "Seconds", "type": "integer" }, "unit": { "title": "Unit", "type": "string" }, "value": { "title": "Value", "type": "integer" } }, "required": [ "seconds", "formatted", "value", "unit" ], "title": "FormatRelativeTimeResponse", "type": "object" } }, "properties": { "formatted": { "title": "Formatted", "type": "string" }, "seconds": { "title": "Seconds", "type": "integer" }, "unit": { "title": "Unit", "type": "string" }, "value": { "title": "Value", "type": "integer" } }, "required": [ "seconds", "formatted", "value", "unit" ], "title": "FormatRelativeTimeResponse", "type": "object", "x-fastmcp-top-level-schema": "FormatRelativeTimeResponse" } }, { "description": "Format a Social Security Number.", "inputSchema": { "properties": { "number": { "description": "SSN to format", "title": "Number", "type": "string" } }, "required": [ "number" ], "type": "object" }, "name": "format_ssn", "outputSchema": { "$defs": { "FormatSSNResponse": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "formatted": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Formatted" }, "input": { "title": "Input", "type": "string" }, "last_four": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Last Four" }, "masked": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Masked" } }, "required": [ "input" ], "title": "FormatSSNResponse", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "formatted": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Formatted" }, "input": { "title": "Input", "type": "string" }, "last_four": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Last Four" }, "masked": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Masked" } }, "required": [ "input" ], "title": "FormatSSNResponse", "type": "object", "x-fastmcp-top-level-schema": "FormatSSNResponse" } }, { "description": "Truncate text to a maximum length.", "inputSchema": { "properties": { "length": { "default": 50, "description": "Maximum length", "minimum": 1, "title": "Length", "type": "integer" }, "suffix": { "default": "...", "description": "Suffix to add when truncated", "title": "Suffix", "type": "string" }, "text": { "description": "Text to truncate", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "format_truncate", "outputSchema": { "$defs": { "FormatTruncateResponse": { "properties": { "input": { "title": "Input", "type": "string" }, "original_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Original Length" }, "output": { "title": "Output", "type": "string" }, "output_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Output Length" }, "truncated": { "title": "Truncated", "type": "boolean" } }, "required": [ "input", "output", "truncated" ], "title": "FormatTruncateResponse", "type": "object" } }, "properties": { "input": { "title": "Input", "type": "string" }, "original_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Original Length" }, "output": { "title": "Output", "type": "string" }, "output_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Output Length" }, "truncated": { "title": "Truncated", "type": "boolean" } }, "required": [ "input", "output", "truncated" ], "title": "FormatTruncateResponse", "type": "object", "x-fastmcp-top-level-schema": "FormatTruncateResponse" } }, { "description": "Get a fortune cookie message.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "fortune_cookie", "outputSchema": { "$defs": { "FortuneResponse": { "properties": { "fortune": { "title": "Fortune", "type": "string" }, "lucky_numbers": { "items": { "type": "integer" }, "title": "Lucky Numbers", "type": "array" } }, "required": [ "fortune", "lucky_numbers" ], "title": "FortuneResponse", "type": "object" } }, "properties": { "fortune": { "title": "Fortune", "type": "string" }, "lucky_numbers": { "items": { "type": "integer" }, "title": "Lucky Numbers", "type": "array" } }, "required": [ "fortune", "lucky_numbers" ], "title": "FortuneResponse", "type": "object", "x-fastmcp-top-level-schema": "FortuneResponse" } }, { "description": "Generate a friendly roast.", "inputSchema": { "properties": { "name": { "default": "Friend", "description": "Name to roast", "title": "Name", "type": "string" } }, "required": [], "type": "object" }, "name": "friendly_roast", "outputSchema": { "$defs": { "RoastResponse": { "properties": { "disclaimer": { "title": "Disclaimer", "type": "string" }, "name": { "title": "Name", "type": "string" }, "roast": { "title": "Roast", "type": "string" } }, "required": [ "name", "roast", "disclaimer" ], "title": "RoastResponse", "type": "object" } }, "properties": { "disclaimer": { "title": "Disclaimer", "type": "string" }, "name": { "title": "Name", "type": "string" }, "roast": { "title": "Roast", "type": "string" } }, "required": [ "name", "roast", "disclaimer" ], "title": "RoastResponse", "type": "object", "x-fastmcp-top-level-schema": "RoastResponse" } }, { "description": "Calculate future value of an investment.", "inputSchema": { "properties": { "present_value": { "description": "Present value", "title": "Present Value", "type": "number" }, "rate": { "description": "Annual interest rate (percentage)", "title": "Rate", "type": "number" }, "years": { "description": "Number of years", "exclusiveMinimum": 0, "title": "Years", "type": "integer" } }, "required": [ "present_value", "rate", "years" ], "type": "object" }, "name": "future_value", "outputSchema": { "$defs": { "FutureValueResponse": { "properties": { "future_value": { "title": "Future Value", "type": "number" }, "present_value": { "title": "Present Value", "type": "number" }, "rate_percent": { "title": "Rate Percent", "type": "number" }, "total_gain": { "title": "Total Gain", "type": "number" }, "years": { "title": "Years", "type": "integer" } }, "required": [ "present_value", "rate_percent", "years", "future_value", "total_gain" ], "title": "FutureValueResponse", "type": "object" } }, "properties": { "future_value": { "title": "Future Value", "type": "number" }, "present_value": { "title": "Present Value", "type": "number" }, "rate_percent": { "title": "Rate Percent", "type": "number" }, "total_gain": { "title": "Total Gain", "type": "number" }, "years": { "title": "Years", "type": "integer" } }, "required": [ "present_value", "rate_percent", "years", "future_value", "total_gain" ], "title": "FutureValueResponse", "type": "object", "x-fastmcp-top-level-schema": "FutureValueResponse" } }, { "description": "Convert UK gallons to liters.", "inputSchema": { "properties": { "gallons": { "description": "Volume in UK gallons", "title": "Gallons", "type": "number" } }, "required": [ "gallons" ], "type": "object" }, "name": "gallons_uk_to_liters", "outputSchema": { "$defs": { "GallonsUKLitersResponse": { "properties": { "gallons_uk": { "title": "Gallons Uk", "type": "number" }, "liters": { "title": "Liters", "type": "number" } }, "required": [ "gallons_uk", "liters" ], "title": "GallonsUKLitersResponse", "type": "object" } }, "properties": { "gallons_uk": { "title": "Gallons Uk", "type": "number" }, "liters": { "title": "Liters", "type": "number" } }, "required": [ "gallons_uk", "liters" ], "title": "GallonsUKLitersResponse", "type": "object", "x-fastmcp-top-level-schema": "GallonsUKLitersResponse" } }, { "description": "Convert US gallons to liters.", "inputSchema": { "properties": { "gallons": { "description": "Volume in US gallons", "title": "Gallons", "type": "number" } }, "required": [ "gallons" ], "type": "object" }, "name": "gallons_us_to_liters", "outputSchema": { "$defs": { "GallonsUSLitersResponse": { "properties": { "gallons_us": { "title": "Gallons Us", "type": "number" }, "liters": { "title": "Liters", "type": "number" } }, "required": [ "gallons_us", "liters" ], "title": "GallonsUSLitersResponse", "type": "object" } }, "properties": { "gallons_us": { "title": "Gallons Us", "type": "number" }, "liters": { "title": "Liters", "type": "number" } }, "required": [ "gallons_us", "liters" ], "title": "GallonsUSLitersResponse", "type": "object", "x-fastmcp-top-level-schema": "GallonsUSLitersResponse" } }, { "description": "Calculate the greatest common divisor.", "inputSchema": { "properties": { "a": { "description": "First number", "title": "A", "type": "integer" }, "b": { "description": "Second number", "title": "B", "type": "integer" } }, "required": [ "a", "b" ], "type": "object" }, "name": "gcd", "outputSchema": { "$defs": { "GcdResponse": { "properties": { "a": { "title": "A", "type": "integer" }, "b": { "title": "B", "type": "integer" }, "gcd": { "title": "Gcd", "type": "integer" } }, "required": [ "a", "b", "gcd" ], "title": "GcdResponse", "type": "object" } }, "properties": { "a": { "title": "A", "type": "integer" }, "b": { "title": "B", "type": "integer" }, "gcd": { "title": "Gcd", "type": "integer" } }, "required": [ "a", "b", "gcd" ], "title": "GcdResponse", "type": "object", "x-fastmcp-top-level-schema": "GcdResponse" } }, { "description": "Generate acronym from text.", "inputSchema": { "properties": { "text": { "description": "Text to create acronym from", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "generate_acronym", "outputSchema": { "$defs": { "AcronymResponse": { "properties": { "acronym": { "description": "Generated acronym from first letters of each word", "title": "Acronym", "type": "string" }, "text": { "description": "Original input text", "title": "Text", "type": "string" } }, "required": [ "text", "acronym" ], "title": "AcronymResponse", "type": "object" } }, "properties": { "acronym": { "description": "Generated acronym from first letters of each word", "title": "Acronym", "type": "string" }, "text": { "description": "Original input text", "title": "Text", "type": "string" } }, "required": [ "text", "acronym" ], "title": "AcronymResponse", "type": "object", "x-fastmcp-top-level-schema": "AcronymResponse" } }, { "description": "Generate random placeholder addresses.", "inputSchema": { "properties": { "count": { "default": 5, "description": "Number of addresses", "maximum": 50, "minimum": 1, "title": "Count", "type": "integer" } }, "required": [], "type": "object" }, "name": "generate_addresses", "outputSchema": { "$defs": { "AddressEntry": { "properties": { "city": { "title": "City", "type": "string" }, "full": { "title": "Full", "type": "string" }, "state": { "title": "State", "type": "string" }, "street": { "title": "Street", "type": "string" }, "zip": { "title": "Zip", "type": "string" } }, "required": [ "street", "city", "state", "zip", "full" ], "title": "AddressEntry", "type": "object" }, "GenerateAddressesResponse": { "properties": { "addresses": { "items": { "$ref": "#/$defs/AddressEntry" }, "title": "Addresses", "type": "array" }, "count": { "title": "Count", "type": "integer" } }, "required": [ "count", "addresses" ], "title": "GenerateAddressesResponse", "type": "object" } }, "properties": { "addresses": { "items": { "$ref": "#/$defs/AddressEntry" }, "title": "Addresses", "type": "array" }, "count": { "title": "Count", "type": "integer" } }, "required": [ "count", "addresses" ], "title": "GenerateAddressesResponse", "type": "object", "x-fastmcp-top-level-schema": "GenerateAddressesResponse" } }, { "description": "Generate random color(s).", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of colors", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "format": { "default": "hex", "description": "Format: hex, rgb, hsl", "title": "Format", "type": "string" } }, "required": [], "type": "object" }, "name": "generate_color", "outputSchema": { "$defs": { "GenerateColorResponse": { "properties": { "color": { "anyOf": [ {}, { "type": "null" } ], "title": "Color" }, "colors": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Colors" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "format": { "title": "Format", "type": "string" } }, "required": [ "format" ], "title": "GenerateColorResponse", "type": "object" } }, "properties": { "color": { "anyOf": [ {}, { "type": "null" } ], "title": "Color" }, "colors": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Colors" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "format": { "title": "Format", "type": "string" } }, "required": [ "format" ], "title": "GenerateColorResponse", "type": "object", "x-fastmcp-top-level-schema": "GenerateColorResponse" } }, { "description": "Generate random placeholder company names.", "inputSchema": { "properties": { "count": { "default": 10, "description": "Number of company names", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" } }, "required": [], "type": "object" }, "name": "generate_companies", "outputSchema": { "$defs": { "GenerateCompaniesResponse": { "properties": { "companies": { "items": { "type": "string" }, "title": "Companies", "type": "array" }, "count": { "title": "Count", "type": "integer" } }, "required": [ "count", "companies" ], "title": "GenerateCompaniesResponse", "type": "object" } }, "properties": { "companies": { "items": { "type": "string" }, "title": "Companies", "type": "array" }, "count": { "title": "Count", "type": "integer" } }, "required": [ "count", "companies" ], "title": "GenerateCompaniesResponse", "type": "object", "x-fastmcp-top-level-schema": "GenerateCompaniesResponse" } }, { "description": "Generate random dates.", "inputSchema": { "properties": { "count": { "default": 10, "description": "Number of dates", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "end_year": { "default": 2025, "description": "End year", "title": "End Year", "type": "integer" }, "format": { "default": "ISO", "description": "Format: ISO, US, EU", "title": "Format", "type": "string" }, "start_year": { "default": 2020, "description": "Start year", "title": "Start Year", "type": "integer" } }, "required": [], "type": "object" }, "name": "generate_dates", "outputSchema": { "$defs": { "GenerateDatesResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "dates": { "items": { "type": "string" }, "title": "Dates", "type": "array" }, "format": { "title": "Format", "type": "string" } }, "required": [ "count", "format", "dates" ], "title": "GenerateDatesResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "dates": { "items": { "type": "string" }, "title": "Dates", "type": "array" }, "format": { "title": "Format", "type": "string" } }, "required": [ "count", "format", "dates" ], "title": "GenerateDatesResponse", "type": "object", "x-fastmcp-top-level-schema": "GenerateDatesResponse" } }, { "description": "Generate random placeholder email addresses.", "inputSchema": { "properties": { "count": { "default": 10, "description": "Number of emails", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "domain": { "default": "example.com", "description": "Email domain", "title": "Domain", "type": "string" } }, "required": [], "type": "object" }, "name": "generate_emails", "outputSchema": { "$defs": { "GenerateEmailsResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "domain": { "title": "Domain", "type": "string" }, "emails": { "items": { "type": "string" }, "title": "Emails", "type": "array" } }, "required": [ "count", "domain", "emails" ], "title": "GenerateEmailsResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "domain": { "title": "Domain", "type": "string" }, "emails": { "items": { "type": "string" }, "title": "Emails", "type": "array" } }, "required": [ "count", "domain", "emails" ], "title": "GenerateEmailsResponse", "type": "object", "x-fastmcp-top-level-schema": "GenerateEmailsResponse" } }, { "description": "Generate a gradient between two colors.", "inputSchema": { "properties": { "color1": { "description": "Start hex color", "title": "Color1", "type": "string" }, "color2": { "description": "End hex color", "title": "Color2", "type": "string" }, "steps": { "default": 5, "description": "Number of steps in gradient", "maximum": 20, "minimum": 2, "title": "Steps", "type": "integer" } }, "required": [ "color1", "color2" ], "type": "object" }, "name": "generate_gradient", "outputSchema": { "$defs": { "GradientResponse": { "properties": { "css_gradient": { "title": "Css Gradient", "type": "string" }, "end": { "title": "End", "type": "string" }, "gradient": { "items": { "type": "string" }, "title": "Gradient", "type": "array" }, "start": { "title": "Start", "type": "string" }, "steps": { "title": "Steps", "type": "integer" } }, "required": [ "start", "end", "steps", "gradient", "css_gradient" ], "title": "GradientResponse", "type": "object" } }, "properties": { "css_gradient": { "title": "Css Gradient", "type": "string" }, "end": { "title": "End", "type": "string" }, "gradient": { "items": { "type": "string" }, "title": "Gradient", "type": "array" }, "start": { "title": "Start", "type": "string" }, "steps": { "title": "Steps", "type": "integer" } }, "required": [ "start", "end", "steps", "gradient", "css_gradient" ], "title": "GradientResponse", "type": "object", "x-fastmcp-top-level-schema": "GradientResponse" } }, { "description": "Generate hash of text.", "inputSchema": { "properties": { "algorithm": { "default": "sha256", "description": "Algorithm: md5, sha1, sha256, sha512", "title": "Algorithm", "type": "string" }, "text": { "description": "Text to hash", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "generate_hash", "outputSchema": { "$defs": { "GenerateHashResponse": { "properties": { "algorithm": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Algorithm" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "hash": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Hash" }, "supported": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Supported" }, "text": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Text" } }, "title": "GenerateHashResponse", "type": "object" } }, "properties": { "algorithm": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Algorithm" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "hash": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Hash" }, "supported": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Supported" }, "text": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Text" } }, "title": "GenerateHashResponse", "type": "object", "x-fastmcp-top-level-schema": "GenerateHashResponse" } }, { "description": "Generate HMAC signature.", "inputSchema": { "properties": { "algorithm": { "default": "sha256", "description": "Hash algorithm: md5, sha1, sha256, sha512", "title": "Algorithm", "type": "string" }, "key": { "description": "Secret key", "title": "Key", "type": "string" }, "message": { "description": "Message to sign", "title": "Message", "type": "string" } }, "required": [ "message", "key" ], "type": "object" }, "name": "generate_hmac", "outputSchema": { "$defs": { "HmacResponse": { "properties": { "algorithm": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Algorithm" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "hmac": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Hmac" }, "message": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Message" }, "supported": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Supported" } }, "title": "HmacResponse", "type": "object" } }, "properties": { "algorithm": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Algorithm" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "hmac": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Hmac" }, "message": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Message" }, "supported": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Supported" } }, "title": "HmacResponse", "type": "object", "x-fastmcp-top-level-schema": "HmacResponse" } }, { "description": "Generate lorem ipsum text using Faker.", "inputSchema": { "properties": { "paragraphs": { "default": 1, "description": "Number of paragraphs", "maximum": 10, "minimum": 1, "title": "Paragraphs", "type": "integer" }, "sentences_per_paragraph": { "default": 5, "description": "Sentences per paragraph", "maximum": 20, "minimum": 1, "title": "Sentences Per Paragraph", "type": "integer" } }, "required": [], "type": "object" }, "name": "generate_lorem", "outputSchema": { "$defs": { "GenerateLoremResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "paragraphs": { "items": { "type": "string" }, "title": "Paragraphs", "type": "array" }, "text": { "title": "Text", "type": "string" } }, "required": [ "paragraphs", "count", "text" ], "title": "GenerateLoremResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "paragraphs": { "items": { "type": "string" }, "title": "Paragraphs", "type": "array" }, "text": { "title": "Text", "type": "string" } }, "required": [ "paragraphs", "count", "text" ], "title": "GenerateLoremResponse", "type": "object", "x-fastmcp-top-level-schema": "GenerateLoremResponse" } }, { "description": "Generate a memorable password based on a pattern.", "inputSchema": { "properties": { "pattern": { "default": "cvccvc", "description": "Pattern: c=consonant, v=vowel, d=digit, s=symbol", "title": "Pattern", "type": "string" } }, "required": [], "type": "object" }, "name": "generate_memorable", "outputSchema": { "$defs": { "MemorableResponse": { "properties": { "length": { "title": "Length", "type": "integer" }, "password": { "title": "Password", "type": "string" }, "pattern": { "title": "Pattern", "type": "string" } }, "required": [ "pattern", "password", "length" ], "title": "MemorableResponse", "type": "object" } }, "properties": { "length": { "title": "Length", "type": "integer" }, "password": { "title": "Password", "type": "string" }, "pattern": { "title": "Pattern", "type": "string" } }, "required": [ "pattern", "password", "length" ], "title": "MemorableResponse", "type": "object", "x-fastmcp-top-level-schema": "MemorableResponse" } }, { "description": "Generate random placeholder names.", "inputSchema": { "properties": { "count": { "default": 10, "description": "Number of names", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "include_last": { "default": true, "description": "Include last names", "title": "Include Last", "type": "boolean" } }, "required": [], "type": "object" }, "name": "generate_names", "outputSchema": { "$defs": { "GenerateNamesResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "names": { "items": { "$ref": "#/$defs/NameEntry" }, "title": "Names", "type": "array" } }, "required": [ "count", "names" ], "title": "GenerateNamesResponse", "type": "object" }, "NameEntry": { "properties": { "first": { "title": "First", "type": "string" }, "full": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Full" }, "last": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Last" } }, "required": [ "first" ], "title": "NameEntry", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "names": { "items": { "$ref": "#/$defs/NameEntry" }, "title": "Names", "type": "array" } }, "required": [ "count", "names" ], "title": "GenerateNamesResponse", "type": "object", "x-fastmcp-top-level-schema": "GenerateNamesResponse" } }, { "description": "Generate n-grams from text.", "inputSchema": { "properties": { "n": { "default": 2, "description": "N-gram size", "maximum": 5, "minimum": 1, "title": "N", "type": "integer" }, "text": { "description": "Text to generate n-grams from", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "generate_ngrams", "outputSchema": { "$defs": { "NgramsResponse": { "properties": { "count": { "description": "Total number of n-grams", "title": "Count", "type": "integer" }, "n": { "description": "N-gram size used", "title": "N", "type": "integer" }, "ngrams": { "description": "List of generated n-grams", "items": { "type": "string" }, "title": "Ngrams", "type": "array" }, "text": { "description": "Original input text", "title": "Text", "type": "string" }, "unique": { "description": "Number of unique n-grams", "title": "Unique", "type": "integer" } }, "required": [ "text", "n", "ngrams", "count", "unique" ], "title": "NgramsResponse", "type": "object" } }, "properties": { "count": { "description": "Total number of n-grams", "title": "Count", "type": "integer" }, "n": { "description": "N-gram size used", "title": "N", "type": "integer" }, "ngrams": { "description": "List of generated n-grams", "items": { "type": "string" }, "title": "Ngrams", "type": "array" }, "text": { "description": "Original input text", "title": "Text", "type": "string" }, "unique": { "description": "Number of unique n-grams", "title": "Unique", "type": "integer" } }, "required": [ "text", "n", "ngrams", "count", "unique" ], "title": "NgramsResponse", "type": "object", "x-fastmcp-top-level-schema": "NgramsResponse" } }, { "description": "Generate a passphrase from random words.", "inputSchema": { "properties": { "capitalize": { "default": false, "description": "Capitalize each word", "title": "Capitalize", "type": "boolean" }, "include_number": { "default": false, "description": "Include a random number", "title": "Include Number", "type": "boolean" }, "separator": { "default": "-", "description": "Word separator", "title": "Separator", "type": "string" }, "words": { "default": 4, "description": "Number of words", "maximum": 10, "minimum": 2, "title": "Words", "type": "integer" } }, "required": [], "type": "object" }, "name": "generate_passphrase", "outputSchema": { "$defs": { "GeneratePassphraseResponse": { "properties": { "entropy_bits": { "title": "Entropy Bits", "type": "number" }, "length": { "title": "Length", "type": "integer" }, "passphrase": { "title": "Passphrase", "type": "string" }, "word_count": { "title": "Word Count", "type": "integer" } }, "required": [ "passphrase", "word_count", "entropy_bits", "length" ], "title": "GeneratePassphraseResponse", "type": "object" } }, "properties": { "entropy_bits": { "title": "Entropy Bits", "type": "number" }, "length": { "title": "Length", "type": "integer" }, "passphrase": { "title": "Passphrase", "type": "string" }, "word_count": { "title": "Word Count", "type": "integer" } }, "required": [ "passphrase", "word_count", "entropy_bits", "length" ], "title": "GeneratePassphraseResponse", "type": "object", "x-fastmcp-top-level-schema": "GeneratePassphraseResponse" } }, { "description": "Generate secure password(s).", "inputSchema": { "properties": { "count": { "default": 1, "description": "How many passwords to generate", "maximum": 10, "minimum": 1, "title": "Count", "type": "integer" }, "exclude_ambiguous": { "default": false, "description": "Exclude ambiguous characters (0O1lI)", "title": "Exclude Ambiguous", "type": "boolean" }, "length": { "default": 16, "description": "Password length", "maximum": 128, "minimum": 8, "title": "Length", "type": "integer" }, "lowercase": { "default": true, "description": "Include lowercase letters", "title": "Lowercase", "type": "boolean" }, "numbers": { "default": true, "description": "Include numbers", "title": "Numbers", "type": "boolean" }, "symbols": { "default": true, "description": "Include symbols", "title": "Symbols", "type": "boolean" }, "uppercase": { "default": true, "description": "Include uppercase letters", "title": "Uppercase", "type": "boolean" } }, "required": [], "type": "object" }, "name": "generate_password", "outputSchema": { "$defs": { "app__routers__generator_utils__GeneratePasswordResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "entropy_bits": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Entropy Bits" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Length" }, "password": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Password" }, "passwords": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Passwords" } }, "title": "GeneratePasswordResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "entropy_bits": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Entropy Bits" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Length" }, "password": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Password" }, "passwords": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Passwords" } }, "title": "GeneratePasswordResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__generator_utils__GeneratePasswordResponse" } }, { "description": "Generate a secure random password.", "inputSchema": { "properties": { "digits": { "default": true, "description": "Include digits", "title": "Digits", "type": "boolean" }, "exclude_ambiguous": { "default": false, "description": "Exclude ambiguous chars (0O1lI)", "title": "Exclude Ambiguous", "type": "boolean" }, "exclude_chars": { "default": "", "description": "Additional characters to exclude", "title": "Exclude Chars", "type": "string" }, "length": { "default": 16, "description": "Password length", "maximum": 128, "minimum": 4, "title": "Length", "type": "integer" }, "lowercase": { "default": true, "description": "Include lowercase letters", "title": "Lowercase", "type": "boolean" }, "special": { "default": true, "description": "Include special characters", "title": "Special", "type": "boolean" }, "uppercase": { "default": true, "description": "Include uppercase letters", "title": "Uppercase", "type": "boolean" } }, "required": [], "type": "object" }, "name": "generate_password_2", "outputSchema": { "$defs": { "GeneratePasswordResponse": { "properties": { "charset_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Charset Size" }, "entropy_bits": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Entropy Bits" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Length" }, "password": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Password" } }, "title": "GeneratePasswordResponse", "type": "object" } }, "properties": { "charset_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Charset Size" }, "entropy_bits": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Entropy Bits" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Length" }, "password": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Password" } }, "title": "GeneratePasswordResponse", "type": "object", "x-fastmcp-top-level-schema": "GeneratePasswordResponse" } }, { "description": "Generate random placeholder phone numbers.", "inputSchema": { "properties": { "count": { "default": 10, "description": "Number of phone numbers", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "format": { "default": "us", "description": "Format: us, international", "title": "Format", "type": "string" } }, "required": [], "type": "object" }, "name": "generate_phones", "outputSchema": { "$defs": { "GeneratePhonesResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "format": { "title": "Format", "type": "string" }, "phones": { "items": { "type": "string" }, "title": "Phones", "type": "array" } }, "required": [ "count", "format", "phones" ], "title": "GeneratePhonesResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "format": { "title": "Format", "type": "string" }, "phones": { "items": { "type": "string" }, "title": "Phones", "type": "array" } }, "required": [ "count", "format", "phones" ], "title": "GeneratePhonesResponse", "type": "object", "x-fastmcp-top-level-schema": "GeneratePhonesResponse" } }, { "description": "Generate a random PIN.", "inputSchema": { "properties": { "length": { "default": 4, "description": "PIN length", "maximum": 12, "minimum": 3, "title": "Length", "type": "integer" } }, "required": [], "type": "object" }, "name": "generate_pin", "outputSchema": { "$defs": { "GeneratePINResponse": { "properties": { "entropy_bits": { "title": "Entropy Bits", "type": "number" }, "length": { "title": "Length", "type": "integer" }, "pin": { "title": "Pin", "type": "string" } }, "required": [ "pin", "length", "entropy_bits" ], "title": "GeneratePINResponse", "type": "object" } }, "properties": { "entropy_bits": { "title": "Entropy Bits", "type": "number" }, "length": { "title": "Length", "type": "integer" }, "pin": { "title": "Pin", "type": "string" } }, "required": [ "pin", "length", "entropy_bits" ], "title": "GeneratePINResponse", "type": "object", "x-fastmcp-top-level-schema": "GeneratePINResponse" } }, { "description": "Generate a number sequence.", "inputSchema": { "properties": { "end": { "default": 10, "description": "End value", "title": "End", "type": "integer" }, "start": { "default": 1, "description": "Start value", "title": "Start", "type": "integer" }, "step": { "default": 1, "description": "Step value", "title": "Step", "type": "integer" } }, "required": [], "type": "object" }, "name": "generate_sequence", "outputSchema": { "$defs": { "SequenceResponse": { "properties": { "end": { "title": "End", "type": "integer" }, "length": { "title": "Length", "type": "integer" }, "sequence": { "items": { "type": "integer" }, "title": "Sequence", "type": "array" }, "start": { "title": "Start", "type": "integer" }, "step": { "title": "Step", "type": "integer" } }, "required": [ "start", "end", "step", "sequence", "length" ], "title": "SequenceResponse", "type": "object" } }, "properties": { "end": { "title": "End", "type": "integer" }, "length": { "title": "Length", "type": "integer" }, "sequence": { "items": { "type": "integer" }, "title": "Sequence", "type": "array" }, "start": { "title": "Start", "type": "integer" }, "step": { "title": "Step", "type": "integer" } }, "required": [ "start", "end", "step", "sequence", "length" ], "title": "SequenceResponse", "type": "object", "x-fastmcp-top-level-schema": "SequenceResponse" } }, { "description": "Generate shades (darker variations) of a color.", "inputSchema": { "properties": { "count": { "default": 5, "description": "Number of shades", "maximum": 10, "minimum": 2, "title": "Count", "type": "integer" }, "hex_color": { "description": "Base hex color", "title": "Hex Color", "type": "string" } }, "required": [ "hex_color" ], "type": "object" }, "name": "generate_shades", "outputSchema": { "$defs": { "ShadesTintsResponse": { "properties": { "base": { "title": "Base", "type": "string" }, "shades": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Shades" }, "tints": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Tints" } }, "required": [ "base" ], "title": "ShadesTintsResponse", "type": "object" } }, "properties": { "base": { "title": "Base", "type": "string" }, "shades": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Shades" }, "tints": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Tints" } }, "required": [ "base" ], "title": "ShadesTintsResponse", "type": "object", "x-fastmcp-top-level-schema": "ShadesTintsResponse" } }, { "description": "Generate tints (lighter variations) of a color.", "inputSchema": { "properties": { "count": { "default": 5, "description": "Number of tints", "maximum": 10, "minimum": 2, "title": "Count", "type": "integer" }, "hex_color": { "description": "Base hex color", "title": "Hex Color", "type": "string" } }, "required": [ "hex_color" ], "type": "object" }, "name": "generate_tints", "outputSchema": { "$defs": { "ShadesTintsResponse": { "properties": { "base": { "title": "Base", "type": "string" }, "shades": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Shades" }, "tints": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Tints" } }, "required": [ "base" ], "title": "ShadesTintsResponse", "type": "object" } }, "properties": { "base": { "title": "Base", "type": "string" }, "shades": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Shades" }, "tints": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Tints" } }, "required": [ "base" ], "title": "ShadesTintsResponse", "type": "object", "x-fastmcp-top-level-schema": "ShadesTintsResponse" } }, { "description": "Generate cryptographically secure token.", "inputSchema": { "properties": { "format": { "default": "hex", "description": "Format: hex, base64, urlsafe", "title": "Format", "type": "string" }, "length": { "default": 32, "description": "Token length in bytes", "maximum": 256, "minimum": 8, "title": "Length", "type": "integer" } }, "required": [], "type": "object" }, "name": "generate_token", "outputSchema": { "$defs": { "GenerateTokenResponse": { "properties": { "bytes": { "title": "Bytes", "type": "integer" }, "format": { "title": "Format", "type": "string" }, "token": { "title": "Token", "type": "string" } }, "required": [ "token", "format", "bytes" ], "title": "GenerateTokenResponse", "type": "object" } }, "properties": { "bytes": { "title": "Bytes", "type": "integer" }, "format": { "title": "Format", "type": "string" }, "token": { "title": "Token", "type": "string" } }, "required": [ "token", "format", "bytes" ], "title": "GenerateTokenResponse", "type": "object", "x-fastmcp-top-level-schema": "GenerateTokenResponse" } }, { "description": "Generate UUID(s).", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of UUIDs to generate", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "version": { "default": 4, "description": "UUID version (1 or 4)", "maximum": 4, "minimum": 1, "title": "Version", "type": "integer" } }, "required": [], "type": "object" }, "name": "generate_uuid", "outputSchema": { "$defs": { "GenerateUUIDResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "uuid": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Uuid" }, "uuids": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Uuids" } }, "title": "GenerateUUIDResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "uuid": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Uuid" }, "uuids": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Uuids" } }, "title": "GenerateUUIDResponse", "type": "object", "x-fastmcp-top-level-schema": "GenerateUUIDResponse" } }, { "description": "Generate UUID v7 (time-ordered).", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of UUIDs to generate", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" } }, "required": [], "type": "object" }, "name": "generate_uuid_v7", "outputSchema": { "$defs": { "GenerateUUIDResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "uuid": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Uuid" }, "uuids": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Uuids" } }, "title": "GenerateUUIDResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "uuid": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Uuid" }, "uuids": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Uuids" } }, "title": "GenerateUUIDResponse", "type": "object", "x-fastmcp-top-level-schema": "GenerateUUIDResponse" } }, { "description": "Generate random UUIDs.", "inputSchema": { "properties": { "count": { "default": 10, "description": "Number of UUIDs", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" } }, "required": [], "type": "object" }, "name": "generate_uuids", "outputSchema": { "$defs": { "GenerateUUIDsResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "uuids": { "items": { "type": "string" }, "title": "Uuids", "type": "array" } }, "required": [ "count", "uuids" ], "title": "GenerateUUIDsResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "uuids": { "items": { "type": "string" }, "title": "Uuids", "type": "array" } }, "required": [ "count", "uuids" ], "title": "GenerateUUIDsResponse", "type": "object", "x-fastmcp-top-level-schema": "GenerateUUIDsResponse" } }, { "description": "Decode geohash to coordinates.", "inputSchema": { "properties": { "geohash": { "description": "Geohash string", "title": "Geohash", "type": "string" } }, "required": [ "geohash" ], "type": "object" }, "name": "geohash_decode", "outputSchema": { "$defs": { "GeohashDecodeResponse": { "properties": { "geohash": { "title": "Geohash", "type": "string" }, "lat": { "title": "Lat", "type": "number" }, "lat_error": { "title": "Lat Error", "type": "number" }, "lon": { "title": "Lon", "type": "number" }, "lon_error": { "title": "Lon Error", "type": "number" } }, "required": [ "geohash", "lat", "lon", "lat_error", "lon_error" ], "title": "GeohashDecodeResponse", "type": "object" } }, "properties": { "geohash": { "title": "Geohash", "type": "string" }, "lat": { "title": "Lat", "type": "number" }, "lat_error": { "title": "Lat Error", "type": "number" }, "lon": { "title": "Lon", "type": "number" }, "lon_error": { "title": "Lon Error", "type": "number" } }, "required": [ "geohash", "lat", "lon", "lat_error", "lon_error" ], "title": "GeohashDecodeResponse", "type": "object", "x-fastmcp-top-level-schema": "GeohashDecodeResponse" } }, { "description": "Encode coordinates to geohash.", "inputSchema": { "properties": { "lat": { "description": "Latitude", "maximum": 90, "minimum": -90, "title": "Lat", "type": "number" }, "lon": { "description": "Longitude", "maximum": 180, "minimum": -180, "title": "Lon", "type": "number" }, "precision": { "default": 9, "description": "Precision (1-12)", "maximum": 12, "minimum": 1, "title": "Precision", "type": "integer" } }, "required": [ "lat", "lon" ], "type": "object" }, "name": "geohash_encode", "outputSchema": { "$defs": { "GeohashEncodeResponse": { "properties": { "geohash": { "title": "Geohash", "type": "string" }, "lat": { "title": "Lat", "type": "number" }, "lon": { "title": "Lon", "type": "number" }, "precision": { "title": "Precision", "type": "integer" } }, "required": [ "lat", "lon", "precision", "geohash" ], "title": "GeohashEncodeResponse", "type": "object" } }, "properties": { "geohash": { "title": "Geohash", "type": "string" }, "lat": { "title": "Lat", "type": "number" }, "lon": { "title": "Lon", "type": "number" }, "precision": { "title": "Precision", "type": "integer" } }, "required": [ "lat", "lon", "precision", "geohash" ], "title": "GeohashEncodeResponse", "type": "object", "x-fastmcp-top-level-schema": "GeohashEncodeResponse" } }, { "description": "Calculate geometric mean.", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated positive numbers", "title": "Numbers", "type": "string" } }, "required": [ "numbers" ], "type": "object" }, "name": "geometric_mean", "outputSchema": { "$defs": { "GeometricMeanResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "geometric_mean": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Geometric Mean" }, "numbers": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "Numbers" } }, "title": "GeometricMeanResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "geometric_mean": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Geometric Mean" }, "numbers": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "Numbers" } }, "title": "GeometricMeanResponse", "type": "object", "x-fastmcp-top-level-schema": "GeometricMeanResponse" } }, { "description": "Get regex pattern for credit card validation.", "inputSchema": { "properties": { "card_type": { "default": "any", "description": "Type: visa, mastercard, amex, discover, any", "title": "Card Type", "type": "string" } }, "required": [], "type": "object" }, "name": "get_credit_card_pattern", "outputSchema": { "$defs": { "PatternExamples": { "properties": { "invalid": { "items": { "type": "string" }, "title": "Invalid", "type": "array" }, "valid": { "items": { "type": "string" }, "title": "Valid", "type": "array" } }, "required": [ "valid", "invalid" ], "title": "PatternExamples", "type": "object" }, "PatternResponse": { "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object" } }, "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object", "x-fastmcp-top-level-schema": "PatternResponse" } }, { "description": "Get regex pattern for date validation.", "inputSchema": { "properties": { "format": { "default": "ISO", "description": "Format: ISO, US, EU", "title": "Format", "type": "string" } }, "required": [], "type": "object" }, "name": "get_date_pattern", "outputSchema": { "$defs": { "PatternExamples": { "properties": { "invalid": { "items": { "type": "string" }, "title": "Invalid", "type": "array" }, "valid": { "items": { "type": "string" }, "title": "Valid", "type": "array" } }, "required": [ "valid", "invalid" ], "title": "PatternExamples", "type": "object" }, "PatternResponse": { "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object" } }, "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object", "x-fastmcp-top-level-schema": "PatternResponse" } }, { "description": "Get all divisors of a number.", "inputSchema": { "properties": { "number": { "description": "Number to find divisors for", "maximum": 1000000, "minimum": 1, "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "get_divisors", "outputSchema": { "$defs": { "DivisorsResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "divisors": { "items": { "type": "integer" }, "title": "Divisors", "type": "array" }, "is_perfect": { "title": "Is Perfect", "type": "boolean" }, "number": { "title": "Number", "type": "integer" }, "sum": { "title": "Sum", "type": "integer" } }, "required": [ "number", "divisors", "count", "sum", "is_perfect" ], "title": "DivisorsResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "divisors": { "items": { "type": "integer" }, "title": "Divisors", "type": "array" }, "is_perfect": { "title": "Is Perfect", "type": "boolean" }, "number": { "title": "Number", "type": "integer" }, "sum": { "title": "Sum", "type": "integer" } }, "required": [ "number", "divisors", "count", "sum", "is_perfect" ], "title": "DivisorsResponse", "type": "object", "x-fastmcp-top-level-schema": "DivisorsResponse" } }, { "description": "Get regex pattern for email validation.", "inputSchema": { "properties": { "strict": { "default": false, "description": "Use strict RFC 5322 pattern", "title": "Strict", "type": "boolean" } }, "required": [], "type": "object" }, "name": "get_email_pattern", "outputSchema": { "$defs": { "PatternExamples": { "properties": { "invalid": { "items": { "type": "string" }, "title": "Invalid", "type": "array" }, "valid": { "items": { "type": "string" }, "title": "Valid", "type": "array" } }, "required": [ "valid", "invalid" ], "title": "PatternExamples", "type": "object" }, "PatternResponse": { "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object" } }, "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object", "x-fastmcp-top-level-schema": "PatternResponse" } }, { "description": "Get regex pattern for hex color validation.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "get_hex_color_pattern", "outputSchema": { "$defs": { "PatternExamples": { "properties": { "invalid": { "items": { "type": "string" }, "title": "Invalid", "type": "array" }, "valid": { "items": { "type": "string" }, "title": "Valid", "type": "array" } }, "required": [ "valid", "invalid" ], "title": "PatternExamples", "type": "object" }, "PatternResponse": { "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object" } }, "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object", "x-fastmcp-top-level-schema": "PatternResponse" } }, { "description": "Get initials from a name.", "inputSchema": { "properties": { "name": { "description": "Name to get initials from", "title": "Name", "type": "string" }, "separator": { "default": "", "description": "Separator between initials", "title": "Separator", "type": "string" } }, "required": [ "name" ], "type": "object" }, "name": "get_initials", "outputSchema": { "$defs": { "InitialsResponse": { "properties": { "initials": { "description": "Extracted initials, optionally joined by separator", "title": "Initials", "type": "string" }, "name": { "description": "Original input name", "title": "Name", "type": "string" } }, "required": [ "name", "initials" ], "title": "InitialsResponse", "type": "object" } }, "properties": { "initials": { "description": "Extracted initials, optionally joined by separator", "title": "Initials", "type": "string" }, "name": { "description": "Original input name", "title": "Name", "type": "string" } }, "required": [ "name", "initials" ], "title": "InitialsResponse", "type": "object", "x-fastmcp-top-level-schema": "InitialsResponse" } }, { "description": "Get regex pattern for IPv4 address validation.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "get_ipv4_pattern", "outputSchema": { "$defs": { "PatternExamples": { "properties": { "invalid": { "items": { "type": "string" }, "title": "Invalid", "type": "array" }, "valid": { "items": { "type": "string" }, "title": "Valid", "type": "array" } }, "required": [ "valid", "invalid" ], "title": "PatternExamples", "type": "object" }, "PatternResponse": { "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object" } }, "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object", "x-fastmcp-top-level-schema": "PatternResponse" } }, { "description": "Get regex pattern for IPv6 address validation.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "get_ipv6_pattern", "outputSchema": { "$defs": { "PatternExamples": { "properties": { "invalid": { "items": { "type": "string" }, "title": "Invalid", "type": "array" }, "valid": { "items": { "type": "string" }, "title": "Valid", "type": "array" } }, "required": [ "valid", "invalid" ], "title": "PatternExamples", "type": "object" }, "PatternResponse": { "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object" } }, "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object", "x-fastmcp-top-level-schema": "PatternResponse" } }, { "description": "Extract a value from JSON using a path expression.", "inputSchema": { "properties": { "json_string": { "description": "JSON string", "title": "Json String", "type": "string" }, "path": { "description": "Path to extract (e.g., 'user.address.city' or 'items[0].name')", "title": "Path", "type": "string" } }, "required": [ "json_string", "path" ], "type": "object" }, "name": "get_json_path", "outputSchema": { "$defs": { "JsonGetPathResponse": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "found": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Found" }, "path": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Path" }, "type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Type" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" }, "value": { "anyOf": [ {}, { "type": "null" } ], "title": "Value" } }, "title": "JsonGetPathResponse", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "found": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Found" }, "path": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Path" }, "type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Type" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" }, "value": { "anyOf": [ {}, { "type": "null" } ], "title": "Value" } }, "title": "JsonGetPathResponse", "type": "object", "x-fastmcp-top-level-schema": "JsonGetPathResponse" } }, { "description": "Get the type of a JSON value.", "inputSchema": { "properties": { "json_string": { "description": "JSON string", "title": "Json String", "type": "string" } }, "required": [ "json_string" ], "type": "object" }, "name": "get_json_type", "outputSchema": { "$defs": { "JsonTypeResponse": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "python_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Python Type" }, "type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Type" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "title": "JsonTypeResponse", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "python_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Python Type" }, "type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Type" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "title": "JsonTypeResponse", "type": "object", "x-fastmcp-top-level-schema": "JsonTypeResponse" } }, { "description": "Get all keys from a JSON object.", "inputSchema": { "properties": { "json_string": { "description": "JSON object string", "title": "Json String", "type": "string" } }, "required": [ "json_string" ], "type": "object" }, "name": "get_keys", "outputSchema": { "$defs": { "JsonKeysResponse": { "properties": { "all_keys_nested": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "All Keys Nested" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "key_count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Key Count" }, "keys": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Keys" }, "total_nested_keys": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Nested Keys" }, "type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Type" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "title": "JsonKeysResponse", "type": "object" } }, "properties": { "all_keys_nested": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "All Keys Nested" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "key_count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Key Count" }, "keys": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Keys" }, "total_nested_keys": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Nested Keys" }, "type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Type" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "title": "JsonKeysResponse", "type": "object", "x-fastmcp-top-level-schema": "JsonKeysResponse" } }, { "description": "Calculate relative luminance of a color.", "inputSchema": { "properties": { "hex_color": { "description": "Hex color", "title": "Hex Color", "type": "string" } }, "required": [ "hex_color" ], "type": "object" }, "name": "get_luminance", "outputSchema": { "$defs": { "LuminanceResponse": { "properties": { "hex": { "title": "Hex", "type": "string" }, "is_dark": { "title": "Is Dark", "type": "boolean" }, "is_light": { "title": "Is Light", "type": "boolean" }, "luminance": { "title": "Luminance", "type": "number" }, "recommended_text": { "title": "Recommended Text", "type": "string" } }, "required": [ "hex", "luminance", "is_dark", "is_light", "recommended_text" ], "title": "LuminanceResponse", "type": "object" } }, "properties": { "hex": { "title": "Hex", "type": "string" }, "is_dark": { "title": "Is Dark", "type": "boolean" }, "is_light": { "title": "Is Light", "type": "boolean" }, "luminance": { "title": "Luminance", "type": "number" }, "recommended_text": { "title": "Recommended Text", "type": "string" } }, "required": [ "hex", "luminance", "is_dark", "is_light", "recommended_text" ], "title": "LuminanceResponse", "type": "object", "x-fastmcp-top-level-schema": "LuminanceResponse" } }, { "description": "Get current date and time.", "inputSchema": { "properties": { "tz": { "default": "UTC", "description": "Timezone (UTC, America/New_York, etc.)", "title": "Tz", "type": "string" } }, "required": [], "type": "object" }, "name": "get_now", "outputSchema": { "$defs": { "NowResponse": { "properties": { "day": { "title": "Day", "type": "integer" }, "day_of_week": { "title": "Day Of Week", "type": "string" }, "day_of_year": { "title": "Day Of Year", "type": "integer" }, "hour": { "title": "Hour", "type": "integer" }, "minute": { "title": "Minute", "type": "integer" }, "month": { "title": "Month", "type": "integer" }, "second": { "title": "Second", "type": "integer" }, "timestamp": { "title": "Timestamp", "type": "integer" }, "timestamp_ms": { "title": "Timestamp Ms", "type": "integer" }, "utc": { "title": "Utc", "type": "string" }, "year": { "title": "Year", "type": "integer" } }, "required": [ "utc", "timestamp", "timestamp_ms", "year", "month", "day", "hour", "minute", "second", "day_of_week", "day_of_year" ], "title": "NowResponse", "type": "object" } }, "properties": { "day": { "title": "Day", "type": "integer" }, "day_of_week": { "title": "Day Of Week", "type": "string" }, "day_of_year": { "title": "Day Of Year", "type": "integer" }, "hour": { "title": "Hour", "type": "integer" }, "minute": { "title": "Minute", "type": "integer" }, "month": { "title": "Month", "type": "integer" }, "second": { "title": "Second", "type": "integer" }, "timestamp": { "title": "Timestamp", "type": "integer" }, "timestamp_ms": { "title": "Timestamp Ms", "type": "integer" }, "utc": { "title": "Utc", "type": "string" }, "year": { "title": "Year", "type": "integer" } }, "required": [ "utc", "timestamp", "timestamp_ms", "year", "month", "day", "hour", "minute", "second", "day_of_week", "day_of_year" ], "title": "NowResponse", "type": "object", "x-fastmcp-top-level-schema": "NowResponse" } }, { "description": "Get regex pattern for password validation with custom requirements.", "inputSchema": { "properties": { "min_length": { "default": 8, "description": "Minimum length", "minimum": 1, "title": "Min Length", "type": "integer" }, "require_digit": { "default": true, "description": "Require digit", "title": "Require Digit", "type": "boolean" }, "require_lowercase": { "default": true, "description": "Require lowercase", "title": "Require Lowercase", "type": "boolean" }, "require_special": { "default": true, "description": "Require special character", "title": "Require Special", "type": "boolean" }, "require_uppercase": { "default": true, "description": "Require uppercase", "title": "Require Uppercase", "type": "boolean" } }, "required": [], "type": "object" }, "name": "get_password_pattern", "outputSchema": { "$defs": { "PasswordPatternRequirements": { "properties": { "min_length": { "title": "Min Length", "type": "integer" }, "require_digit": { "title": "Require Digit", "type": "boolean" }, "require_lowercase": { "title": "Require Lowercase", "type": "boolean" }, "require_special": { "title": "Require Special", "type": "boolean" }, "require_uppercase": { "title": "Require Uppercase", "type": "boolean" } }, "required": [ "min_length", "require_uppercase", "require_lowercase", "require_digit", "require_special" ], "title": "PasswordPatternRequirements", "type": "object" }, "PasswordPatternResponse": { "properties": { "description": { "title": "Description", "type": "string" }, "pattern": { "title": "Pattern", "type": "string" }, "requirements": { "$ref": "#/$defs/PasswordPatternRequirements" } }, "required": [ "pattern", "requirements", "description" ], "title": "PasswordPatternResponse", "type": "object" } }, "properties": { "description": { "title": "Description", "type": "string" }, "pattern": { "title": "Pattern", "type": "string" }, "requirements": { "$ref": "#/$defs/PasswordPatternRequirements" } }, "required": [ "pattern", "requirements", "description" ], "title": "PasswordPatternResponse", "type": "object", "x-fastmcp-top-level-schema": "PasswordPatternResponse" } }, { "description": "Get regex pattern for phone number validation.", "inputSchema": { "properties": { "country": { "default": "US", "description": "Country: US, UK, international", "title": "Country", "type": "string" } }, "required": [], "type": "object" }, "name": "get_phone_pattern", "outputSchema": { "$defs": { "PatternExamples": { "properties": { "invalid": { "items": { "type": "string" }, "title": "Invalid", "type": "array" }, "valid": { "items": { "type": "string" }, "title": "Valid", "type": "array" } }, "required": [ "valid", "invalid" ], "title": "PatternExamples", "type": "object" }, "PatternResponse": { "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object" } }, "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object", "x-fastmcp-top-level-schema": "PatternResponse" } }, { "description": "Get the quarter for a date.", "inputSchema": { "properties": { "datetime_str": { "description": "Datetime in ISO format", "title": "Datetime Str", "type": "string" } }, "required": [ "datetime_str" ], "type": "object" }, "name": "get_quarter", "outputSchema": { "$defs": { "QuarterResponse": { "properties": { "datetime": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Datetime" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "quarter": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Quarter" }, "quarter_end": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Quarter End" }, "quarter_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Quarter Name" }, "quarter_start": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Quarter Start" } }, "title": "QuarterResponse", "type": "object" } }, "properties": { "datetime": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Datetime" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "quarter": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Quarter" }, "quarter_end": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Quarter End" }, "quarter_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Quarter Name" }, "quarter_start": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Quarter Start" } }, "title": "QuarterResponse", "type": "object", "x-fastmcp-top-level-schema": "QuarterResponse" } }, { "description": "Get regex pattern for URL slug validation.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "get_slug_pattern", "outputSchema": { "$defs": { "PatternExamples": { "properties": { "invalid": { "items": { "type": "string" }, "title": "Invalid", "type": "array" }, "valid": { "items": { "type": "string" }, "title": "Valid", "type": "array" } }, "required": [ "valid", "invalid" ], "title": "PatternExamples", "type": "object" }, "PatternResponse": { "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object" } }, "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object", "x-fastmcp-top-level-schema": "PatternResponse" } }, { "description": "Get regex pattern for time validation.", "inputSchema": { "properties": { "format": { "default": "24h", "description": "Format: 24h, 12h", "title": "Format", "type": "string" } }, "required": [], "type": "object" }, "name": "get_time_pattern", "outputSchema": { "$defs": { "PatternExamples": { "properties": { "invalid": { "items": { "type": "string" }, "title": "Invalid", "type": "array" }, "valid": { "items": { "type": "string" }, "title": "Valid", "type": "array" } }, "required": [ "valid", "invalid" ], "title": "PatternExamples", "type": "object" }, "PatternResponse": { "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object" } }, "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object", "x-fastmcp-top-level-schema": "PatternResponse" } }, { "description": "Get regex pattern for URL validation.", "inputSchema": { "properties": { "require_protocol": { "default": true, "description": "Require http/https protocol", "title": "Require Protocol", "type": "boolean" } }, "required": [], "type": "object" }, "name": "get_url_pattern", "outputSchema": { "$defs": { "PatternExamples": { "properties": { "invalid": { "items": { "type": "string" }, "title": "Invalid", "type": "array" }, "valid": { "items": { "type": "string" }, "title": "Valid", "type": "array" } }, "required": [ "valid", "invalid" ], "title": "PatternExamples", "type": "object" }, "PatternResponse": { "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object" } }, "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object", "x-fastmcp-top-level-schema": "PatternResponse" } }, { "description": "Get regex pattern for UUID validation.", "inputSchema": { "properties": { "version": { "default": "any", "description": "Version: 1, 4, any", "title": "Version", "type": "string" } }, "required": [], "type": "object" }, "name": "get_uuid_pattern", "outputSchema": { "$defs": { "PatternExamples": { "properties": { "invalid": { "items": { "type": "string" }, "title": "Invalid", "type": "array" }, "valid": { "items": { "type": "string" }, "title": "Valid", "type": "array" } }, "required": [ "valid", "invalid" ], "title": "PatternExamples", "type": "object" }, "PatternResponse": { "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object" } }, "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "case_insensitive": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Case Insensitive" }, "country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Country" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "examples": { "anyOf": [ { "$ref": "#/$defs/PatternExamples" }, { "type": "null" } ] }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "format_description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format Description" }, "note": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Note" }, "pattern": { "title": "Pattern", "type": "string" }, "require_protocol": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Require Protocol" }, "strict": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Strict" }, "version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Version" } }, "required": [ "pattern" ], "title": "PatternResponse", "type": "object", "x-fastmcp-top-level-schema": "PatternResponse" } }, { "description": "Get all values from a JSON object.", "inputSchema": { "properties": { "json_string": { "description": "JSON object string", "title": "Json String", "type": "string" } }, "required": [ "json_string" ], "type": "object" }, "name": "get_values", "outputSchema": { "$defs": { "JsonValuesResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Type" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" }, "value_types": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Value Types" }, "values": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "JsonValuesResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Type" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" }, "value_types": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Value Types" }, "values": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "JsonValuesResponse", "type": "object", "x-fastmcp-top-level-schema": "JsonValuesResponse" } }, { "description": "Convert grams to ounces.", "inputSchema": { "properties": { "grams": { "description": "Weight in grams", "title": "Grams", "type": "number" } }, "required": [ "grams" ], "type": "object" }, "name": "grams_to_ounces", "outputSchema": { "$defs": { "GramsOuncesResponse": { "properties": { "grams": { "title": "Grams", "type": "number" }, "ounces": { "title": "Ounces", "type": "number" } }, "required": [ "grams", "ounces" ], "title": "GramsOuncesResponse", "type": "object" } }, "properties": { "grams": { "title": "Grams", "type": "number" }, "ounces": { "title": "Ounces", "type": "number" } }, "required": [ "grams", "ounces" ], "title": "GramsOuncesResponse", "type": "object", "x-fastmcp-top-level-schema": "GramsOuncesResponse" } }, { "description": "Convert color to grayscale.", "inputSchema": { "properties": { "hex_color": { "description": "Hex color to convert to grayscale", "title": "Hex Color", "type": "string" } }, "required": [ "hex_color" ], "type": "object" }, "name": "grayscale_color", "outputSchema": { "$defs": { "GrayscaleResponse": { "properties": { "grayscale": { "title": "Grayscale", "type": "string" }, "luminance": { "title": "Luminance", "type": "integer" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "grayscale", "luminance" ], "title": "GrayscaleResponse", "type": "object" } }, "properties": { "grayscale": { "title": "Grayscale", "type": "string" }, "luminance": { "title": "Luminance", "type": "integer" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "grayscale", "luminance" ], "title": "GrayscaleResponse", "type": "object", "x-fastmcp-top-level-schema": "GrayscaleResponse" } }, { "description": "Group items by their string length.", "inputSchema": { "properties": { "items": { "description": "Comma-separated items", "title": "Items", "type": "string" } }, "required": [ "items" ], "type": "object" }, "name": "group_by_length", "outputSchema": { "$defs": { "ArrayGroupByLengthResponse": { "properties": { "grouped": { "additionalProperties": { "items": { "type": "string" }, "type": "array" }, "title": "Grouped", "type": "object" }, "original": { "items": { "type": "string" }, "title": "Original", "type": "array" } }, "required": [ "original", "grouped" ], "title": "ArrayGroupByLengthResponse", "type": "object" } }, "properties": { "grouped": { "additionalProperties": { "items": { "type": "string" }, "type": "array" }, "title": "Grouped", "type": "object" }, "original": { "items": { "type": "string" }, "title": "Original", "type": "array" } }, "required": [ "original", "grouped" ], "title": "ArrayGroupByLengthResponse", "type": "object", "x-fastmcp-top-level-schema": "ArrayGroupByLengthResponse" } }, { "description": "Calculate harmonic mean.", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated positive numbers", "title": "Numbers", "type": "string" } }, "required": [ "numbers" ], "type": "object" }, "name": "harmonic_mean", "outputSchema": { "$defs": { "HarmonicMeanResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "harmonic_mean": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Harmonic Mean" }, "numbers": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "Numbers" } }, "title": "HarmonicMeanResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "harmonic_mean": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Harmonic Mean" }, "numbers": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "Numbers" } }, "title": "HarmonicMeanResponse", "type": "object", "x-fastmcp-top-level-schema": "HarmonicMeanResponse" } }, { "description": "Calculate Adler-32 checksum.", "inputSchema": { "properties": { "text": { "description": "Text to calculate Adler-32", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "hash_adler32", "outputSchema": { "$defs": { "ChecksumResponse": { "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "checksum_decimal": { "title": "Checksum Decimal", "type": "integer" }, "checksum_hex": { "title": "Checksum Hex", "type": "string" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "checksum_decimal", "checksum_hex" ], "title": "ChecksumResponse", "type": "object" } }, "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "checksum_decimal": { "title": "Checksum Decimal", "type": "integer" }, "checksum_hex": { "title": "Checksum Hex", "type": "string" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "checksum_decimal", "checksum_hex" ], "title": "ChecksumResponse", "type": "object", "x-fastmcp-top-level-schema": "ChecksumResponse" } }, { "description": "Generate hashes using multiple algorithms at once.", "inputSchema": { "properties": { "text": { "description": "Text to hash", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "hash_all", "outputSchema": { "$defs": { "HashAllResponse": { "properties": { "hashes": { "additionalProperties": { "type": "string" }, "title": "Hashes", "type": "object" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "input_length", "hashes" ], "title": "HashAllResponse", "type": "object" } }, "properties": { "hashes": { "additionalProperties": { "type": "string" }, "title": "Hashes", "type": "object" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "input_length", "hashes" ], "title": "HashAllResponse", "type": "object", "x-fastmcp-top-level-schema": "HashAllResponse" } }, { "description": "Generate BLAKE2b hash of text.", "inputSchema": { "properties": { "digest_size": { "default": 64, "description": "Digest size in bytes", "maximum": 64, "minimum": 1, "title": "Digest Size", "type": "integer" }, "text": { "description": "Text to hash", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "hash_blake2b", "outputSchema": { "$defs": { "HashResponse": { "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "digest_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Digest Size" }, "hash": { "title": "Hash", "type": "string" }, "hash_length": { "title": "Hash Length", "type": "integer" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "hash", "hash_length" ], "title": "HashResponse", "type": "object" } }, "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "digest_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Digest Size" }, "hash": { "title": "Hash", "type": "string" }, "hash_length": { "title": "Hash Length", "type": "integer" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "hash", "hash_length" ], "title": "HashResponse", "type": "object", "x-fastmcp-top-level-schema": "HashResponse" } }, { "description": "Generate BLAKE2s hash of text.", "inputSchema": { "properties": { "digest_size": { "default": 32, "description": "Digest size in bytes", "maximum": 32, "minimum": 1, "title": "Digest Size", "type": "integer" }, "text": { "description": "Text to hash", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "hash_blake2s", "outputSchema": { "$defs": { "HashResponse": { "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "digest_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Digest Size" }, "hash": { "title": "Hash", "type": "string" }, "hash_length": { "title": "Hash Length", "type": "integer" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "hash", "hash_length" ], "title": "HashResponse", "type": "object" } }, "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "digest_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Digest Size" }, "hash": { "title": "Hash", "type": "string" }, "hash_length": { "title": "Hash Length", "type": "integer" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "hash", "hash_length" ], "title": "HashResponse", "type": "object", "x-fastmcp-top-level-schema": "HashResponse" } }, { "description": "Calculate CRC32 checksum.", "inputSchema": { "properties": { "text": { "description": "Text to calculate CRC32", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "hash_crc32", "outputSchema": { "$defs": { "ChecksumResponse": { "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "checksum_decimal": { "title": "Checksum Decimal", "type": "integer" }, "checksum_hex": { "title": "Checksum Hex", "type": "string" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "checksum_decimal", "checksum_hex" ], "title": "ChecksumResponse", "type": "object" } }, "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "checksum_decimal": { "title": "Checksum Decimal", "type": "integer" }, "checksum_hex": { "title": "Checksum Hex", "type": "string" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "checksum_decimal", "checksum_hex" ], "title": "ChecksumResponse", "type": "object", "x-fastmcp-top-level-schema": "ChecksumResponse" } }, { "description": "Generate MD5 hash of text.", "inputSchema": { "properties": { "text": { "description": "Text to hash", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "hash_md5", "outputSchema": { "$defs": { "HashResponse": { "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "digest_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Digest Size" }, "hash": { "title": "Hash", "type": "string" }, "hash_length": { "title": "Hash Length", "type": "integer" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "hash", "hash_length" ], "title": "HashResponse", "type": "object" } }, "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "digest_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Digest Size" }, "hash": { "title": "Hash", "type": "string" }, "hash_length": { "title": "Hash Length", "type": "integer" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "hash", "hash_length" ], "title": "HashResponse", "type": "object", "x-fastmcp-top-level-schema": "HashResponse" } }, { "description": "Generate SHA-1 hash of text.", "inputSchema": { "properties": { "text": { "description": "Text to hash", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "hash_sha1", "outputSchema": { "$defs": { "HashResponse": { "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "digest_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Digest Size" }, "hash": { "title": "Hash", "type": "string" }, "hash_length": { "title": "Hash Length", "type": "integer" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "hash", "hash_length" ], "title": "HashResponse", "type": "object" } }, "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "digest_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Digest Size" }, "hash": { "title": "Hash", "type": "string" }, "hash_length": { "title": "Hash Length", "type": "integer" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "hash", "hash_length" ], "title": "HashResponse", "type": "object", "x-fastmcp-top-level-schema": "HashResponse" } }, { "description": "Generate SHA-256 hash of text.", "inputSchema": { "properties": { "text": { "description": "Text to hash", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "hash_sha256", "outputSchema": { "$defs": { "HashResponse": { "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "digest_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Digest Size" }, "hash": { "title": "Hash", "type": "string" }, "hash_length": { "title": "Hash Length", "type": "integer" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "hash", "hash_length" ], "title": "HashResponse", "type": "object" } }, "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "digest_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Digest Size" }, "hash": { "title": "Hash", "type": "string" }, "hash_length": { "title": "Hash Length", "type": "integer" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "hash", "hash_length" ], "title": "HashResponse", "type": "object", "x-fastmcp-top-level-schema": "HashResponse" } }, { "description": "Generate SHA-384 hash of text.", "inputSchema": { "properties": { "text": { "description": "Text to hash", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "hash_sha384", "outputSchema": { "$defs": { "HashResponse": { "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "digest_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Digest Size" }, "hash": { "title": "Hash", "type": "string" }, "hash_length": { "title": "Hash Length", "type": "integer" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "hash", "hash_length" ], "title": "HashResponse", "type": "object" } }, "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "digest_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Digest Size" }, "hash": { "title": "Hash", "type": "string" }, "hash_length": { "title": "Hash Length", "type": "integer" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "hash", "hash_length" ], "title": "HashResponse", "type": "object", "x-fastmcp-top-level-schema": "HashResponse" } }, { "description": "Generate SHA3-256 hash of text.", "inputSchema": { "properties": { "text": { "description": "Text to hash", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "hash_sha3_256", "outputSchema": { "$defs": { "HashResponse": { "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "digest_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Digest Size" }, "hash": { "title": "Hash", "type": "string" }, "hash_length": { "title": "Hash Length", "type": "integer" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "hash", "hash_length" ], "title": "HashResponse", "type": "object" } }, "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "digest_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Digest Size" }, "hash": { "title": "Hash", "type": "string" }, "hash_length": { "title": "Hash Length", "type": "integer" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "hash", "hash_length" ], "title": "HashResponse", "type": "object", "x-fastmcp-top-level-schema": "HashResponse" } }, { "description": "Generate SHA3-512 hash of text.", "inputSchema": { "properties": { "text": { "description": "Text to hash", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "hash_sha3_512", "outputSchema": { "$defs": { "HashResponse": { "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "digest_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Digest Size" }, "hash": { "title": "Hash", "type": "string" }, "hash_length": { "title": "Hash Length", "type": "integer" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "hash", "hash_length" ], "title": "HashResponse", "type": "object" } }, "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "digest_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Digest Size" }, "hash": { "title": "Hash", "type": "string" }, "hash_length": { "title": "Hash Length", "type": "integer" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "hash", "hash_length" ], "title": "HashResponse", "type": "object", "x-fastmcp-top-level-schema": "HashResponse" } }, { "description": "Generate SHA-512 hash of text.", "inputSchema": { "properties": { "text": { "description": "Text to hash", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "hash_sha512", "outputSchema": { "$defs": { "HashResponse": { "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "digest_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Digest Size" }, "hash": { "title": "Hash", "type": "string" }, "hash_length": { "title": "Hash Length", "type": "integer" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "hash", "hash_length" ], "title": "HashResponse", "type": "object" } }, "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "digest_size": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Digest Size" }, "hash": { "title": "Hash", "type": "string" }, "hash_length": { "title": "Hash Length", "type": "integer" }, "input_length": { "title": "Input Length", "type": "integer" } }, "required": [ "algorithm", "input_length", "hash", "hash_length" ], "title": "HashResponse", "type": "object", "x-fastmcp-top-level-schema": "HashResponse" } }, { "description": "Calculate distance between two coordinates using Haversine formula.", "inputSchema": { "properties": { "lat1": { "description": "Latitude of point 1", "maximum": 90, "minimum": -90, "title": "Lat1", "type": "number" }, "lat2": { "description": "Latitude of point 2", "maximum": 90, "minimum": -90, "title": "Lat2", "type": "number" }, "lon1": { "description": "Longitude of point 1", "maximum": 180, "minimum": -180, "title": "Lon1", "type": "number" }, "lon2": { "description": "Longitude of point 2", "maximum": 180, "minimum": -180, "title": "Lon2", "type": "number" }, "unit": { "default": "km", "description": "Unit: km or mi", "title": "Unit", "type": "string" } }, "required": [ "lat1", "lon1", "lat2", "lon2" ], "type": "object" }, "name": "haversine_distance", "outputSchema": { "$defs": { "GeoPoint": { "properties": { "lat": { "title": "Lat", "type": "number" }, "lon": { "title": "Lon", "type": "number" } }, "required": [ "lat", "lon" ], "title": "GeoPoint", "type": "object" }, "HaversineResponse": { "properties": { "distance": { "title": "Distance", "type": "number" }, "point1": { "$ref": "#/$defs/GeoPoint" }, "point2": { "$ref": "#/$defs/GeoPoint" }, "unit": { "title": "Unit", "type": "string" } }, "required": [ "point1", "point2", "distance", "unit" ], "title": "HaversineResponse", "type": "object" } }, "properties": { "distance": { "title": "Distance", "type": "number" }, "point1": { "$ref": "#/$defs/GeoPoint" }, "point2": { "$ref": "#/$defs/GeoPoint" }, "unit": { "title": "Unit", "type": "string" } }, "required": [ "point1", "point2", "distance", "unit" ], "title": "HaversineResponse", "type": "object", "x-fastmcp-top-level-schema": "HaversineResponse" } }, { "description": "Calculate heart rate training zones.", "inputSchema": { "properties": { "age": { "description": "Age in years", "exclusiveMinimum": 0, "maximum": 120, "title": "Age", "type": "integer" }, "resting_hr": { "description": "Resting heart rate (optional)", "maximum": 120, "minimum": 30, "title": "Resting Hr", "type": "integer" } }, "required": [ "age" ], "type": "object" }, "name": "heart_rate_zones", "outputSchema": { "$defs": { "HeartRateZone": { "properties": { "max": { "title": "Max", "type": "integer" }, "min": { "title": "Min", "type": "integer" }, "percent": { "title": "Percent", "type": "string" } }, "required": [ "percent", "min", "max" ], "title": "HeartRateZone", "type": "object" }, "HeartRateZones": { "properties": { "zone_1_recovery": { "$ref": "#/$defs/HeartRateZone" }, "zone_2_aerobic": { "$ref": "#/$defs/HeartRateZone" }, "zone_3_tempo": { "$ref": "#/$defs/HeartRateZone" }, "zone_4_threshold": { "$ref": "#/$defs/HeartRateZone" }, "zone_5_anaerobic": { "$ref": "#/$defs/HeartRateZone" } }, "required": [ "zone_1_recovery", "zone_2_aerobic", "zone_3_tempo", "zone_4_threshold", "zone_5_anaerobic" ], "title": "HeartRateZones", "type": "object" }, "HeartRateZonesResponse": { "properties": { "age": { "title": "Age", "type": "integer" }, "max_heart_rate": { "title": "Max Heart Rate", "type": "integer" }, "method": { "title": "Method", "type": "string" }, "resting_heart_rate": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Resting Heart Rate" }, "zones": { "$ref": "#/$defs/HeartRateZones" } }, "required": [ "age", "max_heart_rate", "method", "zones" ], "title": "HeartRateZonesResponse", "type": "object" } }, "properties": { "age": { "title": "Age", "type": "integer" }, "max_heart_rate": { "title": "Max Heart Rate", "type": "integer" }, "method": { "title": "Method", "type": "string" }, "resting_heart_rate": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Resting Heart Rate" }, "zones": { "$ref": "#/$defs/HeartRateZones" } }, "required": [ "age", "max_heart_rate", "method", "zones" ], "title": "HeartRateZonesResponse", "type": "object", "x-fastmcp-top-level-schema": "HeartRateZonesResponse" } }, { "description": "Hello World as a Service.", "inputSchema": { "properties": { "name": { "default": "World", "description": "Name to greet", "title": "Name", "type": "string" } }, "required": [], "type": "object" }, "name": "hello_world", "outputSchema": { "$defs": { "HelloWorldResponse": { "properties": { "message": { "title": "Message", "type": "string" } }, "required": [ "message" ], "title": "HelloWorldResponse", "type": "object" } }, "properties": { "message": { "title": "Message", "type": "string" } }, "required": [ "message" ], "title": "HelloWorldResponse", "type": "object", "x-fastmcp-top-level-schema": "HelloWorldResponse" } }, { "description": "Decode hexadecimal to text.", "inputSchema": { "properties": { "encoded": { "description": "Hex string to decode", "title": "Encoded", "type": "string" } }, "required": [ "encoded" ], "type": "object" }, "name": "hex_decode", "outputSchema": { "$defs": { "HexDecodeResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "decoded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Decoded" }, "encoded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Encoded" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" } }, "title": "HexDecodeResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "decoded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Decoded" }, "encoded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Encoded" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" } }, "title": "HexDecodeResponse", "type": "object", "x-fastmcp-top-level-schema": "HexDecodeResponse" } }, { "description": "Encode text to hexadecimal.", "inputSchema": { "properties": { "text": { "description": "Text to hex encode", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "hex_encode", "outputSchema": { "$defs": { "HexEncodeResponse": { "properties": { "encoded": { "title": "Encoded", "type": "string" }, "encoded_upper": { "title": "Encoded Upper", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "encoded", "encoded_upper" ], "title": "HexEncodeResponse", "type": "object" } }, "properties": { "encoded": { "title": "Encoded", "type": "string" }, "encoded_upper": { "title": "Encoded Upper", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "encoded", "encoded_upper" ], "title": "HexEncodeResponse", "type": "object", "x-fastmcp-top-level-schema": "HexEncodeResponse" } }, { "description": "Convert hex color to CMYK.", "inputSchema": { "properties": { "hex_color": { "description": "Hex color (e.g., #FF5733 or FF5733)", "title": "Hex Color", "type": "string" } }, "required": [ "hex_color" ], "type": "object" }, "name": "hex_to_cmyk", "outputSchema": { "$defs": { "CMYKValues": { "properties": { "c": { "title": "C", "type": "integer" }, "k": { "title": "K", "type": "integer" }, "m": { "title": "M", "type": "integer" }, "y": { "title": "Y", "type": "integer" } }, "required": [ "c", "m", "y", "k" ], "title": "CMYKValues", "type": "object" }, "HexToCMYKResponse": { "properties": { "cmyk": { "$ref": "#/$defs/CMYKValues" }, "cmyk_string": { "title": "Cmyk String", "type": "string" }, "hex": { "title": "Hex", "type": "string" } }, "required": [ "hex", "cmyk", "cmyk_string" ], "title": "HexToCMYKResponse", "type": "object" } }, "properties": { "cmyk": { "$ref": "#/$defs/CMYKValues" }, "cmyk_string": { "title": "Cmyk String", "type": "string" }, "hex": { "title": "Hex", "type": "string" } }, "required": [ "hex", "cmyk", "cmyk_string" ], "title": "HexToCMYKResponse", "type": "object", "x-fastmcp-top-level-schema": "HexToCMYKResponse" } }, { "description": "Convert hex color to HSL.", "inputSchema": { "properties": { "hex_color": { "description": "Hex color (e.g., #FF5733 or FF5733)", "title": "Hex Color", "type": "string" } }, "required": [ "hex_color" ], "type": "object" }, "name": "hex_to_hsl", "outputSchema": { "$defs": { "HSLValues": { "properties": { "h": { "title": "H", "type": "integer" }, "l": { "title": "L", "type": "integer" }, "s": { "title": "S", "type": "integer" } }, "required": [ "h", "s", "l" ], "title": "HSLValues", "type": "object" }, "HexToHSLResponse": { "properties": { "hex": { "title": "Hex", "type": "string" }, "hsl": { "$ref": "#/$defs/HSLValues" }, "hsl_string": { "title": "Hsl String", "type": "string" } }, "required": [ "hex", "hsl", "hsl_string" ], "title": "HexToHSLResponse", "type": "object" } }, "properties": { "hex": { "title": "Hex", "type": "string" }, "hsl": { "$ref": "#/$defs/HSLValues" }, "hsl_string": { "title": "Hsl String", "type": "string" } }, "required": [ "hex", "hsl", "hsl_string" ], "title": "HexToHSLResponse", "type": "object", "x-fastmcp-top-level-schema": "HexToHSLResponse" } }, { "description": "Convert hex color to HSV.", "inputSchema": { "properties": { "hex_color": { "description": "Hex color (e.g., #FF5733 or FF5733)", "title": "Hex Color", "type": "string" } }, "required": [ "hex_color" ], "type": "object" }, "name": "hex_to_hsv", "outputSchema": { "$defs": { "HSVValues": { "properties": { "h": { "title": "H", "type": "integer" }, "s": { "title": "S", "type": "integer" }, "v": { "title": "V", "type": "integer" } }, "required": [ "h", "s", "v" ], "title": "HSVValues", "type": "object" }, "HexToHSVResponse": { "properties": { "hex": { "title": "Hex", "type": "string" }, "hsv": { "$ref": "#/$defs/HSVValues" }, "hsv_string": { "title": "Hsv String", "type": "string" } }, "required": [ "hex", "hsv", "hsv_string" ], "title": "HexToHSVResponse", "type": "object" } }, "properties": { "hex": { "title": "Hex", "type": "string" }, "hsv": { "$ref": "#/$defs/HSVValues" }, "hsv_string": { "title": "Hsv String", "type": "string" } }, "required": [ "hex", "hsv", "hsv_string" ], "title": "HexToHSVResponse", "type": "object", "x-fastmcp-top-level-schema": "HexToHSVResponse" } }, { "description": "Convert hex color to RGB.", "inputSchema": { "properties": { "hex_color": { "description": "Hex color (e.g., #FF5733 or FF5733)", "title": "Hex Color", "type": "string" } }, "required": [ "hex_color" ], "type": "object" }, "name": "hex_to_rgb", "outputSchema": { "$defs": { "HexToRGBResponse": { "properties": { "hex": { "title": "Hex", "type": "string" }, "rgb": { "$ref": "#/$defs/RGBValues" }, "rgb_string": { "title": "Rgb String", "type": "string" } }, "required": [ "hex", "rgb", "rgb_string" ], "title": "HexToRGBResponse", "type": "object" }, "RGBValues": { "properties": { "b": { "title": "B", "type": "integer" }, "g": { "title": "G", "type": "integer" }, "r": { "title": "R", "type": "integer" } }, "required": [ "r", "g", "b" ], "title": "RGBValues", "type": "object" } }, "properties": { "hex": { "title": "Hex", "type": "string" }, "rgb": { "$ref": "#/$defs/RGBValues" }, "rgb_string": { "title": "Rgb String", "type": "string" } }, "required": [ "hex", "rgb", "rgb_string" ], "title": "HexToRGBResponse", "type": "object", "x-fastmcp-top-level-schema": "HexToRGBResponse" } }, { "description": "Convert hexadecimal to decimal.", "inputSchema": { "properties": { "hexadecimal": { "description": "Hexadecimal number string", "title": "Hexadecimal", "type": "string" } }, "required": [ "hexadecimal" ], "type": "object" }, "name": "hexadecimal_to_decimal", "outputSchema": { "$defs": { "HexDecimalResponse": { "properties": { "decimal": { "title": "Decimal", "type": "integer" }, "hexadecimal": { "title": "Hexadecimal", "type": "string" } }, "required": [ "hexadecimal", "decimal" ], "title": "HexDecimalResponse", "type": "object" } }, "properties": { "decimal": { "title": "Decimal", "type": "integer" }, "hexadecimal": { "title": "Hexadecimal", "type": "string" } }, "required": [ "hexadecimal", "decimal" ], "title": "HexDecimalResponse", "type": "object", "x-fastmcp-top-level-schema": "HexDecimalResponse" } }, { "description": "Generate HMAC-MD5.", "inputSchema": { "properties": { "key": { "description": "Secret key", "title": "Key", "type": "string" }, "message": { "description": "Message to authenticate", "title": "Message", "type": "string" } }, "required": [ "message", "key" ], "type": "object" }, "name": "hmac_md5", "outputSchema": { "$defs": { "HMACResponse": { "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "message_length": { "title": "Message Length", "type": "integer" }, "signature": { "title": "Signature", "type": "string" } }, "required": [ "algorithm", "message_length", "signature" ], "title": "HMACResponse", "type": "object" } }, "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "message_length": { "title": "Message Length", "type": "integer" }, "signature": { "title": "Signature", "type": "string" } }, "required": [ "algorithm", "message_length", "signature" ], "title": "HMACResponse", "type": "object", "x-fastmcp-top-level-schema": "HMACResponse" } }, { "description": "Generate HMAC-SHA256.", "inputSchema": { "properties": { "key": { "description": "Secret key", "title": "Key", "type": "string" }, "message": { "description": "Message to authenticate", "title": "Message", "type": "string" } }, "required": [ "message", "key" ], "type": "object" }, "name": "hmac_sha256", "outputSchema": { "$defs": { "HMACResponse": { "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "message_length": { "title": "Message Length", "type": "integer" }, "signature": { "title": "Signature", "type": "string" } }, "required": [ "algorithm", "message_length", "signature" ], "title": "HMACResponse", "type": "object" } }, "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "message_length": { "title": "Message Length", "type": "integer" }, "signature": { "title": "Signature", "type": "string" } }, "required": [ "algorithm", "message_length", "signature" ], "title": "HMACResponse", "type": "object", "x-fastmcp-top-level-schema": "HMACResponse" } }, { "description": "Generate HMAC-SHA512.", "inputSchema": { "properties": { "key": { "description": "Secret key", "title": "Key", "type": "string" }, "message": { "description": "Message to authenticate", "title": "Message", "type": "string" } }, "required": [ "message", "key" ], "type": "object" }, "name": "hmac_sha512", "outputSchema": { "$defs": { "HMACResponse": { "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "message_length": { "title": "Message Length", "type": "integer" }, "signature": { "title": "Signature", "type": "string" } }, "required": [ "algorithm", "message_length", "signature" ], "title": "HMACResponse", "type": "object" } }, "properties": { "algorithm": { "title": "Algorithm", "type": "string" }, "message_length": { "title": "Message Length", "type": "integer" }, "signature": { "title": "Signature", "type": "string" } }, "required": [ "algorithm", "message_length", "signature" ], "title": "HMACResponse", "type": "object", "x-fastmcp-top-level-schema": "HMACResponse" } }, { "description": "Convert hours to minutes.", "inputSchema": { "properties": { "hours": { "description": "Time in hours", "title": "Hours", "type": "number" } }, "required": [ "hours" ], "type": "object" }, "name": "hours_to_minutes", "outputSchema": { "$defs": { "HoursMinutesResponse": { "properties": { "hours": { "title": "Hours", "type": "number" }, "minutes": { "title": "Minutes", "type": "number" } }, "required": [ "hours", "minutes" ], "title": "HoursMinutesResponse", "type": "object" } }, "properties": { "hours": { "title": "Hours", "type": "number" }, "minutes": { "title": "Minutes", "type": "number" } }, "required": [ "hours", "minutes" ], "title": "HoursMinutesResponse", "type": "object", "x-fastmcp-top-level-schema": "HoursMinutesResponse" } }, { "description": "Convert HSL to hex color.", "inputSchema": { "properties": { "h": { "description": "Hue (0-360)", "maximum": 360, "minimum": 0, "title": "H", "type": "integer" }, "l": { "description": "Lightness (0-100)", "maximum": 100, "minimum": 0, "title": "L", "type": "integer" }, "s": { "description": "Saturation (0-100)", "maximum": 100, "minimum": 0, "title": "S", "type": "integer" } }, "required": [ "h", "s", "l" ], "type": "object" }, "name": "hsl_to_hex", "outputSchema": { "$defs": { "HSLToHexResponse": { "properties": { "hex": { "title": "Hex", "type": "string" }, "hsl": { "$ref": "#/$defs/HSLValues" }, "rgb": { "$ref": "#/$defs/RGBValues" } }, "required": [ "hsl", "hex", "rgb" ], "title": "HSLToHexResponse", "type": "object" }, "HSLValues": { "properties": { "h": { "title": "H", "type": "integer" }, "l": { "title": "L", "type": "integer" }, "s": { "title": "S", "type": "integer" } }, "required": [ "h", "s", "l" ], "title": "HSLValues", "type": "object" }, "RGBValues": { "properties": { "b": { "title": "B", "type": "integer" }, "g": { "title": "G", "type": "integer" }, "r": { "title": "R", "type": "integer" } }, "required": [ "r", "g", "b" ], "title": "RGBValues", "type": "object" } }, "properties": { "hex": { "title": "Hex", "type": "string" }, "hsl": { "$ref": "#/$defs/HSLValues" }, "rgb": { "$ref": "#/$defs/RGBValues" } }, "required": [ "hsl", "hex", "rgb" ], "title": "HSLToHexResponse", "type": "object", "x-fastmcp-top-level-schema": "HSLToHexResponse" } }, { "description": "Convert HSV to hex color.", "inputSchema": { "properties": { "h": { "description": "Hue (0-360)", "maximum": 360, "minimum": 0, "title": "H", "type": "integer" }, "s": { "description": "Saturation (0-100)", "maximum": 100, "minimum": 0, "title": "S", "type": "integer" }, "v": { "description": "Value (0-100)", "maximum": 100, "minimum": 0, "title": "V", "type": "integer" } }, "required": [ "h", "s", "v" ], "type": "object" }, "name": "hsv_to_hex", "outputSchema": { "$defs": { "HSVToHexResponse": { "properties": { "hex": { "title": "Hex", "type": "string" }, "hsv": { "$ref": "#/$defs/HSVValues" }, "rgb": { "$ref": "#/$defs/RGBValues" } }, "required": [ "hsv", "hex", "rgb" ], "title": "HSVToHexResponse", "type": "object" }, "HSVValues": { "properties": { "h": { "title": "H", "type": "integer" }, "s": { "title": "S", "type": "integer" }, "v": { "title": "V", "type": "integer" } }, "required": [ "h", "s", "v" ], "title": "HSVValues", "type": "object" }, "RGBValues": { "properties": { "b": { "title": "B", "type": "integer" }, "g": { "title": "G", "type": "integer" }, "r": { "title": "R", "type": "integer" } }, "required": [ "r", "g", "b" ], "title": "RGBValues", "type": "object" } }, "properties": { "hex": { "title": "Hex", "type": "string" }, "hsv": { "$ref": "#/$defs/HSVValues" }, "rgb": { "$ref": "#/$defs/RGBValues" } }, "required": [ "hsv", "hex", "rgb" ], "title": "HSVToHexResponse", "type": "object", "x-fastmcp-top-level-schema": "HSVToHexResponse" } }, { "description": "HTML decode text (unescape special characters).", "inputSchema": { "properties": { "encoded": { "description": "HTML encoded string to decode", "title": "Encoded", "type": "string" } }, "required": [ "encoded" ], "type": "object" }, "name": "html_decode", "outputSchema": { "$defs": { "HtmlDecodeResponse": { "properties": { "decoded": { "title": "Decoded", "type": "string" }, "encoded": { "title": "Encoded", "type": "string" } }, "required": [ "encoded", "decoded" ], "title": "HtmlDecodeResponse", "type": "object" } }, "properties": { "decoded": { "title": "Decoded", "type": "string" }, "encoded": { "title": "Encoded", "type": "string" } }, "required": [ "encoded", "decoded" ], "title": "HtmlDecodeResponse", "type": "object", "x-fastmcp-top-level-schema": "HtmlDecodeResponse" } }, { "description": "HTML encode text (escape special characters).", "inputSchema": { "properties": { "text": { "description": "Text to HTML encode", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "html_encode", "outputSchema": { "$defs": { "HtmlEncodeResponse": { "properties": { "encoded": { "title": "Encoded", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "encoded" ], "title": "HtmlEncodeResponse", "type": "object" } }, "properties": { "encoded": { "title": "Encoded", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "encoded" ], "title": "HtmlEncodeResponse", "type": "object", "x-fastmcp-top-level-schema": "HtmlEncodeResponse" } }, { "description": "Get information about an HTTP method.", "inputSchema": { "properties": { "method": { "description": "HTTP method", "title": "Method", "type": "string" } }, "required": [ "method" ], "type": "object" }, "name": "http_method_info", "outputSchema": { "$defs": { "HttpMethodResponse": { "properties": { "cacheable": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Cacheable" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "has_body": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Has Body" }, "idempotent": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Idempotent" }, "known_methods": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Known Methods" }, "method": { "title": "Method", "type": "string" }, "safe": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Safe" } }, "required": [ "method" ], "title": "HttpMethodResponse", "type": "object" } }, "properties": { "cacheable": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Cacheable" }, "description": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Description" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "has_body": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Has Body" }, "idempotent": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Idempotent" }, "known_methods": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Known Methods" }, "method": { "title": "Method", "type": "string" }, "safe": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Safe" } }, "required": [ "method" ], "title": "HttpMethodResponse", "type": "object", "x-fastmcp-top-level-schema": "HttpMethodResponse" } }, { "description": "Calculate the hypotenuse of a right triangle.", "inputSchema": { "properties": { "a": { "description": "Length of side a", "title": "A", "type": "number" }, "b": { "description": "Length of side b", "title": "B", "type": "number" } }, "required": [ "a", "b" ], "type": "object" }, "name": "hypotenuse", "outputSchema": { "$defs": { "HypotenuseResponse": { "properties": { "a": { "title": "A", "type": "number" }, "b": { "title": "B", "type": "number" }, "hypotenuse": { "title": "Hypotenuse", "type": "number" } }, "required": [ "a", "b", "hypotenuse" ], "title": "HypotenuseResponse", "type": "object" } }, "properties": { "a": { "title": "A", "type": "number" }, "b": { "title": "B", "type": "number" }, "hypotenuse": { "title": "Hypotenuse", "type": "number" } }, "required": [ "a", "b", "hypotenuse" ], "title": "HypotenuseResponse", "type": "object", "x-fastmcp-top-level-schema": "HypotenuseResponse" } }, { "description": "Calculate ideal body weight using various formulas.", "inputSchema": { "properties": { "height_cm": { "description": "Height in centimeters", "exclusiveMinimum": 0, "title": "Height Cm", "type": "number" }, "sex": { "description": "Sex: male or female", "title": "Sex", "type": "string" } }, "required": [ "height_cm", "sex" ], "type": "object" }, "name": "ideal_weight", "outputSchema": { "$defs": { "IdealWeightFormulas": { "properties": { "average": { "title": "Average", "type": "number" }, "devine": { "title": "Devine", "type": "number" }, "hamwi": { "title": "Hamwi", "type": "number" }, "miller": { "title": "Miller", "type": "number" }, "robinson": { "title": "Robinson", "type": "number" } }, "required": [ "devine", "robinson", "miller", "hamwi", "average" ], "title": "IdealWeightFormulas", "type": "object" }, "IdealWeightResponse": { "properties": { "height_cm": { "title": "Height Cm", "type": "number" }, "ideal_weight_kg": { "$ref": "#/$defs/IdealWeightFormulas" }, "sex": { "title": "Sex", "type": "string" } }, "required": [ "height_cm", "sex", "ideal_weight_kg" ], "title": "IdealWeightResponse", "type": "object" } }, "properties": { "height_cm": { "title": "Height Cm", "type": "number" }, "ideal_weight_kg": { "$ref": "#/$defs/IdealWeightFormulas" }, "sex": { "title": "Sex", "type": "string" } }, "required": [ "height_cm", "sex", "ideal_weight_kg" ], "title": "IdealWeightResponse", "type": "object", "x-fastmcp-top-level-schema": "IdealWeightResponse" } }, { "description": "Identify the possible algorithm of a hash based on its format.", "inputSchema": { "properties": { "hash_string": { "description": "Hash string to identify", "title": "Hash String", "type": "string" } }, "required": [ "hash_string" ], "type": "object" }, "name": "identify_hash", "outputSchema": { "$defs": { "IdentifyResponse": { "properties": { "hash": { "title": "Hash", "type": "string" }, "is_hex": { "title": "Is Hex", "type": "boolean" }, "length": { "title": "Length", "type": "integer" }, "possible_algorithms": { "items": { "type": "string" }, "title": "Possible Algorithms", "type": "array" } }, "required": [ "hash", "length", "is_hex", "possible_algorithms" ], "title": "IdentifyResponse", "type": "object" } }, "properties": { "hash": { "title": "Hash", "type": "string" }, "is_hex": { "title": "Is Hex", "type": "boolean" }, "length": { "title": "Length", "type": "integer" }, "possible_algorithms": { "items": { "type": "string" }, "title": "Possible Algorithms", "type": "array" } }, "required": [ "hash", "length", "is_hex", "possible_algorithms" ], "title": "IdentifyResponse", "type": "object", "x-fastmcp-top-level-schema": "IdentifyResponse" } }, { "description": "Check if a value is within a range.", "inputSchema": { "properties": { "max_val": { "description": "Maximum value", "title": "Max Val", "type": "number" }, "min_val": { "description": "Minimum value", "title": "Min Val", "type": "number" }, "value": { "description": "Value to check", "title": "Value", "type": "number" } }, "required": [ "value", "min_val", "max_val" ], "type": "object" }, "name": "in_range", "outputSchema": { "$defs": { "RangeResponse": { "properties": { "distance_from_max": { "title": "Distance From Max", "type": "number" }, "distance_from_min": { "title": "Distance From Min", "type": "number" }, "in_range": { "title": "In Range", "type": "boolean" }, "max": { "title": "Max", "type": "number" }, "min": { "title": "Min", "type": "number" }, "value": { "title": "Value", "type": "number" } }, "required": [ "value", "min", "max", "in_range", "distance_from_min", "distance_from_max" ], "title": "RangeResponse", "type": "object" } }, "properties": { "distance_from_max": { "title": "Distance From Max", "type": "number" }, "distance_from_min": { "title": "Distance From Min", "type": "number" }, "in_range": { "title": "In Range", "type": "boolean" }, "max": { "title": "Max", "type": "number" }, "min": { "title": "Min", "type": "number" }, "value": { "title": "Value", "type": "number" } }, "required": [ "value", "min", "max", "in_range", "distance_from_min", "distance_from_max" ], "title": "RangeResponse", "type": "object", "x-fastmcp-top-level-schema": "RangeResponse" } }, { "description": "Convert inches to centimeters.", "inputSchema": { "properties": { "inches": { "description": "Length in inches", "title": "Inches", "type": "number" } }, "required": [ "inches" ], "type": "object" }, "name": "inches_to_centimeters", "outputSchema": { "$defs": { "InchesCentimetersResponse": { "properties": { "centimeters": { "title": "Centimeters", "type": "number" }, "inches": { "title": "Inches", "type": "number" } }, "required": [ "inches", "centimeters" ], "title": "InchesCentimetersResponse", "type": "object" } }, "properties": { "centimeters": { "title": "Centimeters", "type": "number" }, "inches": { "title": "Inches", "type": "number" } }, "required": [ "inches", "centimeters" ], "title": "InchesCentimetersResponse", "type": "object", "x-fastmcp-top-level-schema": "InchesCentimetersResponse" } }, { "description": "Convert integer to IP address.", "inputSchema": { "properties": { "integer": { "description": "Integer to convert to IP", "title": "Integer", "type": "integer" }, "version": { "default": 4, "description": "IP version (4 or 6)", "title": "Version", "type": "integer" } }, "required": [ "integer" ], "type": "object" }, "name": "integer_to_ip", "outputSchema": { "$defs": { "IntegerToIPResponse": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "integer": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Integer" }, "ip": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ip" }, "version": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Version" } }, "title": "IntegerToIPResponse", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "integer": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Integer" }, "ip": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ip" }, "version": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Version" } }, "title": "IntegerToIPResponse", "type": "object", "x-fastmcp-top-level-schema": "IntegerToIPResponse" } }, { "description": "Inverse the case of each character (same as swap).", "inputSchema": { "properties": { "text": { "description": "Text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "inverse_case", "outputSchema": null }, { "description": "Invert a color.", "inputSchema": { "properties": { "hex_color": { "description": "Hex color to invert", "title": "Hex Color", "type": "string" } }, "required": [ "hex_color" ], "type": "object" }, "name": "invert_color", "outputSchema": { "$defs": { "InvertResponse": { "properties": { "inverted": { "title": "Inverted", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "inverted" ], "title": "InvertResponse", "type": "object" } }, "properties": { "inverted": { "title": "Inverted", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "inverted" ], "title": "InvertResponse", "type": "object", "x-fastmcp-top-level-schema": "InvertResponse" } }, { "description": "Check if an IP address is within a network.", "inputSchema": { "properties": { "ip": { "description": "IP address to check", "title": "Ip", "type": "string" }, "network": { "description": "Network in CIDR notation", "title": "Network", "type": "string" } }, "required": [ "ip", "network" ], "type": "object" }, "name": "ip_in_network", "outputSchema": { "$defs": { "IPInNetworkResponse": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "ip": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ip" }, "is_in_network": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is In Network" }, "network": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Network" } }, "title": "IPInNetworkResponse", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "ip": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ip" }, "is_in_network": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is In Network" }, "network": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Network" } }, "title": "IPInNetworkResponse", "type": "object", "x-fastmcp-top-level-schema": "IPInNetworkResponse" } }, { "description": "Check if an IP address is within a CIDR range.", "inputSchema": { "properties": { "cidr": { "description": "CIDR range", "title": "Cidr", "type": "string" }, "ip": { "description": "IP address to check", "title": "Ip", "type": "string" } }, "required": [ "ip", "cidr" ], "type": "object" }, "name": "ip_in_range", "outputSchema": { "$defs": { "IpInRangeResponse": { "properties": { "cidr": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Cidr" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "in_range": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "In Range" }, "ip": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ip" } }, "title": "IpInRangeResponse", "type": "object" } }, "properties": { "cidr": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Cidr" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "in_range": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "In Range" }, "ip": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ip" } }, "title": "IpInRangeResponse", "type": "object", "x-fastmcp-top-level-schema": "IpInRangeResponse" } }, { "description": "Get detailed information about an IP address.", "inputSchema": { "properties": { "ip": { "description": "IP address to analyze", "title": "Ip", "type": "string" } }, "required": [ "ip" ], "type": "object" }, "name": "ip_info", "outputSchema": { "$defs": { "IPInfoResponse": { "properties": { "compressed": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Compressed" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "exploded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Exploded" }, "ip": { "title": "Ip", "type": "string" }, "is_global": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Global" }, "is_link_local": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Link Local" }, "is_loopback": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Loopback" }, "is_multicast": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Multicast" }, "is_private": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Private" }, "is_reserved": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Reserved" }, "packed_hex": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Packed Hex" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" }, "version": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Version" } }, "required": [ "ip" ], "title": "IPInfoResponse", "type": "object" } }, "properties": { "compressed": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Compressed" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "exploded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Exploded" }, "ip": { "title": "Ip", "type": "string" }, "is_global": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Global" }, "is_link_local": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Link Local" }, "is_loopback": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Loopback" }, "is_multicast": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Multicast" }, "is_private": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Private" }, "is_reserved": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Reserved" }, "packed_hex": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Packed Hex" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" }, "version": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Version" } }, "required": [ "ip" ], "title": "IPInfoResponse", "type": "object", "x-fastmcp-top-level-schema": "IPInfoResponse" } }, { "description": "Get basic information about an IP address.", "inputSchema": { "properties": { "ip": { "description": "IP address to get info for", "title": "Ip", "type": "string" } }, "required": [ "ip" ], "type": "object" }, "name": "ip_info_2", "outputSchema": { "$defs": { "IpInfoResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "ip": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ip" }, "is_global": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Global" }, "is_link_local": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Link Local" }, "is_loopback": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Loopback" }, "is_multicast": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Multicast" }, "is_private": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Private" }, "is_reserved": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Reserved" }, "version": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Version" } }, "title": "IpInfoResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "ip": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ip" }, "is_global": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Global" }, "is_link_local": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Link Local" }, "is_loopback": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Loopback" }, "is_multicast": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Multicast" }, "is_private": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Private" }, "is_reserved": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Reserved" }, "version": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Version" } }, "title": "IpInfoResponse", "type": "object", "x-fastmcp-top-level-schema": "IpInfoResponse" } }, { "description": "Convert IP address to binary representation.", "inputSchema": { "properties": { "ip": { "description": "IP address to convert", "title": "Ip", "type": "string" } }, "required": [ "ip" ], "type": "object" }, "name": "ip_to_binary", "outputSchema": { "$defs": { "IPBinaryResponse": { "properties": { "binary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Binary" }, "binary_compact": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Binary Compact" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "ip": { "title": "Ip", "type": "string" }, "total_bits": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Bits" } }, "required": [ "ip" ], "title": "IPBinaryResponse", "type": "object" } }, "properties": { "binary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Binary" }, "binary_compact": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Binary Compact" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "ip": { "title": "Ip", "type": "string" }, "total_bits": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Bits" } }, "required": [ "ip" ], "title": "IPBinaryResponse", "type": "object", "x-fastmcp-top-level-schema": "IPBinaryResponse" } }, { "description": "Convert IP address to integer.", "inputSchema": { "properties": { "ip": { "description": "IP address to convert", "title": "Ip", "type": "string" } }, "required": [ "ip" ], "type": "object" }, "name": "ip_to_integer", "outputSchema": { "$defs": { "IPToIntegerResponse": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "hex": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Hex" }, "integer": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Integer" }, "ip": { "title": "Ip", "type": "string" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "required": [ "ip" ], "title": "IPToIntegerResponse", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "hex": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Hex" }, "integer": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Integer" }, "ip": { "title": "Ip", "type": "string" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "required": [ "ip" ], "title": "IPToIntegerResponse", "type": "object", "x-fastmcp-top-level-schema": "IPToIntegerResponse" } }, { "description": "Convert IPv4 address to IPv6 mapped address.", "inputSchema": { "properties": { "ipv4": { "description": "IPv4 address to convert", "title": "Ipv4", "type": "string" } }, "required": [ "ipv4" ], "type": "object" }, "name": "ipv4_to_ipv6", "outputSchema": { "$defs": { "IPv4ToIPv6Response": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "ipv4": { "title": "Ipv4", "type": "string" }, "ipv6_6to4": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ipv6 6To4" }, "ipv6_mapped": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ipv6 Mapped" }, "ipv6_mapped_exploded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ipv6 Mapped Exploded" } }, "required": [ "ipv4" ], "title": "IPv4ToIPv6Response", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "ipv4": { "title": "Ipv4", "type": "string" }, "ipv6_6to4": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ipv6 6To4" }, "ipv6_mapped": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ipv6 Mapped" }, "ipv6_mapped_exploded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ipv6 Mapped Exploded" } }, "required": [ "ipv4" ], "title": "IPv4ToIPv6Response", "type": "object", "x-fastmcp-top-level-schema": "IPv4ToIPv6Response" } }, { "description": "Convert IPv4 address to IPv6 mapped format.", "inputSchema": { "properties": { "ipv4": { "description": "IPv4 address", "title": "Ipv4", "type": "string" } }, "required": [ "ipv4" ], "type": "object" }, "name": "ipv4_to_ipv6_2", "outputSchema": { "$defs": { "Ipv4ToIpv6Response": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "ipv4": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ipv4" }, "ipv6_compatible": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ipv6 Compatible" }, "ipv6_mapped": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ipv6 Mapped" } }, "title": "Ipv4ToIpv6Response", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "ipv4": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ipv4" }, "ipv6_compatible": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ipv6 Compatible" }, "ipv6_mapped": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ipv6 Mapped" } }, "title": "Ipv4ToIpv6Response", "type": "object", "x-fastmcp-top-level-schema": "Ipv4ToIpv6Response" } }, { "description": "Extract IPv4 address from IPv6 mapped address.", "inputSchema": { "properties": { "ipv6": { "description": "IPv6 mapped address to convert", "title": "Ipv6", "type": "string" } }, "required": [ "ipv6" ], "type": "object" }, "name": "ipv6_to_ipv4", "outputSchema": { "$defs": { "IPv6ToIPv4Response": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "ipv4": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ipv4" }, "ipv6": { "title": "Ipv6", "type": "string" }, "type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Type" } }, "required": [ "ipv6" ], "title": "IPv6ToIPv4Response", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "ipv4": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Ipv4" }, "ipv6": { "title": "Ipv6", "type": "string" }, "type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Type" } }, "required": [ "ipv6" ], "title": "IPv6ToIPv4Response", "type": "object", "x-fastmcp-top-level-schema": "IPv6ToIPv4Response" } }, { "description": "Check if a number is an Armstrong number (narcissistic number).", "inputSchema": { "properties": { "number": { "description": "Number to check", "minimum": 0, "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "is_armstrong_number", "outputSchema": { "$defs": { "IsArmstrongResponse": { "properties": { "is_armstrong": { "title": "Is Armstrong", "type": "boolean" }, "num_digits": { "title": "Num Digits", "type": "integer" }, "number": { "title": "Number", "type": "integer" }, "sum_of_powers": { "title": "Sum Of Powers", "type": "integer" } }, "required": [ "number", "is_armstrong", "num_digits", "sum_of_powers" ], "title": "IsArmstrongResponse", "type": "object" } }, "properties": { "is_armstrong": { "title": "Is Armstrong", "type": "boolean" }, "num_digits": { "title": "Num Digits", "type": "integer" }, "number": { "title": "Number", "type": "integer" }, "sum_of_powers": { "title": "Sum Of Powers", "type": "integer" } }, "required": [ "number", "is_armstrong", "num_digits", "sum_of_powers" ], "title": "IsArmstrongResponse", "type": "object", "x-fastmcp-top-level-schema": "IsArmstrongResponse" } }, { "description": "Check if a number is between two bounds.", "inputSchema": { "properties": { "inclusive": { "default": true, "description": "Include bounds in range", "title": "Inclusive", "type": "boolean" }, "lower": { "description": "Lower bound", "title": "Lower", "type": "number" }, "number": { "description": "Number to check", "title": "Number", "type": "number" }, "upper": { "description": "Upper bound", "title": "Upper", "type": "number" } }, "required": [ "number", "lower", "upper" ], "type": "object" }, "name": "is_between", "outputSchema": { "$defs": { "IsBetweenResponse": { "properties": { "distance_to_lower": { "title": "Distance To Lower", "type": "number" }, "distance_to_upper": { "title": "Distance To Upper", "type": "number" }, "inclusive": { "title": "Inclusive", "type": "boolean" }, "is_between": { "title": "Is Between", "type": "boolean" }, "lower": { "title": "Lower", "type": "number" }, "number": { "title": "Number", "type": "number" }, "upper": { "title": "Upper", "type": "number" } }, "required": [ "number", "lower", "upper", "inclusive", "is_between", "distance_to_lower", "distance_to_upper" ], "title": "IsBetweenResponse", "type": "object" } }, "properties": { "distance_to_lower": { "title": "Distance To Lower", "type": "number" }, "distance_to_upper": { "title": "Distance To Upper", "type": "number" }, "inclusive": { "title": "Inclusive", "type": "boolean" }, "is_between": { "title": "Is Between", "type": "boolean" }, "lower": { "title": "Lower", "type": "number" }, "number": { "title": "Number", "type": "number" }, "upper": { "title": "Upper", "type": "number" } }, "required": [ "number", "lower", "upper", "inclusive", "is_between", "distance_to_lower", "distance_to_upper" ], "title": "IsBetweenResponse", "type": "object", "x-fastmcp-top-level-schema": "IsBetweenResponse" } }, { "description": "Check if password is in common password list.", "inputSchema": { "properties": { "password": { "description": "Password to check", "title": "Password", "type": "string" } }, "required": [ "password" ], "type": "object" }, "name": "is_common_password", "outputSchema": { "$defs": { "IsCommonResponse": { "properties": { "common_patterns": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Common Patterns" }, "is_common": { "title": "Is Common", "type": "boolean" }, "recommendation": { "title": "Recommendation", "type": "string" } }, "required": [ "is_common", "recommendation" ], "title": "IsCommonResponse", "type": "object" } }, "properties": { "common_patterns": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Common Patterns" }, "is_common": { "title": "Is Common", "type": "boolean" }, "recommendation": { "title": "Recommendation", "type": "string" } }, "required": [ "is_common", "recommendation" ], "title": "IsCommonResponse", "type": "object", "x-fastmcp-top-level-schema": "IsCommonResponse" } }, { "description": "Check if a number is divisible by another number.", "inputSchema": { "properties": { "divisor": { "description": "The divisor", "title": "Divisor", "type": "integer" }, "number": { "description": "The number to check", "title": "Number", "type": "integer" } }, "required": [ "number", "divisor" ], "type": "object" }, "name": "is_divisible", "outputSchema": { "$defs": { "IsDivisibleResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "divisor": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Divisor" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "is_divisible": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Divisible" }, "number": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Number" }, "remainder": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Remainder" } }, "title": "IsDivisibleResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "divisor": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Divisor" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "is_divisible": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Divisible" }, "number": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Number" }, "remainder": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Remainder" } }, "title": "IsDivisibleResponse", "type": "object", "x-fastmcp-top-level-schema": "IsDivisibleResponse" } }, { "description": "Check if text is empty or whitespace only.", "inputSchema": { "properties": { "text": { "default": "", "description": "The text to check", "title": "Text", "type": "string" } }, "required": [], "type": "object" }, "name": "is_empty", "outputSchema": { "$defs": { "IsEmptyResponse": { "properties": { "is_blank": { "title": "Is Blank", "type": "boolean" }, "is_empty": { "title": "Is Empty", "type": "boolean" }, "is_whitespace_only": { "title": "Is Whitespace Only", "type": "boolean" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "is_empty", "is_blank", "is_whitespace_only" ], "title": "IsEmptyResponse", "type": "object" } }, "properties": { "is_blank": { "title": "Is Blank", "type": "boolean" }, "is_empty": { "title": "Is Empty", "type": "boolean" }, "is_whitespace_only": { "title": "Is Whitespace Only", "type": "boolean" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "is_empty", "is_blank", "is_whitespace_only" ], "title": "IsEmptyResponse", "type": "object", "x-fastmcp-top-level-schema": "IsEmptyResponse" } }, { "description": "Check if a number is even.", "inputSchema": { "properties": { "number": { "description": "The number to check", "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "is_even", "outputSchema": { "$defs": { "IsEvenResponse": { "properties": { "is_even": { "title": "Is Even", "type": "boolean" }, "is_odd": { "title": "Is Odd", "type": "boolean" }, "number": { "title": "Number", "type": "integer" } }, "required": [ "number", "is_even", "is_odd" ], "title": "IsEvenResponse", "type": "object" } }, "properties": { "is_even": { "title": "Is Even", "type": "boolean" }, "is_odd": { "title": "Is Odd", "type": "boolean" }, "number": { "title": "Number", "type": "integer" } }, "required": [ "number", "is_even", "is_odd" ], "title": "IsEvenResponse", "type": "object", "x-fastmcp-top-level-schema": "IsEvenResponse" } }, { "description": "Check if a number is a Fibonacci number.", "inputSchema": { "properties": { "number": { "description": "The number to check", "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "is_fibonacci", "outputSchema": { "$defs": { "IsFibonacciResponse": { "properties": { "is_fibonacci": { "title": "Is Fibonacci", "type": "boolean" }, "number": { "title": "Number", "type": "integer" } }, "required": [ "number", "is_fibonacci" ], "title": "IsFibonacciResponse", "type": "object" } }, "properties": { "is_fibonacci": { "title": "Is Fibonacci", "type": "boolean" }, "number": { "title": "Number", "type": "integer" } }, "required": [ "number", "is_fibonacci" ], "title": "IsFibonacciResponse", "type": "object", "x-fastmcp-top-level-schema": "IsFibonacciResponse" } }, { "description": "Check if a number is an integer.", "inputSchema": { "properties": { "number": { "description": "The number to check", "title": "Number", "type": "number" } }, "required": [ "number" ], "type": "object" }, "name": "is_integer", "outputSchema": { "$defs": { "IsIntegerResponse": { "properties": { "is_integer": { "title": "Is Integer", "type": "boolean" }, "number": { "title": "Number", "type": "number" } }, "required": [ "number", "is_integer" ], "title": "IsIntegerResponse", "type": "object" } }, "properties": { "is_integer": { "title": "Is Integer", "type": "boolean" }, "number": { "title": "Number", "type": "number" } }, "required": [ "number", "is_integer" ], "title": "IsIntegerResponse", "type": "object", "x-fastmcp-top-level-schema": "IsIntegerResponse" } }, { "description": "Check if a year is a leap year.", "inputSchema": { "properties": { "year": { "description": "Year to check", "title": "Year", "type": "integer" } }, "required": [ "year" ], "type": "object" }, "name": "is_leap_year", "outputSchema": { "$defs": { "LeapYearResponse": { "properties": { "days_in_february": { "title": "Days In February", "type": "integer" }, "days_in_year": { "title": "Days In Year", "type": "integer" }, "is_leap_year": { "title": "Is Leap Year", "type": "boolean" }, "year": { "title": "Year", "type": "integer" } }, "required": [ "year", "is_leap_year", "days_in_year", "days_in_february" ], "title": "LeapYearResponse", "type": "object" } }, "properties": { "days_in_february": { "title": "Days In February", "type": "integer" }, "days_in_year": { "title": "Days In Year", "type": "integer" }, "is_leap_year": { "title": "Is Leap Year", "type": "boolean" }, "year": { "title": "Year", "type": "integer" } }, "required": [ "year", "is_leap_year", "days_in_year", "days_in_february" ], "title": "LeapYearResponse", "type": "object", "x-fastmcp-top-level-schema": "LeapYearResponse" } }, { "description": "Check if a year is a leap year.", "inputSchema": { "properties": { "year": { "description": "Year to check", "title": "Year", "type": "integer" } }, "required": [ "year" ], "type": "object" }, "name": "is_leap_year_2", "outputSchema": { "$defs": { "IsLeapYearResponse": { "properties": { "days_in_february": { "title": "Days In February", "type": "integer" }, "days_in_year": { "title": "Days In Year", "type": "integer" }, "is_leap_year": { "title": "Is Leap Year", "type": "boolean" }, "year": { "title": "Year", "type": "integer" } }, "required": [ "year", "is_leap_year", "days_in_year", "days_in_february" ], "title": "IsLeapYearResponse", "type": "object" } }, "properties": { "days_in_february": { "title": "Days In February", "type": "integer" }, "days_in_year": { "title": "Days In Year", "type": "integer" }, "is_leap_year": { "title": "Is Leap Year", "type": "boolean" }, "year": { "title": "Year", "type": "integer" } }, "required": [ "year", "is_leap_year", "days_in_year", "days_in_february" ], "title": "IsLeapYearResponse", "type": "object", "x-fastmcp-top-level-schema": "IsLeapYearResponse" } }, { "description": "Check if a number is negative.", "inputSchema": { "properties": { "number": { "description": "The number to check", "title": "Number", "type": "number" } }, "required": [ "number" ], "type": "object" }, "name": "is_negative", "outputSchema": { "$defs": { "IsNegativeResponse": { "properties": { "is_negative": { "title": "Is Negative", "type": "boolean" }, "is_positive": { "title": "Is Positive", "type": "boolean" }, "is_zero": { "title": "Is Zero", "type": "boolean" }, "number": { "title": "Number", "type": "number" } }, "required": [ "number", "is_negative", "is_positive", "is_zero" ], "title": "IsNegativeResponse", "type": "object" } }, "properties": { "is_negative": { "title": "Is Negative", "type": "boolean" }, "is_positive": { "title": "Is Positive", "type": "boolean" }, "is_zero": { "title": "Is Zero", "type": "boolean" }, "number": { "title": "Number", "type": "number" } }, "required": [ "number", "is_negative", "is_positive", "is_zero" ], "title": "IsNegativeResponse", "type": "object", "x-fastmcp-top-level-schema": "IsNegativeResponse" } }, { "description": "Check if a number is odd.", "inputSchema": { "properties": { "number": { "description": "The number to check", "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "is_odd", "outputSchema": { "$defs": { "IsOddResponse": { "properties": { "is_even": { "title": "Is Even", "type": "boolean" }, "is_odd": { "title": "Is Odd", "type": "boolean" }, "number": { "title": "Number", "type": "integer" } }, "required": [ "number", "is_odd", "is_even" ], "title": "IsOddResponse", "type": "object" } }, "properties": { "is_even": { "title": "Is Even", "type": "boolean" }, "is_odd": { "title": "Is Odd", "type": "boolean" }, "number": { "title": "Number", "type": "integer" } }, "required": [ "number", "is_odd", "is_even" ], "title": "IsOddResponse", "type": "object", "x-fastmcp-top-level-schema": "IsOddResponse" } }, { "description": "Check if text is a palindrome.", "inputSchema": { "properties": { "ignore_case": { "default": true, "description": "Ignore case", "title": "Ignore Case", "type": "boolean" }, "ignore_spaces": { "default": true, "description": "Ignore spaces", "title": "Ignore Spaces", "type": "boolean" }, "text": { "description": "The text to check", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "is_palindrome", "outputSchema": { "$defs": { "IsPalindromeResponse": { "properties": { "is_palindrome": { "title": "Is Palindrome", "type": "boolean" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "is_palindrome" ], "title": "IsPalindromeResponse", "type": "object" } }, "properties": { "is_palindrome": { "title": "Is Palindrome", "type": "boolean" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "is_palindrome" ], "title": "IsPalindromeResponse", "type": "object", "x-fastmcp-top-level-schema": "IsPalindromeResponse" } }, { "description": "Check if a number is a palindrome.", "inputSchema": { "properties": { "number": { "description": "Number to check", "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "is_palindrome_number", "outputSchema": { "$defs": { "app__routers__number_utils__IsPalindromeResponse": { "properties": { "is_palindrome": { "title": "Is Palindrome", "type": "boolean" }, "number": { "title": "Number", "type": "integer" }, "reversed": { "title": "Reversed", "type": "integer" } }, "required": [ "number", "is_palindrome", "reversed" ], "title": "IsPalindromeResponse", "type": "object" } }, "properties": { "is_palindrome": { "title": "Is Palindrome", "type": "boolean" }, "number": { "title": "Number", "type": "integer" }, "reversed": { "title": "Reversed", "type": "integer" } }, "required": [ "number", "is_palindrome", "reversed" ], "title": "IsPalindromeResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__number_utils__IsPalindromeResponse" } }, { "description": "Check if a number is a perfect number (sum of proper divisors equals the number).", "inputSchema": { "properties": { "number": { "description": "Number to check", "maximum": 100000000, "minimum": 1, "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "is_perfect_number", "outputSchema": { "$defs": { "IsPerfectResponse": { "properties": { "divisor_sum": { "title": "Divisor Sum", "type": "integer" }, "is_perfect": { "title": "Is Perfect", "type": "boolean" }, "number": { "title": "Number", "type": "integer" }, "type": { "title": "Type", "type": "string" } }, "required": [ "number", "is_perfect", "divisor_sum", "type" ], "title": "IsPerfectResponse", "type": "object" } }, "properties": { "divisor_sum": { "title": "Divisor Sum", "type": "integer" }, "is_perfect": { "title": "Is Perfect", "type": "boolean" }, "number": { "title": "Number", "type": "integer" }, "type": { "title": "Type", "type": "string" } }, "required": [ "number", "is_perfect", "divisor_sum", "type" ], "title": "IsPerfectResponse", "type": "object", "x-fastmcp-top-level-schema": "IsPerfectResponse" } }, { "description": "Check if a number is a perfect square.", "inputSchema": { "properties": { "number": { "description": "The number to check", "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "is_perfect_square", "outputSchema": { "$defs": { "IsPerfectSquareResponse": { "properties": { "is_perfect_square": { "title": "Is Perfect Square", "type": "boolean" }, "number": { "title": "Number", "type": "integer" }, "square_root": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Square Root" } }, "required": [ "number", "is_perfect_square" ], "title": "IsPerfectSquareResponse", "type": "object" } }, "properties": { "is_perfect_square": { "title": "Is Perfect Square", "type": "boolean" }, "number": { "title": "Number", "type": "integer" }, "square_root": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Square Root" } }, "required": [ "number", "is_perfect_square" ], "title": "IsPerfectSquareResponse", "type": "object", "x-fastmcp-top-level-schema": "IsPerfectSquareResponse" } }, { "description": "Check if a number is positive.", "inputSchema": { "properties": { "number": { "description": "The number to check", "title": "Number", "type": "number" } }, "required": [ "number" ], "type": "object" }, "name": "is_positive", "outputSchema": { "$defs": { "IsPositiveResponse": { "properties": { "is_negative": { "title": "Is Negative", "type": "boolean" }, "is_positive": { "title": "Is Positive", "type": "boolean" }, "is_zero": { "title": "Is Zero", "type": "boolean" }, "number": { "title": "Number", "type": "number" } }, "required": [ "number", "is_positive", "is_negative", "is_zero" ], "title": "IsPositiveResponse", "type": "object" } }, "properties": { "is_negative": { "title": "Is Negative", "type": "boolean" }, "is_positive": { "title": "Is Positive", "type": "boolean" }, "is_zero": { "title": "Is Zero", "type": "boolean" }, "number": { "title": "Number", "type": "number" } }, "required": [ "number", "is_positive", "is_negative", "is_zero" ], "title": "IsPositiveResponse", "type": "object", "x-fastmcp-top-level-schema": "IsPositiveResponse" } }, { "description": "Check if a number is a power of another number.", "inputSchema": { "properties": { "base": { "description": "Base to check against", "minimum": 2, "title": "Base", "type": "integer" }, "number": { "description": "Number to check", "minimum": 1, "title": "Number", "type": "integer" } }, "required": [ "number", "base" ], "type": "object" }, "name": "is_power_of", "outputSchema": { "$defs": { "IsPowerOfResponse": { "properties": { "base": { "title": "Base", "type": "integer" }, "exponent": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Exponent" }, "is_power": { "title": "Is Power", "type": "boolean" }, "number": { "title": "Number", "type": "integer" } }, "required": [ "number", "base", "is_power" ], "title": "IsPowerOfResponse", "type": "object" } }, "properties": { "base": { "title": "Base", "type": "integer" }, "exponent": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Exponent" }, "is_power": { "title": "Is Power", "type": "boolean" }, "number": { "title": "Number", "type": "integer" } }, "required": [ "number", "base", "is_power" ], "title": "IsPowerOfResponse", "type": "object", "x-fastmcp-top-level-schema": "IsPowerOfResponse" } }, { "description": "Check if a number is prime.", "inputSchema": { "properties": { "number": { "description": "The number to check", "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "is_prime", "outputSchema": { "$defs": { "IsPrimeResponse": { "properties": { "is_prime": { "title": "Is Prime", "type": "boolean" }, "number": { "title": "Number", "type": "integer" } }, "required": [ "number", "is_prime" ], "title": "IsPrimeResponse", "type": "object" } }, "properties": { "is_prime": { "title": "Is Prime", "type": "boolean" }, "number": { "title": "Number", "type": "integer" } }, "required": [ "number", "is_prime" ], "title": "IsPrimeResponse", "type": "object", "x-fastmcp-top-level-schema": "IsPrimeResponse" } }, { "description": "Check if an IP address is private (RFC 1918 for IPv4).", "inputSchema": { "properties": { "ip": { "description": "IP address to check", "title": "Ip", "type": "string" } }, "required": [ "ip" ], "type": "object" }, "name": "is_private_ip", "outputSchema": { "$defs": { "IsPrivateResponse": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "ip": { "title": "Ip", "type": "string" }, "is_private": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Private" }, "matching_range": { "anyOf": [ { "$ref": "#/$defs/MatchingRange" }, { "type": "null" } ] } }, "required": [ "ip" ], "title": "IsPrivateResponse", "type": "object" }, "MatchingRange": { "properties": { "description": { "title": "Description", "type": "string" }, "range": { "title": "Range", "type": "string" } }, "required": [ "range", "description" ], "title": "MatchingRange", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "ip": { "title": "Ip", "type": "string" }, "is_private": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Private" }, "matching_range": { "anyOf": [ { "$ref": "#/$defs/MatchingRange" }, { "type": "null" } ] } }, "required": [ "ip" ], "title": "IsPrivateResponse", "type": "object", "x-fastmcp-top-level-schema": "IsPrivateResponse" } }, { "description": "Check if array1 is a subset of array2.", "inputSchema": { "properties": { "array1": { "description": "Potential subset", "title": "Array1", "type": "string" }, "array2": { "description": "Potential superset", "title": "Array2", "type": "string" } }, "required": [ "array1", "array2" ], "type": "object" }, "name": "is_subset", "outputSchema": { "$defs": { "IsSubsetResponse": { "properties": { "array1": { "items": { "type": "string" }, "title": "Array1", "type": "array" }, "array2": { "items": { "type": "string" }, "title": "Array2", "type": "array" }, "is_equal": { "title": "Is Equal", "type": "boolean" }, "is_subset": { "title": "Is Subset", "type": "boolean" }, "is_superset": { "title": "Is Superset", "type": "boolean" } }, "required": [ "array1", "array2", "is_subset", "is_superset", "is_equal" ], "title": "IsSubsetResponse", "type": "object" } }, "properties": { "array1": { "items": { "type": "string" }, "title": "Array1", "type": "array" }, "array2": { "items": { "type": "string" }, "title": "Array2", "type": "array" }, "is_equal": { "title": "Is Equal", "type": "boolean" }, "is_subset": { "title": "Is Subset", "type": "boolean" }, "is_superset": { "title": "Is Superset", "type": "boolean" } }, "required": [ "array1", "array2", "is_subset", "is_superset", "is_equal" ], "title": "IsSubsetResponse", "type": "object", "x-fastmcp-top-level-schema": "IsSubsetResponse" } }, { "description": "Check if a number is a triangular number.", "inputSchema": { "properties": { "number": { "description": "Number to check", "minimum": 0, "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "is_triangular", "outputSchema": { "$defs": { "IsTriangularResponse": { "properties": { "is_triangular": { "title": "Is Triangular", "type": "boolean" }, "number": { "title": "Number", "type": "integer" }, "position": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Position" } }, "required": [ "number", "is_triangular" ], "title": "IsTriangularResponse", "type": "object" } }, "properties": { "is_triangular": { "title": "Is Triangular", "type": "boolean" }, "number": { "title": "Number", "type": "integer" }, "position": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Position" } }, "required": [ "number", "is_triangular" ], "title": "IsTriangularResponse", "type": "object", "x-fastmcp-top-level-schema": "IsTriangularResponse" } }, { "description": "Check if coordinates are valid.", "inputSchema": { "properties": { "lat": { "description": "Latitude to validate", "title": "Lat", "type": "number" }, "lon": { "description": "Longitude to validate", "title": "Lon", "type": "number" } }, "required": [ "lat", "lon" ], "type": "object" }, "name": "is_valid_coordinates", "outputSchema": { "$defs": { "ValidCoordinatesResponse": { "properties": { "is_valid": { "title": "Is Valid", "type": "boolean" }, "is_valid_lat": { "title": "Is Valid Lat", "type": "boolean" }, "is_valid_lon": { "title": "Is Valid Lon", "type": "boolean" }, "lat": { "title": "Lat", "type": "number" }, "lon": { "title": "Lon", "type": "number" } }, "required": [ "lat", "lon", "is_valid_lat", "is_valid_lon", "is_valid" ], "title": "ValidCoordinatesResponse", "type": "object" } }, "properties": { "is_valid": { "title": "Is Valid", "type": "boolean" }, "is_valid_lat": { "title": "Is Valid Lat", "type": "boolean" }, "is_valid_lon": { "title": "Is Valid Lon", "type": "boolean" }, "lat": { "title": "Lat", "type": "number" }, "lon": { "title": "Lon", "type": "number" } }, "required": [ "lat", "lon", "is_valid_lat", "is_valid_lon", "is_valid" ], "title": "ValidCoordinatesResponse", "type": "object", "x-fastmcp-top-level-schema": "ValidCoordinatesResponse" } }, { "description": "Check if a string is a valid hex color.", "inputSchema": { "properties": { "hex_color": { "description": "Color string to validate", "title": "Hex Color", "type": "string" } }, "required": [ "hex_color" ], "type": "object" }, "name": "is_valid_hex", "outputSchema": { "$defs": { "IsValidHexResponse": { "properties": { "expanded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Expanded" }, "input": { "title": "Input", "type": "string" }, "is_valid": { "title": "Is Valid", "type": "boolean" } }, "required": [ "input", "is_valid" ], "title": "IsValidHexResponse", "type": "object" } }, "properties": { "expanded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Expanded" }, "input": { "title": "Input", "type": "string" }, "is_valid": { "title": "Is Valid", "type": "boolean" } }, "required": [ "input", "is_valid" ], "title": "IsValidHexResponse", "type": "object", "x-fastmcp-top-level-schema": "IsValidHexResponse" } }, { "description": "Check if a string is a valid URL slug.", "inputSchema": { "properties": { "slug": { "description": "Slug to validate", "title": "Slug", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "is_valid_slug", "outputSchema": { "$defs": { "IsValidSlugResponse": { "properties": { "is_valid": { "title": "Is Valid", "type": "boolean" }, "issues": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Issues" }, "slug": { "title": "Slug", "type": "string" } }, "required": [ "slug", "is_valid" ], "title": "IsValidSlugResponse", "type": "object" } }, "properties": { "is_valid": { "title": "Is Valid", "type": "boolean" }, "issues": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Issues" }, "slug": { "title": "Slug", "type": "string" } }, "required": [ "slug", "is_valid" ], "title": "IsValidSlugResponse", "type": "object", "x-fastmcp-top-level-schema": "IsValidSlugResponse" } }, { "description": "Validate if a string is a valid URL.", "inputSchema": { "properties": { "require_protocol": { "default": true, "description": "Require http/https", "title": "Require Protocol", "type": "boolean" }, "url": { "description": "URL to validate", "title": "Url", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "is_valid_url", "outputSchema": { "$defs": { "IsValidURLResponse": { "properties": { "is_valid": { "title": "Is Valid", "type": "boolean" }, "issues": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Issues" }, "url": { "title": "Url", "type": "string" } }, "required": [ "url", "is_valid" ], "title": "IsValidURLResponse", "type": "object" } }, "properties": { "is_valid": { "title": "Is Valid", "type": "boolean" }, "issues": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Issues" }, "url": { "title": "Url", "type": "string" } }, "required": [ "url", "is_valid" ], "title": "IsValidURLResponse", "type": "object", "x-fastmcp-top-level-schema": "IsValidURLResponse" } }, { "description": "Check if a date is a weekend.", "inputSchema": { "properties": { "date": { "description": "Date (YYYY-MM-DD)", "title": "Date", "type": "string" } }, "required": [ "date" ], "type": "object" }, "name": "is_weekend", "outputSchema": { "$defs": { "IsWeekendResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Date" }, "day_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Day Name" }, "day_of_week": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Day Of Week" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "is_weekday": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Weekday" }, "is_weekend": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Weekend" } }, "title": "IsWeekendResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Date" }, "day_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Day Name" }, "day_of_week": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Day Of Week" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "is_weekday": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Weekday" }, "is_weekend": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Weekend" } }, "title": "IsWeekendResponse", "type": "object", "x-fastmcp-top-level-schema": "IsWeekendResponse" } }, { "description": "Check if a number is zero.", "inputSchema": { "properties": { "number": { "description": "The number to check", "title": "Number", "type": "number" } }, "required": [ "number" ], "type": "object" }, "name": "is_zero", "outputSchema": { "$defs": { "IsZeroResponse": { "properties": { "is_zero": { "title": "Is Zero", "type": "boolean" }, "number": { "title": "Number", "type": "number" } }, "required": [ "number", "is_zero" ], "title": "IsZeroResponse", "type": "object" } }, "properties": { "is_zero": { "title": "Is Zero", "type": "boolean" }, "number": { "title": "Number", "type": "number" } }, "required": [ "number", "is_zero" ], "title": "IsZeroResponse", "type": "object", "x-fastmcp-top-level-schema": "IsZeroResponse" } }, { "description": "Join items with a delimiter.", "inputSchema": { "properties": { "delimiter": { "default": ",", "description": "Delimiter to join with", "title": "Delimiter", "type": "string" }, "items": { "description": "Comma-separated items to join", "title": "Items", "type": "string" } }, "required": [ "items" ], "type": "object" }, "name": "join", "outputSchema": { "$defs": { "JoinResponse": { "properties": { "delimiter": { "title": "Delimiter", "type": "string" }, "items": { "items": { "type": "string" }, "title": "Items", "type": "array" }, "joined": { "title": "Joined", "type": "string" } }, "required": [ "items", "delimiter", "joined" ], "title": "JoinResponse", "type": "object" } }, "properties": { "delimiter": { "title": "Delimiter", "type": "string" }, "items": { "items": { "type": "string" }, "title": "Items", "type": "array" }, "joined": { "title": "Joined", "type": "string" } }, "required": [ "items", "delimiter", "joined" ], "title": "JoinResponse", "type": "object", "x-fastmcp-top-level-schema": "JoinResponse" } }, { "description": "Join path parts safely.", "inputSchema": { "properties": { "parts": { "description": "Path parts separated by comma", "title": "Parts", "type": "string" }, "separator": { "default": "/", "description": "Path separator", "title": "Separator", "type": "string" } }, "required": [ "parts" ], "type": "object" }, "name": "join_path", "outputSchema": { "$defs": { "JoinPathResponse": { "properties": { "joined": { "title": "Joined", "type": "string" }, "parts": { "items": { "type": "string" }, "title": "Parts", "type": "array" } }, "required": [ "parts", "joined" ], "title": "JoinPathResponse", "type": "object" } }, "properties": { "joined": { "title": "Joined", "type": "string" }, "parts": { "items": { "type": "string" }, "title": "Parts", "type": "array" } }, "required": [ "parts", "joined" ], "title": "JoinPathResponse", "type": "object", "x-fastmcp-top-level-schema": "JoinPathResponse" } }, { "description": "Compare two JSON objects and find differences.", "inputSchema": { "properties": { "json1": { "description": "First JSON string", "title": "Json1", "type": "string" }, "json2": { "description": "Second JSON string", "title": "Json2", "type": "string" } }, "required": [ "json1", "json2" ], "type": "object" }, "name": "json_diff", "outputSchema": { "$defs": { "JsonDiffResponse": { "properties": { "change_count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Change Count" }, "differences": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Differences" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "identical": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Identical" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "title": "JsonDiffResponse", "type": "object" } }, "properties": { "change_count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Change Count" }, "differences": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Differences" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "identical": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Identical" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "title": "JsonDiffResponse", "type": "object", "x-fastmcp-top-level-schema": "JsonDiffResponse" } }, { "description": "Minify JSON (remove whitespace).", "inputSchema": { "properties": { "json_str": { "description": "JSON to minify", "title": "Json Str", "type": "string" } }, "required": [ "json_str" ], "type": "object" }, "name": "json_minify", "outputSchema": { "$defs": { "JsonMinifyResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "minified": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Minified" }, "minified_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Minified Length" }, "original_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Original Length" }, "savings": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Savings" } }, "title": "JsonMinifyResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "minified": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Minified" }, "minified_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Minified Length" }, "original_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Original Length" }, "savings": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Savings" } }, "title": "JsonMinifyResponse", "type": "object", "x-fastmcp-top-level-schema": "JsonMinifyResponse" } }, { "description": "Prettify JSON (format with indentation).", "inputSchema": { "properties": { "indent": { "default": 2, "description": "Indentation spaces", "maximum": 8, "minimum": 1, "title": "Indent", "type": "integer" }, "json_str": { "description": "JSON to prettify", "title": "Json Str", "type": "string" } }, "required": [ "json_str" ], "type": "object" }, "name": "json_prettify", "outputSchema": { "$defs": { "app__routers__encoding_utils__JsonPrettifyResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "original_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Original Length" }, "prettified": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Prettified" }, "prettified_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Prettified Length" } }, "title": "JsonPrettifyResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "original_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Original Length" }, "prettified": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Prettified" }, "prettified_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Prettified Length" } }, "title": "JsonPrettifyResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__encoding_utils__JsonPrettifyResponse" } }, { "description": "Get statistics about a JSON structure.", "inputSchema": { "properties": { "json_string": { "description": "JSON string to analyze", "title": "Json String", "type": "string" } }, "required": [ "json_string" ], "type": "object" }, "name": "json_stats", "outputSchema": { "$defs": { "JsonStatsResponse": { "properties": { "arrays": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Arrays" }, "booleans": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Booleans" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "max_depth": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Max Depth" }, "nulls": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Nulls" }, "numbers": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Numbers" }, "objects": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Objects" }, "size_bytes": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Size Bytes" }, "size_minified": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Size Minified" }, "strings": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Strings" }, "total_keys": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Keys" }, "total_values": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Values" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "title": "JsonStatsResponse", "type": "object" } }, "properties": { "arrays": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Arrays" }, "booleans": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Booleans" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "max_depth": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Max Depth" }, "nulls": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Nulls" }, "numbers": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Numbers" }, "objects": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Objects" }, "size_bytes": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Size Bytes" }, "size_minified": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Size Minified" }, "strings": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Strings" }, "total_keys": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Keys" }, "total_values": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Values" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "title": "JsonStatsResponse", "type": "object", "x-fastmcp-top-level-schema": "JsonStatsResponse" } }, { "description": "Convert a JSON object to URL query string.", "inputSchema": { "properties": { "json_string": { "description": "JSON object to convert", "title": "Json String", "type": "string" } }, "required": [ "json_string" ], "type": "object" }, "name": "json_to_query_string", "outputSchema": { "$defs": { "JsonToQueryStringResponse": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "full_url_example": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Full Url Example" }, "query_string": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Query String" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "title": "JsonToQueryStringResponse", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "full_url_example": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Full Url Example" }, "query_string": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Query String" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "title": "JsonToQueryStringResponse", "type": "object", "x-fastmcp-top-level-schema": "JsonToQueryStringResponse" } }, { "description": "Decode JWT token (without signature verification).", "inputSchema": { "properties": { "token": { "description": "JWT token to decode (without verification)", "title": "Token", "type": "string" } }, "required": [ "token" ], "type": "object" }, "name": "jwt_decode", "outputSchema": { "$defs": { "JwtDecodeResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "header": { "anyOf": [ {}, { "type": "null" } ], "title": "Header" }, "payload": { "anyOf": [ {}, { "type": "null" } ], "title": "Payload" }, "signature": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Signature" }, "warning": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Warning" } }, "title": "JwtDecodeResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "header": { "anyOf": [ {}, { "type": "null" } ], "title": "Header" }, "payload": { "anyOf": [ {}, { "type": "null" } ], "title": "Payload" }, "signature": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Signature" }, "warning": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Warning" } }, "title": "JwtDecodeResponse", "type": "object", "x-fastmcp-top-level-schema": "JwtDecodeResponse" } }, { "description": "Convert text to kebab-case.", "inputSchema": { "properties": { "text": { "description": "The text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "kebab_case", "outputSchema": { "$defs": { "KebabCaseResponse": { "properties": { "kebab_case": { "title": "Kebab Case", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "kebab_case" ], "title": "KebabCaseResponse", "type": "object" } }, "properties": { "kebab_case": { "title": "Kebab Case", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "kebab_case" ], "title": "KebabCaseResponse", "type": "object", "x-fastmcp-top-level-schema": "KebabCaseResponse" } }, { "description": "Convert Kelvin to Celsius.", "inputSchema": { "properties": { "kelvin": { "description": "Temperature in Kelvin", "title": "Kelvin", "type": "number" } }, "required": [ "kelvin" ], "type": "object" }, "name": "kelvin_to_celsius", "outputSchema": { "$defs": { "KelvinCelsiusResponse": { "properties": { "celsius": { "title": "Celsius", "type": "number" }, "kelvin": { "title": "Kelvin", "type": "number" } }, "required": [ "kelvin", "celsius" ], "title": "KelvinCelsiusResponse", "type": "object" } }, "properties": { "celsius": { "title": "Celsius", "type": "number" }, "kelvin": { "title": "Kelvin", "type": "number" } }, "required": [ "kelvin", "celsius" ], "title": "KelvinCelsiusResponse", "type": "object", "x-fastmcp-top-level-schema": "KelvinCelsiusResponse" } }, { "description": "Convert kilobytes to megabytes.", "inputSchema": { "properties": { "kilobytes": { "description": "Size in kilobytes", "title": "Kilobytes", "type": "number" } }, "required": [ "kilobytes" ], "type": "object" }, "name": "kilobytes_to_megabytes", "outputSchema": { "$defs": { "KilobytesMegabytesResponse": { "properties": { "kilobytes": { "title": "Kilobytes", "type": "number" }, "megabytes": { "title": "Megabytes", "type": "number" } }, "required": [ "kilobytes", "megabytes" ], "title": "KilobytesMegabytesResponse", "type": "object" } }, "properties": { "kilobytes": { "title": "Kilobytes", "type": "number" }, "megabytes": { "title": "Megabytes", "type": "number" } }, "required": [ "kilobytes", "megabytes" ], "title": "KilobytesMegabytesResponse", "type": "object", "x-fastmcp-top-level-schema": "KilobytesMegabytesResponse" } }, { "description": "Convert kilograms to pounds.", "inputSchema": { "properties": { "kilograms": { "description": "Weight in kilograms", "title": "Kilograms", "type": "number" } }, "required": [ "kilograms" ], "type": "object" }, "name": "kilograms_to_pounds", "outputSchema": { "$defs": { "KilogramsPoundsResponse": { "properties": { "kilograms": { "title": "Kilograms", "type": "number" }, "pounds": { "title": "Pounds", "type": "number" } }, "required": [ "kilograms", "pounds" ], "title": "KilogramsPoundsResponse", "type": "object" } }, "properties": { "kilograms": { "title": "Kilograms", "type": "number" }, "pounds": { "title": "Pounds", "type": "number" } }, "required": [ "kilograms", "pounds" ], "title": "KilogramsPoundsResponse", "type": "object", "x-fastmcp-top-level-schema": "KilogramsPoundsResponse" } }, { "description": "Convert kilometers to miles.", "inputSchema": { "properties": { "kilometers": { "description": "Length in kilometers", "title": "Kilometers", "type": "number" } }, "required": [ "kilometers" ], "type": "object" }, "name": "kilometers_to_miles", "outputSchema": { "$defs": { "KilometersMilesResponse": { "properties": { "kilometers": { "title": "Kilometers", "type": "number" }, "miles": { "title": "Miles", "type": "number" } }, "required": [ "kilometers", "miles" ], "title": "KilometersMilesResponse", "type": "object" } }, "properties": { "kilometers": { "title": "Kilometers", "type": "number" }, "miles": { "title": "Miles", "type": "number" } }, "required": [ "kilometers", "miles" ], "title": "KilometersMilesResponse", "type": "object", "x-fastmcp-top-level-schema": "KilometersMilesResponse" } }, { "description": "Convert knots to kilometers per hour.", "inputSchema": { "properties": { "knots": { "description": "Speed in knots", "title": "Knots", "type": "number" } }, "required": [ "knots" ], "type": "object" }, "name": "knots_to_kph", "outputSchema": { "$defs": { "KnotsKphResponse": { "properties": { "knots": { "title": "Knots", "type": "number" }, "kph": { "title": "Kph", "type": "number" } }, "required": [ "knots", "kph" ], "title": "KnotsKphResponse", "type": "object" } }, "properties": { "knots": { "title": "Knots", "type": "number" }, "kph": { "title": "Kph", "type": "number" } }, "required": [ "knots", "kph" ], "title": "KnotsKphResponse", "type": "object", "x-fastmcp-top-level-schema": "KnotsKphResponse" } }, { "description": "Convert kilometers per hour to miles per hour.", "inputSchema": { "properties": { "kph": { "description": "Speed in kilometers per hour", "title": "Kph", "type": "number" } }, "required": [ "kph" ], "type": "object" }, "name": "kph_to_mph", "outputSchema": { "$defs": { "KphMphResponse": { "properties": { "kph": { "title": "Kph", "type": "number" }, "mph": { "title": "Mph", "type": "number" } }, "required": [ "kph", "mph" ], "title": "KphMphResponse", "type": "object" } }, "properties": { "kph": { "title": "Kph", "type": "number" }, "mph": { "title": "Mph", "type": "number" } }, "required": [ "kph", "mph" ], "title": "KphMphResponse", "type": "object", "x-fastmcp-top-level-schema": "KphMphResponse" } }, { "description": "Calculate the least common multiple.", "inputSchema": { "properties": { "a": { "description": "First number", "title": "A", "type": "integer" }, "b": { "description": "Second number", "title": "B", "type": "integer" } }, "required": [ "a", "b" ], "type": "object" }, "name": "lcm", "outputSchema": { "$defs": { "LcmResponse": { "properties": { "a": { "title": "A", "type": "integer" }, "b": { "title": "B", "type": "integer" }, "lcm": { "title": "Lcm", "type": "integer" } }, "required": [ "a", "b", "lcm" ], "title": "LcmResponse", "type": "object" } }, "properties": { "a": { "title": "A", "type": "integer" }, "b": { "title": "B", "type": "integer" }, "lcm": { "title": "Lcm", "type": "integer" } }, "required": [ "a", "b", "lcm" ], "title": "LcmResponse", "type": "object", "x-fastmcp-top-level-schema": "LcmResponse" } }, { "description": "Convert a password to leetspeak (for demonstration, not security).", "inputSchema": { "properties": { "level": { "default": 1, "description": "Leetspeak intensity (1-3)", "maximum": 3, "minimum": 1, "title": "Level", "type": "integer" }, "password": { "description": "Password to convert to leetspeak", "title": "Password", "type": "string" } }, "required": [ "password" ], "type": "object" }, "name": "leetspeak_password", "outputSchema": { "$defs": { "LeetspeakResponse": { "properties": { "leetspeak": { "title": "Leetspeak", "type": "string" }, "level": { "title": "Level", "type": "integer" }, "note": { "title": "Note", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "leetspeak", "level", "note" ], "title": "LeetspeakResponse", "type": "object" } }, "properties": { "leetspeak": { "title": "Leetspeak", "type": "string" }, "level": { "title": "Level", "type": "integer" }, "note": { "title": "Note", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "leetspeak", "level", "note" ], "title": "LeetspeakResponse", "type": "object", "x-fastmcp-top-level-schema": "LeetspeakResponse" } }, { "description": "Calculate Levenshtein (edit) distance between two strings.", "inputSchema": { "properties": { "text1": { "description": "First string", "title": "Text1", "type": "string" }, "text2": { "description": "Second string", "title": "Text2", "type": "string" } }, "required": [ "text1", "text2" ], "type": "object" }, "name": "levenshtein_distance", "outputSchema": { "$defs": { "LevenshteinResponse": { "properties": { "distance": { "description": "Levenshtein edit distance (number of single-character edits)", "title": "Distance", "type": "integer" }, "similarity": { "description": "Normalized similarity (0-1, where 1 = identical)", "title": "Similarity", "type": "number" }, "similarity_percent": { "description": "Similarity as a percentage (0-100)", "title": "Similarity Percent", "type": "number" }, "text1": { "description": "First input string", "title": "Text1", "type": "string" }, "text2": { "description": "Second input string", "title": "Text2", "type": "string" } }, "required": [ "text1", "text2", "distance", "similarity", "similarity_percent" ], "title": "LevenshteinResponse", "type": "object" } }, "properties": { "distance": { "description": "Levenshtein edit distance (number of single-character edits)", "title": "Distance", "type": "integer" }, "similarity": { "description": "Normalized similarity (0-1, where 1 = identical)", "title": "Similarity", "type": "number" }, "similarity_percent": { "description": "Similarity as a percentage (0-100)", "title": "Similarity Percent", "type": "number" }, "text1": { "description": "First input string", "title": "Text1", "type": "string" }, "text2": { "description": "Second input string", "title": "Text2", "type": "string" } }, "required": [ "text1", "text2", "distance", "similarity", "similarity_percent" ], "title": "LevenshteinResponse", "type": "object", "x-fastmcp-top-level-schema": "LevenshteinResponse" } }, { "description": "Lighten a color by a percentage.", "inputSchema": { "properties": { "amount": { "default": 10, "description": "Amount to lighten (0-100)", "maximum": 100, "minimum": 0, "title": "Amount", "type": "integer" }, "hex_color": { "description": "Hex color to lighten", "title": "Hex Color", "type": "string" } }, "required": [ "hex_color" ], "type": "object" }, "name": "lighten_color", "outputSchema": { "$defs": { "ColorAdjustResponse": { "properties": { "amount": { "title": "Amount", "type": "integer" }, "darkened": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Darkened" }, "desaturated": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Desaturated" }, "lightened": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Lightened" }, "original": { "title": "Original", "type": "string" }, "saturated": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Saturated" } }, "required": [ "original", "amount" ], "title": "ColorAdjustResponse", "type": "object" } }, "properties": { "amount": { "title": "Amount", "type": "integer" }, "darkened": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Darkened" }, "desaturated": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Desaturated" }, "lightened": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Lightened" }, "original": { "title": "Original", "type": "string" }, "saturated": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Saturated" } }, "required": [ "original", "amount" ], "title": "ColorAdjustResponse", "type": "object", "x-fastmcp-top-level-schema": "ColorAdjustResponse" } }, { "description": "List available locales for Faker-powered endpoints.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "list_locales", "outputSchema": { "$defs": { "LocalesResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "description": { "title": "Description", "type": "string" }, "locales": { "items": { "type": "string" }, "title": "Locales", "type": "array" } }, "required": [ "locales", "count", "description" ], "title": "LocalesResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "description": { "title": "Description", "type": "string" }, "locales": { "items": { "type": "string" }, "title": "Locales", "type": "array" } }, "required": [ "locales", "count", "description" ], "title": "LocalesResponse", "type": "object", "x-fastmcp-top-level-schema": "LocalesResponse" } }, { "description": "List all available timezone abbreviations.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "list_timezones", "outputSchema": { "$defs": { "TimezonesResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "timezones": { "additionalProperties": { "type": "number" }, "title": "Timezones", "type": "object" } }, "required": [ "timezones", "count" ], "title": "TimezonesResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "timezones": { "additionalProperties": { "type": "number" }, "title": "Timezones", "type": "object" } }, "required": [ "timezones", "count" ], "title": "TimezonesResponse", "type": "object", "x-fastmcp-top-level-schema": "TimezonesResponse" } }, { "description": "Convert liters to UK gallons. Because a UK gallon isn't a US gallon.", "inputSchema": { "properties": { "liters": { "description": "Volume in liters", "title": "Liters", "type": "number" } }, "required": [ "liters" ], "type": "object" }, "name": "liters_to_gallons_uk", "outputSchema": { "$defs": { "LitersGallonsUKResponse": { "properties": { "gallons_uk": { "title": "Gallons Uk", "type": "number" }, "liters": { "title": "Liters", "type": "number" } }, "required": [ "liters", "gallons_uk" ], "title": "LitersGallonsUKResponse", "type": "object" } }, "properties": { "gallons_uk": { "title": "Gallons Uk", "type": "number" }, "liters": { "title": "Liters", "type": "number" } }, "required": [ "liters", "gallons_uk" ], "title": "LitersGallonsUKResponse", "type": "object", "x-fastmcp-top-level-schema": "LitersGallonsUKResponse" } }, { "description": "Convert liters to US gallons.", "inputSchema": { "properties": { "liters": { "description": "Volume in liters", "title": "Liters", "type": "number" } }, "required": [ "liters" ], "type": "object" }, "name": "liters_to_gallons_us", "outputSchema": { "$defs": { "LitersGallonsUSResponse": { "properties": { "gallons_us": { "title": "Gallons Us", "type": "number" }, "liters": { "title": "Liters", "type": "number" } }, "required": [ "liters", "gallons_us" ], "title": "LitersGallonsUSResponse", "type": "object" } }, "properties": { "gallons_us": { "title": "Gallons Us", "type": "number" }, "liters": { "title": "Liters", "type": "number" } }, "required": [ "liters", "gallons_us" ], "title": "LitersGallonsUSResponse", "type": "object", "x-fastmcp-top-level-schema": "LitersGallonsUSResponse" } }, { "description": "Calculate monthly loan payment.", "inputSchema": { "properties": { "months": { "description": "Loan term in months", "exclusiveMinimum": 0, "title": "Months", "type": "integer" }, "principal": { "description": "Loan amount", "exclusiveMinimum": 0, "title": "Principal", "type": "number" }, "rate": { "description": "Annual interest rate (percentage)", "title": "Rate", "type": "number" } }, "required": [ "principal", "rate", "months" ], "type": "object" }, "name": "loan_payment", "outputSchema": { "$defs": { "LoanPaymentResponse": { "properties": { "annual_rate_percent": { "title": "Annual Rate Percent", "type": "number" }, "monthly_payment": { "title": "Monthly Payment", "type": "number" }, "principal": { "title": "Principal", "type": "number" }, "term_months": { "title": "Term Months", "type": "integer" }, "total_interest": { "title": "Total Interest", "type": "number" }, "total_paid": { "title": "Total Paid", "type": "number" } }, "required": [ "principal", "annual_rate_percent", "term_months", "monthly_payment", "total_paid", "total_interest" ], "title": "LoanPaymentResponse", "type": "object" } }, "properties": { "annual_rate_percent": { "title": "Annual Rate Percent", "type": "number" }, "monthly_payment": { "title": "Monthly Payment", "type": "number" }, "principal": { "title": "Principal", "type": "number" }, "term_months": { "title": "Term Months", "type": "integer" }, "total_interest": { "title": "Total Interest", "type": "number" }, "total_paid": { "title": "Total Paid", "type": "number" } }, "required": [ "principal", "annual_rate_percent", "term_months", "monthly_payment", "total_paid", "total_interest" ], "title": "LoanPaymentResponse", "type": "object", "x-fastmcp-top-level-schema": "LoanPaymentResponse" } }, { "description": "Calculate logarithm. Natural log if no base specified.", "inputSchema": { "properties": { "base": { "anyOf": [ { "exclusiveMinimum": 0, "type": "number" }, { "type": "null" } ], "description": "Base (default: natural log)", "title": "Base" }, "number": { "description": "Number (must be positive)", "exclusiveMinimum": 0, "title": "Number", "type": "number" } }, "required": [ "number" ], "type": "object" }, "name": "log", "outputSchema": { "$defs": { "LogResponse": { "properties": { "base": { "anyOf": [ { "type": "number" }, { "type": "string" } ], "title": "Base" }, "number": { "title": "Number", "type": "number" }, "result": { "title": "Result", "type": "number" } }, "required": [ "number", "base", "result" ], "title": "LogResponse", "type": "object" } }, "properties": { "base": { "anyOf": [ { "type": "number" }, { "type": "string" } ], "title": "Base" }, "number": { "title": "Number", "type": "number" }, "result": { "title": "Result", "type": "number" } }, "required": [ "number", "base", "result" ], "title": "LogResponse", "type": "object", "x-fastmcp-top-level-schema": "LogResponse" } }, { "description": "Calculate base-10 logarithm.", "inputSchema": { "properties": { "number": { "description": "Number (must be positive)", "exclusiveMinimum": 0, "title": "Number", "type": "number" } }, "required": [ "number" ], "type": "object" }, "name": "log10", "outputSchema": { "$defs": { "Log10Response": { "properties": { "number": { "title": "Number", "type": "number" }, "result": { "title": "Result", "type": "number" } }, "required": [ "number", "result" ], "title": "Log10Response", "type": "object" } }, "properties": { "number": { "title": "Number", "type": "number" }, "result": { "title": "Result", "type": "number" } }, "required": [ "number", "result" ], "title": "Log10Response", "type": "object", "x-fastmcp-top-level-schema": "Log10Response" } }, { "description": "Calculate base-2 logarithm.", "inputSchema": { "properties": { "number": { "description": "Number (must be positive)", "exclusiveMinimum": 0, "title": "Number", "type": "number" } }, "required": [ "number" ], "type": "object" }, "name": "log2", "outputSchema": { "$defs": { "Log2Response": { "properties": { "number": { "title": "Number", "type": "number" }, "result": { "title": "Result", "type": "number" } }, "required": [ "number", "result" ], "title": "Log2Response", "type": "object" } }, "properties": { "number": { "title": "Number", "type": "number" }, "result": { "title": "Result", "type": "number" } }, "required": [ "number", "result" ], "title": "Log2Response", "type": "object", "x-fastmcp-top-level-schema": "Log2Response" } }, { "description": "Generate lorem ipsum of approximately specified byte size.", "inputSchema": { "properties": { "size": { "default": 1024, "description": "Approximate size in bytes", "maximum": 1000000, "minimum": 1, "title": "Size", "type": "integer" } }, "required": [], "type": "object" }, "name": "lorem_bytes", "outputSchema": { "$defs": { "LoremBytesResponse": { "properties": { "actual_bytes": { "title": "Actual Bytes", "type": "integer" }, "requested_bytes": { "title": "Requested Bytes", "type": "integer" }, "text": { "title": "Text", "type": "string" } }, "required": [ "requested_bytes", "actual_bytes", "text" ], "title": "LoremBytesResponse", "type": "object" } }, "properties": { "actual_bytes": { "title": "Actual Bytes", "type": "integer" }, "requested_bytes": { "title": "Requested Bytes", "type": "integer" }, "text": { "title": "Text", "type": "string" } }, "required": [ "requested_bytes", "actual_bytes", "text" ], "title": "LoremBytesResponse", "type": "object", "x-fastmcp-top-level-schema": "LoremBytesResponse" } }, { "description": "Generate lorem ipsum as HTML.", "inputSchema": { "properties": { "include_headings": { "default": true, "description": "Include h2 headings", "title": "Include Headings", "type": "boolean" }, "paragraphs": { "default": 3, "description": "Number of paragraphs", "maximum": 20, "minimum": 1, "title": "Paragraphs", "type": "integer" } }, "required": [], "type": "object" }, "name": "lorem_html", "outputSchema": { "$defs": { "LoremHTMLResponse": { "properties": { "html": { "title": "Html", "type": "string" }, "paragraphs": { "title": "Paragraphs", "type": "integer" } }, "required": [ "paragraphs", "html" ], "title": "LoremHTMLResponse", "type": "object" } }, "properties": { "html": { "title": "Html", "type": "string" }, "paragraphs": { "title": "Paragraphs", "type": "integer" } }, "required": [ "paragraphs", "html" ], "title": "LoremHTMLResponse", "type": "object", "x-fastmcp-top-level-schema": "LoremHTMLResponse" } }, { "description": "Generate lorem ipsum as Markdown.", "inputSchema": { "properties": { "include_headings": { "default": true, "description": "Include headings", "title": "Include Headings", "type": "boolean" }, "include_list": { "default": false, "description": "Include a bullet list", "title": "Include List", "type": "boolean" }, "paragraphs": { "default": 3, "description": "Number of paragraphs", "maximum": 20, "minimum": 1, "title": "Paragraphs", "type": "integer" } }, "required": [], "type": "object" }, "name": "lorem_markdown", "outputSchema": { "$defs": { "LoremMarkdownResponse": { "properties": { "markdown": { "title": "Markdown", "type": "string" }, "paragraphs": { "title": "Paragraphs", "type": "integer" } }, "required": [ "paragraphs", "markdown" ], "title": "LoremMarkdownResponse", "type": "object" } }, "properties": { "markdown": { "title": "Markdown", "type": "string" }, "paragraphs": { "title": "Paragraphs", "type": "integer" } }, "required": [ "paragraphs", "markdown" ], "title": "LoremMarkdownResponse", "type": "object", "x-fastmcp-top-level-schema": "LoremMarkdownResponse" } }, { "description": "Generate lorem ipsum paragraphs.", "inputSchema": { "properties": { "count": { "default": 3, "description": "Number of paragraphs", "maximum": 50, "minimum": 1, "title": "Count", "type": "integer" }, "start_with_lorem": { "default": true, "description": "Start with standard Lorem ipsum", "title": "Start With Lorem", "type": "boolean" } }, "required": [], "type": "object" }, "name": "lorem_paragraphs", "outputSchema": { "$defs": { "LoremParagraphsResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "paragraphs": { "items": { "type": "string" }, "title": "Paragraphs", "type": "array" }, "text": { "title": "Text", "type": "string" } }, "required": [ "count", "paragraphs", "text" ], "title": "LoremParagraphsResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "paragraphs": { "items": { "type": "string" }, "title": "Paragraphs", "type": "array" }, "text": { "title": "Text", "type": "string" } }, "required": [ "count", "paragraphs", "text" ], "title": "LoremParagraphsResponse", "type": "object", "x-fastmcp-top-level-schema": "LoremParagraphsResponse" } }, { "description": "Generate lorem ipsum sentences.", "inputSchema": { "properties": { "count": { "default": 5, "description": "Number of sentences", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "start_with_lorem": { "default": true, "description": "Start with standard Lorem ipsum sentence", "title": "Start With Lorem", "type": "boolean" } }, "required": [], "type": "object" }, "name": "lorem_sentences", "outputSchema": { "$defs": { "LoremSentencesResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "sentences": { "items": { "type": "string" }, "title": "Sentences", "type": "array" }, "text": { "title": "Text", "type": "string" } }, "required": [ "count", "sentences", "text" ], "title": "LoremSentencesResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "sentences": { "items": { "type": "string" }, "title": "Sentences", "type": "array" }, "text": { "title": "Text", "type": "string" } }, "required": [ "count", "sentences", "text" ], "title": "LoremSentencesResponse", "type": "object", "x-fastmcp-top-level-schema": "LoremSentencesResponse" } }, { "description": "Generate lorem ipsum words.", "inputSchema": { "properties": { "count": { "default": 10, "description": "Number of words", "maximum": 500, "minimum": 1, "title": "Count", "type": "integer" } }, "required": [], "type": "object" }, "name": "lorem_words", "outputSchema": { "$defs": { "LoremWordsResponse": { "properties": { "count": { "description": "Number of words requested", "title": "Count", "type": "integer" }, "text": { "description": "Words joined as a single string", "title": "Text", "type": "string" }, "words": { "description": "List of generated lorem ipsum words", "items": { "type": "string" }, "title": "Words", "type": "array" } }, "required": [ "words", "count", "text" ], "title": "LoremWordsResponse", "type": "object" } }, "properties": { "count": { "description": "Number of words requested", "title": "Count", "type": "integer" }, "text": { "description": "Words joined as a single string", "title": "Text", "type": "string" }, "words": { "description": "List of generated lorem ipsum words", "items": { "type": "string" }, "title": "Words", "type": "array" } }, "required": [ "words", "count", "text" ], "title": "LoremWordsResponse", "type": "object", "x-fastmcp-top-level-schema": "LoremWordsResponse" } }, { "description": "Generate lorem ipsum words.", "inputSchema": { "properties": { "count": { "default": 10, "description": "Number of words", "maximum": 1000, "minimum": 1, "title": "Count", "type": "integer" }, "start_with_lorem": { "default": true, "description": "Start with 'Lorem ipsum'", "title": "Start With Lorem", "type": "boolean" } }, "required": [], "type": "object" }, "name": "lorem_words_2", "outputSchema": { "$defs": { "app__routers__lorem_utils__LoremWordsResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "text": { "title": "Text", "type": "string" }, "words": { "items": { "type": "string" }, "title": "Words", "type": "array" } }, "required": [ "count", "words", "text" ], "title": "LoremWordsResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "text": { "title": "Text", "type": "string" }, "words": { "items": { "type": "string" }, "title": "Words", "type": "array" } }, "required": [ "count", "words", "text" ], "title": "LoremWordsResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__lorem_utils__LoremWordsResponse" } }, { "description": "Convert text to lowercase.", "inputSchema": { "properties": { "text": { "description": "The text to lowercase", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "lowercase", "outputSchema": { "$defs": { "LowercaseResponse": { "properties": { "lowercase": { "title": "Lowercase", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "lowercase" ], "title": "LowercaseResponse", "type": "object" } }, "properties": { "lowercase": { "title": "Lowercase", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "lowercase" ], "title": "LowercaseResponse", "type": "object", "x-fastmcp-top-level-schema": "LowercaseResponse" } }, { "description": "Ask the Magic 8-Ball.", "inputSchema": { "properties": { "question": { "description": "Your yes/no question", "title": "Question", "type": "string" } }, "required": [ "question" ], "type": "object" }, "name": "magic_8_ball", "outputSchema": { "$defs": { "Magic8BallResponse": { "properties": { "answer": { "title": "Answer", "type": "string" }, "question": { "title": "Question", "type": "string" }, "sentiment": { "title": "Sentiment", "type": "string" } }, "required": [ "question", "answer", "sentiment" ], "title": "Magic8BallResponse", "type": "object" } }, "properties": { "answer": { "title": "Answer", "type": "string" }, "question": { "title": "Question", "type": "string" }, "sentiment": { "title": "Sentiment", "type": "string" } }, "required": [ "question", "answer", "sentiment" ], "title": "Magic8BallResponse", "type": "object", "x-fastmcp-top-level-schema": "Magic8BallResponse" } }, { "description": "Mask text, keeping only start/end characters visible.", "inputSchema": { "properties": { "end": { "default": 0, "description": "Characters to keep at end", "minimum": 0, "title": "End", "type": "integer" }, "mask_char": { "default": "*", "description": "Masking character", "title": "Mask Char", "type": "string" }, "start": { "default": 0, "description": "Characters to keep at start", "minimum": 0, "title": "Start", "type": "integer" }, "text": { "description": "Text to mask", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "mask_text", "outputSchema": { "$defs": { "MaskResponse": { "properties": { "masked": { "description": "Masked text with only start/end characters visible", "title": "Masked", "type": "string" }, "original_length": { "description": "Length of the original text", "title": "Original Length", "type": "integer" } }, "required": [ "original_length", "masked" ], "title": "MaskResponse", "type": "object" } }, "properties": { "masked": { "description": "Masked text with only start/end characters visible", "title": "Masked", "type": "string" }, "original_length": { "description": "Length of the original text", "title": "Original Length", "type": "integer" } }, "required": [ "original_length", "masked" ], "title": "MaskResponse", "type": "object", "x-fastmcp-top-level-schema": "MaskResponse" } }, { "description": "Find maximum value.", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated numbers", "title": "Numbers", "type": "string" } }, "required": [ "numbers" ], "type": "object" }, "name": "max_value", "outputSchema": { "$defs": { "app__routers__misc_utils__MaxResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "index": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Index" }, "max": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Max" }, "numbers": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "Numbers" } }, "title": "MaxResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "index": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Index" }, "max": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Max" }, "numbers": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "Numbers" } }, "title": "MaxResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__misc_utils__MaxResponse" } }, { "description": "Find the maximum value.", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated numbers", "title": "Numbers", "type": "string" } }, "required": [ "numbers" ], "type": "object" }, "name": "maximum", "outputSchema": { "$defs": { "MaxResponse": { "properties": { "max": { "title": "Max", "type": "number" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" } }, "required": [ "numbers", "max" ], "title": "MaxResponse", "type": "object" } }, "properties": { "max": { "title": "Max", "type": "number" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" } }, "required": [ "numbers", "max" ], "title": "MaxResponse", "type": "object", "x-fastmcp-top-level-schema": "MaxResponse" } }, { "description": "Generate MD5 checksum.", "inputSchema": { "properties": { "text": { "description": "Text to hash", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "md5_checksum", "outputSchema": { "$defs": { "Md5ChecksumResponse": { "properties": { "md5": { "title": "Md5", "type": "string" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "md5" ], "title": "Md5ChecksumResponse", "type": "object" } }, "properties": { "md5": { "title": "Md5", "type": "string" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "md5" ], "title": "Md5ChecksumResponse", "type": "object", "x-fastmcp-top-level-schema": "Md5ChecksumResponse" } }, { "description": "Convert megabytes to gigabytes.", "inputSchema": { "properties": { "megabytes": { "description": "Size in megabytes", "title": "Megabytes", "type": "number" } }, "required": [ "megabytes" ], "type": "object" }, "name": "megabytes_to_gigabytes", "outputSchema": { "$defs": { "MegabytesGigabytesResponse": { "properties": { "gigabytes": { "title": "Gigabytes", "type": "number" }, "megabytes": { "title": "Megabytes", "type": "number" } }, "required": [ "megabytes", "gigabytes" ], "title": "MegabytesGigabytesResponse", "type": "object" } }, "properties": { "gigabytes": { "title": "Gigabytes", "type": "number" }, "megabytes": { "title": "Megabytes", "type": "number" } }, "required": [ "megabytes", "gigabytes" ], "title": "MegabytesGigabytesResponse", "type": "object", "x-fastmcp-top-level-schema": "MegabytesGigabytesResponse" } }, { "description": "Merge two JSON objects.", "inputSchema": { "properties": { "deep": { "default": true, "description": "Deep merge nested objects", "title": "Deep", "type": "boolean" }, "json1": { "description": "Base JSON object", "title": "Json1", "type": "string" }, "json2": { "description": "JSON object to merge", "title": "Json2", "type": "string" } }, "required": [ "json1", "json2" ], "type": "object" }, "name": "merge_json", "outputSchema": { "$defs": { "JsonMergeResponse": { "properties": { "deep_merge": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Deep Merge" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "merged": { "anyOf": [ {}, { "type": "null" } ], "title": "Merged" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "title": "JsonMergeResponse", "type": "object" } }, "properties": { "deep_merge": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Deep Merge" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "merged": { "anyOf": [ {}, { "type": "null" } ], "title": "Merged" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "title": "JsonMergeResponse", "type": "object", "x-fastmcp-top-level-schema": "JsonMergeResponse" } }, { "description": "Generate Metaphone phonetic encoding.", "inputSchema": { "properties": { "text": { "description": "Word to encode", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "metaphone", "outputSchema": { "$defs": { "MetaphoneResponse": { "properties": { "metaphone": { "description": "Metaphone phonetic encoding", "title": "Metaphone", "type": "string" }, "text": { "description": "Input word (uppercased)", "title": "Text", "type": "string" } }, "required": [ "text", "metaphone" ], "title": "MetaphoneResponse", "type": "object" } }, "properties": { "metaphone": { "description": "Metaphone phonetic encoding", "title": "Metaphone", "type": "string" }, "text": { "description": "Input word (uppercased)", "title": "Text", "type": "string" } }, "required": [ "text", "metaphone" ], "title": "MetaphoneResponse", "type": "object", "x-fastmcp-top-level-schema": "MetaphoneResponse" } }, { "description": "Convert meters per second to miles per hour.", "inputSchema": { "properties": { "mps": { "description": "Speed in meters per second", "title": "Mps", "type": "number" } }, "required": [ "mps" ], "type": "object" }, "name": "meters_per_second_to_mph", "outputSchema": { "$defs": { "MpsToMphResponse": { "properties": { "meters_per_second": { "title": "Meters Per Second", "type": "number" }, "mph": { "title": "Mph", "type": "number" } }, "required": [ "meters_per_second", "mph" ], "title": "MpsToMphResponse", "type": "object" } }, "properties": { "meters_per_second": { "title": "Meters Per Second", "type": "number" }, "mph": { "title": "Mph", "type": "number" } }, "required": [ "meters_per_second", "mph" ], "title": "MpsToMphResponse", "type": "object", "x-fastmcp-top-level-schema": "MpsToMphResponse" } }, { "description": "Convert meters to feet.", "inputSchema": { "properties": { "meters": { "description": "Length in meters", "title": "Meters", "type": "number" } }, "required": [ "meters" ], "type": "object" }, "name": "meters_to_feet", "outputSchema": { "$defs": { "MetersFeetResponse": { "properties": { "feet": { "title": "Feet", "type": "number" }, "meters": { "title": "Meters", "type": "number" } }, "required": [ "meters", "feet" ], "title": "MetersFeetResponse", "type": "object" } }, "properties": { "feet": { "title": "Feet", "type": "number" }, "meters": { "title": "Meters", "type": "number" } }, "required": [ "meters", "feet" ], "title": "MetersFeetResponse", "type": "object", "x-fastmcp-top-level-schema": "MetersFeetResponse" } }, { "description": "Convert miles to kilometers.", "inputSchema": { "properties": { "miles": { "description": "Length in miles", "title": "Miles", "type": "number" } }, "required": [ "miles" ], "type": "object" }, "name": "miles_to_kilometers", "outputSchema": { "$defs": { "MilesKilometersResponse": { "properties": { "kilometers": { "title": "Kilometers", "type": "number" }, "miles": { "title": "Miles", "type": "number" } }, "required": [ "miles", "kilometers" ], "title": "MilesKilometersResponse", "type": "object" } }, "properties": { "kilometers": { "title": "Kilometers", "type": "number" }, "miles": { "title": "Miles", "type": "number" } }, "required": [ "miles", "kilometers" ], "title": "MilesKilometersResponse", "type": "object", "x-fastmcp-top-level-schema": "MilesKilometersResponse" } }, { "description": "Convert milliliters to US cups.", "inputSchema": { "properties": { "milliliters": { "description": "Volume in milliliters", "title": "Milliliters", "type": "number" } }, "required": [ "milliliters" ], "type": "object" }, "name": "milliliters_to_cups", "outputSchema": { "$defs": { "MillilitersCupsResponse": { "properties": { "cups_us": { "title": "Cups Us", "type": "number" }, "milliliters": { "title": "Milliliters", "type": "number" } }, "required": [ "milliliters", "cups_us" ], "title": "MillilitersCupsResponse", "type": "object" } }, "properties": { "cups_us": { "title": "Cups Us", "type": "number" }, "milliliters": { "title": "Milliliters", "type": "number" } }, "required": [ "milliliters", "cups_us" ], "title": "MillilitersCupsResponse", "type": "object", "x-fastmcp-top-level-schema": "MillilitersCupsResponse" } }, { "description": "Convert milliliters to US fluid ounces.", "inputSchema": { "properties": { "milliliters": { "description": "Volume in milliliters", "title": "Milliliters", "type": "number" } }, "required": [ "milliliters" ], "type": "object" }, "name": "milliliters_to_fluid_ounces", "outputSchema": { "$defs": { "MillilitersFluidOuncesResponse": { "properties": { "fluid_ounces_us": { "title": "Fluid Ounces Us", "type": "number" }, "milliliters": { "title": "Milliliters", "type": "number" } }, "required": [ "milliliters", "fluid_ounces_us" ], "title": "MillilitersFluidOuncesResponse", "type": "object" } }, "properties": { "fluid_ounces_us": { "title": "Fluid Ounces Us", "type": "number" }, "milliliters": { "title": "Milliliters", "type": "number" } }, "required": [ "milliliters", "fluid_ounces_us" ], "title": "MillilitersFluidOuncesResponse", "type": "object", "x-fastmcp-top-level-schema": "MillilitersFluidOuncesResponse" } }, { "description": "Find minimum value.", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated numbers", "title": "Numbers", "type": "string" } }, "required": [ "numbers" ], "type": "object" }, "name": "min_value", "outputSchema": { "$defs": { "app__routers__misc_utils__MinResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "index": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Index" }, "min": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Min" }, "numbers": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "Numbers" } }, "title": "MinResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "index": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Index" }, "min": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Min" }, "numbers": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "Numbers" } }, "title": "MinResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__misc_utils__MinResponse" } }, { "description": "Minify (compress) a JSON string.", "inputSchema": { "properties": { "json_string": { "description": "JSON string to minify", "title": "Json String", "type": "string" } }, "required": [ "json_string" ], "type": "object" }, "name": "minify_json", "outputSchema": { "$defs": { "app__routers__json_utils__JsonMinifyResponse": { "properties": { "bytes_saved": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Bytes Saved" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "minified": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Minified" }, "minified_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Minified Length" }, "original_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Original Length" }, "savings_percent": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Savings Percent" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "title": "JsonMinifyResponse", "type": "object" } }, "properties": { "bytes_saved": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Bytes Saved" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "minified": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Minified" }, "minified_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Minified Length" }, "original_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Original Length" }, "savings_percent": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Savings Percent" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "title": "JsonMinifyResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__json_utils__JsonMinifyResponse" } }, { "description": "Find the minimum value.", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated numbers", "title": "Numbers", "type": "string" } }, "required": [ "numbers" ], "type": "object" }, "name": "minimum", "outputSchema": { "$defs": { "MinResponse": { "properties": { "min": { "title": "Min", "type": "number" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" } }, "required": [ "numbers", "min" ], "title": "MinResponse", "type": "object" } }, "properties": { "min": { "title": "Min", "type": "number" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" } }, "required": [ "numbers", "min" ], "title": "MinResponse", "type": "object", "x-fastmcp-top-level-schema": "MinResponse" } }, { "description": "Convert minutes to seconds.", "inputSchema": { "properties": { "minutes": { "description": "Time in minutes", "title": "Minutes", "type": "number" } }, "required": [ "minutes" ], "type": "object" }, "name": "minutes_to_seconds", "outputSchema": { "$defs": { "MinutesSecondsResponse": { "properties": { "minutes": { "title": "Minutes", "type": "number" }, "seconds": { "title": "Seconds", "type": "number" } }, "required": [ "minutes", "seconds" ], "title": "MinutesSecondsResponse", "type": "object" } }, "properties": { "minutes": { "title": "Minutes", "type": "number" }, "seconds": { "title": "Seconds", "type": "number" } }, "required": [ "minutes", "seconds" ], "title": "MinutesSecondsResponse", "type": "object", "x-fastmcp-top-level-schema": "MinutesSecondsResponse" } }, { "description": "Calculate a modulo b (remainder of a divided by b).", "inputSchema": { "properties": { "a": { "description": "Dividend", "title": "A", "type": "number" }, "b": { "description": "Divisor", "title": "B", "type": "number" } }, "required": [ "a", "b" ], "type": "object" }, "name": "modulo", "outputSchema": { "$defs": { "ModuloResponse": { "properties": { "a": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "A" }, "b": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "B" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "result": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Result" } }, "title": "ModuloResponse", "type": "object" } }, "properties": { "a": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "A" }, "b": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "B" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "result": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Result" } }, "title": "ModuloResponse", "type": "object", "x-fastmcp-top-level-schema": "ModuloResponse" } }, { "description": "Decode Morse code to text.", "inputSchema": { "properties": { "morse": { "description": "Morse code to decode", "title": "Morse", "type": "string" } }, "required": [ "morse" ], "type": "object" }, "name": "morse_decode", "outputSchema": { "$defs": { "MorseDecodeResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "decoded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Decoded" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "morse": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Morse" } }, "title": "MorseDecodeResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "decoded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Decoded" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "morse": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Morse" } }, "title": "MorseDecodeResponse", "type": "object", "x-fastmcp-top-level-schema": "MorseDecodeResponse" } }, { "description": "Encode text to Morse code.", "inputSchema": { "properties": { "text": { "description": "Text to encode to Morse code", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "morse_encode", "outputSchema": { "$defs": { "MorseEncodeResponse": { "properties": { "morse": { "title": "Morse", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "morse" ], "title": "MorseEncodeResponse", "type": "object" } }, "properties": { "morse": { "title": "Morse", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "morse" ], "title": "MorseEncodeResponse", "type": "object", "x-fastmcp-top-level-schema": "MorseEncodeResponse" } }, { "description": "Calculate mortgage details.", "inputSchema": { "properties": { "down_payment": { "default": 0, "description": "Down payment", "minimum": 0, "title": "Down Payment", "type": "number" }, "home_price": { "description": "Home price", "exclusiveMinimum": 0, "title": "Home Price", "type": "number" }, "rate": { "description": "Annual interest rate (percentage)", "title": "Rate", "type": "number" }, "years": { "default": 30, "description": "Loan term in years", "exclusiveMinimum": 0, "title": "Years", "type": "integer" } }, "required": [ "home_price", "rate" ], "type": "object" }, "name": "mortgage_calculator", "outputSchema": { "$defs": { "MortgageResponse": { "properties": { "annual_rate_percent": { "title": "Annual Rate Percent", "type": "number" }, "down_payment": { "title": "Down Payment", "type": "number" }, "down_payment_percent": { "title": "Down Payment Percent", "type": "number" }, "home_price": { "title": "Home Price", "type": "number" }, "loan_amount": { "title": "Loan Amount", "type": "number" }, "monthly_payment": { "title": "Monthly Payment", "type": "number" }, "term_years": { "title": "Term Years", "type": "integer" }, "total_interest": { "title": "Total Interest", "type": "number" }, "total_paid": { "title": "Total Paid", "type": "number" } }, "required": [ "home_price", "down_payment", "down_payment_percent", "loan_amount", "annual_rate_percent", "term_years", "monthly_payment", "total_paid", "total_interest" ], "title": "MortgageResponse", "type": "object" } }, "properties": { "annual_rate_percent": { "title": "Annual Rate Percent", "type": "number" }, "down_payment": { "title": "Down Payment", "type": "number" }, "down_payment_percent": { "title": "Down Payment Percent", "type": "number" }, "home_price": { "title": "Home Price", "type": "number" }, "loan_amount": { "title": "Loan Amount", "type": "number" }, "monthly_payment": { "title": "Monthly Payment", "type": "number" }, "term_years": { "title": "Term Years", "type": "integer" }, "total_interest": { "title": "Total Interest", "type": "number" }, "total_paid": { "title": "Total Paid", "type": "number" } }, "required": [ "home_price", "down_payment", "down_payment_percent", "loan_amount", "annual_rate_percent", "term_years", "monthly_payment", "total_paid", "total_interest" ], "title": "MortgageResponse", "type": "object", "x-fastmcp-top-level-schema": "MortgageResponse" } }, { "description": "Convert miles per hour to kilometers per hour.", "inputSchema": { "properties": { "mph": { "description": "Speed in miles per hour", "title": "Mph", "type": "number" } }, "required": [ "mph" ], "type": "object" }, "name": "mph_to_kph", "outputSchema": { "$defs": { "MphKphResponse": { "properties": { "kph": { "title": "Kph", "type": "number" }, "mph": { "title": "Mph", "type": "number" } }, "required": [ "mph", "kph" ], "title": "MphKphResponse", "type": "object" } }, "properties": { "kph": { "title": "Kph", "type": "number" }, "mph": { "title": "Mph", "type": "number" } }, "required": [ "mph", "kph" ], "title": "MphKphResponse", "type": "object", "x-fastmcp-top-level-schema": "MphKphResponse" } }, { "description": "Multiply two or more numbers together.", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated numbers to multiply", "title": "Numbers", "type": "string" } }, "required": [ "numbers" ], "type": "object" }, "name": "multiply", "outputSchema": { "$defs": { "MultiplyResponse": { "properties": { "numbers": { "items": { "anyOf": [ { "type": "integer" }, { "type": "number" } ] }, "title": "Numbers", "type": "array" }, "product": { "anyOf": [ { "type": "integer" }, { "type": "number" } ], "title": "Product" } }, "required": [ "numbers", "product" ], "title": "MultiplyResponse", "type": "object" } }, "properties": { "numbers": { "items": { "anyOf": [ { "type": "integer" }, { "type": "number" } ] }, "title": "Numbers", "type": "array" }, "product": { "anyOf": [ { "type": "integer" }, { "type": "number" } ], "title": "Product" } }, "required": [ "numbers", "product" ], "title": "MultiplyResponse", "type": "object", "x-fastmcp-top-level-schema": "MultiplyResponse" } }, { "description": "Convert a CSS color name to hex.", "inputSchema": { "properties": { "name": { "description": "CSS color name", "title": "Name", "type": "string" } }, "required": [ "name" ], "type": "object" }, "name": "name_to_hex", "outputSchema": { "$defs": { "NameToHexResponse": { "properties": { "available_colors": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Available Colors" }, "found": { "title": "Found", "type": "boolean" }, "hex": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Hex" }, "name": { "title": "Name", "type": "string" } }, "required": [ "name", "found" ], "title": "NameToHexResponse", "type": "object" } }, "properties": { "available_colors": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Available Colors" }, "found": { "title": "Found", "type": "boolean" }, "hex": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Hex" }, "name": { "title": "Name", "type": "string" } }, "required": [ "name", "found" ], "title": "NameToHexResponse", "type": "object", "x-fastmcp-top-level-schema": "NameToHexResponse" } }, { "description": "Find the nearest power of a base to a number.", "inputSchema": { "properties": { "base": { "default": 2, "description": "Base", "minimum": 2, "title": "Base", "type": "integer" }, "number": { "description": "Number to find nearest power for", "minimum": 1, "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "nearest_power", "outputSchema": { "$defs": { "NearestPowerResponse": { "properties": { "base": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Base" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "exponent": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Exponent" }, "lower_power": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Lower Power" }, "nearest_power": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Nearest Power" }, "number": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Number" }, "upper_power": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Upper Power" } }, "title": "NearestPowerResponse", "type": "object" } }, "properties": { "base": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Base" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "exponent": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Exponent" }, "lower_power": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Lower Power" }, "nearest_power": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Nearest Power" }, "number": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Number" }, "upper_power": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Upper Power" } }, "title": "NearestPowerResponse", "type": "object", "x-fastmcp-top-level-schema": "NearestPowerResponse" } }, { "description": "Convert subnet mask to CIDR prefix length.", "inputSchema": { "properties": { "netmask": { "description": "Netmask (e.g., 255.255.255.0)", "title": "Netmask", "type": "string" } }, "required": [ "netmask" ], "type": "object" }, "name": "netmask_to_cidr", "outputSchema": { "$defs": { "NetmaskToCIDRResponse": { "properties": { "cidr_notation": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Cidr Notation" }, "cidr_prefix": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Cidr Prefix" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "netmask": { "title": "Netmask", "type": "string" } }, "required": [ "netmask" ], "title": "NetmaskToCIDRResponse", "type": "object" } }, "properties": { "cidr_notation": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Cidr Notation" }, "cidr_prefix": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Cidr Prefix" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "netmask": { "title": "Netmask", "type": "string" } }, "required": [ "netmask" ], "title": "NetmaskToCIDRResponse", "type": "object", "x-fastmcp-top-level-schema": "NetmaskToCIDRResponse" } }, { "description": "Get information about a network.", "inputSchema": { "properties": { "network": { "description": "Network in CIDR notation (e.g., 192.168.1.0/24)", "title": "Network", "type": "string" } }, "required": [ "network" ], "type": "object" }, "name": "network_info", "outputSchema": { "$defs": { "NetworkInfoResponse": { "properties": { "broadcast_address": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Broadcast Address" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "first_host": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "First Host" }, "hostmask": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Hostmask" }, "is_private": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Private" }, "last_host": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Last Host" }, "netmask": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Netmask" }, "network": { "title": "Network", "type": "string" }, "network_address": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Network Address" }, "num_addresses": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Num Addresses" }, "prefix_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Prefix Length" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" }, "version": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Version" } }, "required": [ "network" ], "title": "NetworkInfoResponse", "type": "object" } }, "properties": { "broadcast_address": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Broadcast Address" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "first_host": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "First Host" }, "hostmask": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Hostmask" }, "is_private": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Private" }, "last_host": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Last Host" }, "netmask": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Netmask" }, "network": { "title": "Network", "type": "string" }, "network_address": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Network Address" }, "num_addresses": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Num Addresses" }, "prefix_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Prefix Length" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" }, "version": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Version" } }, "required": [ "network" ], "title": "NetworkInfoResponse", "type": "object", "x-fastmcp-top-level-schema": "NetworkInfoResponse" } }, { "description": "Normalize a URL to a canonical form.", "inputSchema": { "properties": { "lowercase_host": { "default": true, "description": "Lowercase hostname", "title": "Lowercase Host", "type": "boolean" }, "remove_default_port": { "default": true, "description": "Remove default port (80/443)", "title": "Remove Default Port", "type": "boolean" }, "remove_trailing_slash": { "default": true, "description": "Remove trailing slash from path", "title": "Remove Trailing Slash", "type": "boolean" }, "sort_params": { "default": true, "description": "Sort query parameters", "title": "Sort Params", "type": "boolean" }, "url": { "description": "URL to normalize", "title": "Url", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "normalize_url", "outputSchema": { "$defs": { "NormalizeURLResponse": { "properties": { "changes_made": { "title": "Changes Made", "type": "boolean" }, "normalized": { "title": "Normalized", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "normalized", "changes_made" ], "title": "NormalizeURLResponse", "type": "object" } }, "properties": { "changes_made": { "title": "Changes Made", "type": "boolean" }, "normalized": { "title": "Normalized", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "normalized", "changes_made" ], "title": "NormalizeURLResponse", "type": "object", "x-fastmcp-top-level-schema": "NormalizeURLResponse" } }, { "description": "Normalize whitespace (multiple spaces to single).", "inputSchema": { "properties": { "text": { "description": "The text to normalize", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "normalize_whitespace", "outputSchema": { "$defs": { "NormalizeWhitespaceResponse": { "properties": { "normalized": { "title": "Normalized", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "normalized" ], "title": "NormalizeWhitespaceResponse", "type": "object" } }, "properties": { "normalized": { "title": "Normalized", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "normalized" ], "title": "NormalizeWhitespaceResponse", "type": "object", "x-fastmcp-top-level-schema": "NormalizeWhitespaceResponse" } }, { "description": "Get the nth cube number.", "inputSchema": { "properties": { "n": { "description": "Which cube number", "maximum": 10000, "minimum": 1, "title": "N", "type": "integer" } }, "required": [ "n" ], "type": "object" }, "name": "nth_cube", "outputSchema": { "$defs": { "app__routers__number_utils__CubeResponse": { "properties": { "cube": { "title": "Cube", "type": "integer" }, "n": { "title": "N", "type": "integer" } }, "required": [ "n", "cube" ], "title": "CubeResponse", "type": "object" } }, "properties": { "cube": { "title": "Cube", "type": "integer" }, "n": { "title": "N", "type": "integer" } }, "required": [ "n", "cube" ], "title": "CubeResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__number_utils__CubeResponse" } }, { "description": "Get the nth prime number.", "inputSchema": { "properties": { "n": { "description": "Which prime number (1=2, 2=3, etc.)", "maximum": 10000, "minimum": 1, "title": "N", "type": "integer" } }, "required": [ "n" ], "type": "object" }, "name": "nth_prime", "outputSchema": { "$defs": { "NthPrimeResponse": { "properties": { "n": { "title": "N", "type": "integer" }, "prime": { "title": "Prime", "type": "integer" } }, "required": [ "n", "prime" ], "title": "NthPrimeResponse", "type": "object" } }, "properties": { "n": { "title": "N", "type": "integer" }, "prime": { "title": "Prime", "type": "integer" } }, "required": [ "n", "prime" ], "title": "NthPrimeResponse", "type": "object", "x-fastmcp-top-level-schema": "NthPrimeResponse" } }, { "description": "Calculate the nth root of a number.", "inputSchema": { "properties": { "n": { "description": "Root degree", "minimum": 1, "title": "N", "type": "integer" }, "number": { "description": "Number to find root of", "title": "Number", "type": "number" } }, "required": [ "number", "n" ], "type": "object" }, "name": "nth_root", "outputSchema": { "$defs": { "NthRootResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "n": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "N" }, "number": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Number" }, "result": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Result" } }, "title": "NthRootResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "n": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "N" }, "number": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Number" }, "result": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Result" } }, "title": "NthRootResponse", "type": "object", "x-fastmcp-top-level-schema": "NthRootResponse" } }, { "description": "Get the nth square number.", "inputSchema": { "properties": { "n": { "description": "Which square number", "maximum": 100000, "minimum": 1, "title": "N", "type": "integer" } }, "required": [ "n" ], "type": "object" }, "name": "nth_square", "outputSchema": { "$defs": { "SquareResponse": { "properties": { "n": { "title": "N", "type": "integer" }, "square": { "title": "Square", "type": "integer" } }, "required": [ "n", "square" ], "title": "SquareResponse", "type": "object" } }, "properties": { "n": { "title": "N", "type": "integer" }, "square": { "title": "Square", "type": "integer" } }, "required": [ "n", "square" ], "title": "SquareResponse", "type": "object", "x-fastmcp-top-level-schema": "SquareResponse" } }, { "description": "Get the nth triangular number.", "inputSchema": { "properties": { "n": { "description": "Which triangular number", "maximum": 100000, "minimum": 1, "title": "N", "type": "integer" } }, "required": [ "n" ], "type": "object" }, "name": "nth_triangular", "outputSchema": { "$defs": { "TriangularResponse": { "properties": { "formula": { "title": "Formula", "type": "string" }, "n": { "title": "N", "type": "integer" }, "triangular": { "title": "Triangular", "type": "integer" } }, "required": [ "n", "triangular", "formula" ], "title": "TriangularResponse", "type": "object" } }, "properties": { "formula": { "title": "Formula", "type": "string" }, "n": { "title": "N", "type": "integer" }, "triangular": { "title": "Triangular", "type": "integer" } }, "required": [ "n", "triangular", "formula" ], "title": "TriangularResponse", "type": "object", "x-fastmcp-top-level-schema": "TriangularResponse" } }, { "description": "Returns null. For when you need a null.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "null", "outputSchema": { "$defs": { "NullResponse": { "properties": { "value": { "title": "Value", "type": "null" } }, "required": [ "value" ], "title": "NullResponse", "type": "object" } }, "properties": { "value": { "title": "Value", "type": "null" } }, "required": [ "value" ], "title": "NullResponse", "type": "object", "x-fastmcp-top-level-schema": "NullResponse" } }, { "description": "Convert a number to Roman numerals.", "inputSchema": { "properties": { "number": { "description": "Number to convert (1-3999)", "maximum": 3999, "minimum": 1, "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "number_to_roman", "outputSchema": { "$defs": { "NumberToRomanResponse": { "properties": { "number": { "title": "Number", "type": "integer" }, "roman": { "title": "Roman", "type": "string" } }, "required": [ "number", "roman" ], "title": "NumberToRomanResponse", "type": "object" } }, "properties": { "number": { "title": "Number", "type": "integer" }, "roman": { "title": "Roman", "type": "string" } }, "required": [ "number", "roman" ], "title": "NumberToRomanResponse", "type": "object", "x-fastmcp-top-level-schema": "NumberToRomanResponse" } }, { "description": "Convert a number to words.", "inputSchema": { "properties": { "number": { "description": "Number to convert", "maximum": 999999999999, "minimum": -999999999999, "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "number_to_words", "outputSchema": { "$defs": { "NumberToWordsResponse": { "properties": { "number": { "title": "Number", "type": "integer" }, "words": { "title": "Words", "type": "string" } }, "required": [ "number", "words" ], "title": "NumberToWordsResponse", "type": "object" } }, "properties": { "number": { "title": "Number", "type": "integer" }, "words": { "title": "Words", "type": "string" } }, "required": [ "number", "words" ], "title": "NumberToWordsResponse", "type": "object", "x-fastmcp-top-level-schema": "NumberToWordsResponse" } }, { "description": "Convert ounces to grams.", "inputSchema": { "properties": { "ounces": { "description": "Weight in ounces", "title": "Ounces", "type": "number" } }, "required": [ "ounces" ], "type": "object" }, "name": "ounces_to_grams", "outputSchema": { "$defs": { "OuncesGramsResponse": { "properties": { "grams": { "title": "Grams", "type": "number" }, "ounces": { "title": "Ounces", "type": "number" } }, "required": [ "ounces", "grams" ], "title": "OuncesGramsResponse", "type": "object" } }, "properties": { "grams": { "title": "Grams", "type": "number" }, "ounces": { "title": "Ounces", "type": "number" } }, "required": [ "ounces", "grams" ], "title": "OuncesGramsResponse", "type": "object", "x-fastmcp-top-level-schema": "OuncesGramsResponse" } }, { "description": "Pad text to a specified length.", "inputSchema": { "properties": { "char": { "default": " ", "description": "Padding character", "title": "Char", "type": "string" }, "length": { "description": "Target length", "title": "Length", "type": "integer" }, "side": { "default": "right", "description": "Side to pad (left, right, both)", "title": "Side", "type": "string" }, "text": { "description": "The text to pad", "title": "Text", "type": "string" } }, "required": [ "text", "length" ], "type": "object" }, "name": "pad", "outputSchema": { "$defs": { "PadResponse": { "properties": { "length": { "title": "Length", "type": "integer" }, "original": { "title": "Original", "type": "string" }, "padded": { "title": "Padded", "type": "string" } }, "required": [ "original", "padded", "length" ], "title": "PadResponse", "type": "object" } }, "properties": { "length": { "title": "Length", "type": "integer" }, "original": { "title": "Original", "type": "string" }, "padded": { "title": "Padded", "type": "string" } }, "required": [ "original", "padded", "length" ], "title": "PadResponse", "type": "object", "x-fastmcp-top-level-schema": "PadResponse" } }, { "description": "Parse a date string.", "inputSchema": { "properties": { "date": { "description": "Date string to parse", "title": "Date", "type": "string" }, "format": { "default": "%Y-%m-%d", "description": "Input format", "title": "Format", "type": "string" } }, "required": [ "date" ], "type": "object" }, "name": "parse_date", "outputSchema": { "$defs": { "ParseDateResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "iso": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Iso" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" }, "parsed": { "anyOf": [ { "$ref": "#/$defs/ParsedDateFields" }, { "type": "null" } ] } }, "title": "ParseDateResponse", "type": "object" }, "ParsedDateFields": { "properties": { "day": { "title": "Day", "type": "integer" }, "hour": { "title": "Hour", "type": "integer" }, "minute": { "title": "Minute", "type": "integer" }, "month": { "title": "Month", "type": "integer" }, "second": { "title": "Second", "type": "integer" }, "year": { "title": "Year", "type": "integer" } }, "required": [ "year", "month", "day", "hour", "minute", "second" ], "title": "ParsedDateFields", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "iso": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Iso" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" }, "parsed": { "anyOf": [ { "$ref": "#/$defs/ParsedDateFields" }, { "type": "null" } ] } }, "title": "ParseDateResponse", "type": "object", "x-fastmcp-top-level-schema": "ParseDateResponse" } }, { "description": "Parse a URL into its components.", "inputSchema": { "properties": { "url": { "description": "URL to parse", "title": "Url", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "parse_url", "outputSchema": { "$defs": { "ParseURLResponse": { "properties": { "components": { "$ref": "#/$defs/URLComponents" }, "is_secure": { "title": "Is Secure", "type": "boolean" }, "query_params": { "additionalProperties": true, "title": "Query Params", "type": "object" }, "url": { "title": "Url", "type": "string" } }, "required": [ "url", "components", "query_params", "is_secure" ], "title": "ParseURLResponse", "type": "object" }, "URLComponents": { "properties": { "fragment": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Fragment" }, "hostname": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Hostname" }, "netloc": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Netloc" }, "password": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Password" }, "path": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Path" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Port" }, "query": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Query" }, "scheme": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Scheme" }, "username": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Username" } }, "title": "URLComponents", "type": "object" } }, "properties": { "components": { "$ref": "#/$defs/URLComponents" }, "is_secure": { "title": "Is Secure", "type": "boolean" }, "query_params": { "additionalProperties": true, "title": "Query Params", "type": "object" }, "url": { "title": "Url", "type": "string" } }, "required": [ "url", "components", "query_params", "is_secure" ], "title": "ParseURLResponse", "type": "object", "x-fastmcp-top-level-schema": "ParseURLResponse" } }, { "description": "Parse a URL into its components.", "inputSchema": { "properties": { "url": { "description": "URL to parse", "title": "Url", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "parse_url_2", "outputSchema": { "$defs": { "UrlParseResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "fragment": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Fragment" }, "hostname": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Hostname" }, "netloc": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Netloc" }, "password": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Password" }, "path": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Path" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Port" }, "query": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Query" }, "query_params": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Query Params" }, "scheme": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Scheme" }, "url": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Url" }, "username": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Username" } }, "title": "UrlParseResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "fragment": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Fragment" }, "hostname": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Hostname" }, "netloc": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Netloc" }, "password": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Password" }, "path": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Path" }, "port": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Port" }, "query": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Query" }, "query_params": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Query Params" }, "scheme": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Scheme" }, "url": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Url" }, "username": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Username" } }, "title": "UrlParseResponse", "type": "object", "x-fastmcp-top-level-schema": "UrlParseResponse" } }, { "description": "Convert text to PascalCase.", "inputSchema": { "properties": { "text": { "description": "The text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "pascal_case", "outputSchema": { "$defs": { "PascalCaseResponse": { "properties": { "original": { "title": "Original", "type": "string" }, "pascal_case": { "title": "Pascal Case", "type": "string" } }, "required": [ "original", "pascal_case" ], "title": "PascalCaseResponse", "type": "object" } }, "properties": { "original": { "title": "Original", "type": "string" }, "pascal_case": { "title": "Pascal Case", "type": "string" } }, "required": [ "original", "pascal_case" ], "title": "PascalCaseResponse", "type": "object", "x-fastmcp-top-level-schema": "PascalCaseResponse" } }, { "description": "Calculate password entropy (bits of randomness).", "inputSchema": { "properties": { "password": { "description": "Password to analyze", "title": "Password", "type": "string" } }, "required": [ "password" ], "type": "object" }, "name": "password_entropy", "outputSchema": { "$defs": { "EntropyResponse": { "properties": { "charset_size": { "title": "Charset Size", "type": "integer" }, "entropy_bits": { "title": "Entropy Bits", "type": "number" }, "has_digits": { "title": "Has Digits", "type": "boolean" }, "has_lowercase": { "title": "Has Lowercase", "type": "boolean" }, "has_special": { "title": "Has Special", "type": "boolean" }, "has_uppercase": { "title": "Has Uppercase", "type": "boolean" }, "password_length": { "title": "Password Length", "type": "integer" }, "strength": { "title": "Strength", "type": "string" } }, "required": [ "password_length", "charset_size", "entropy_bits", "strength", "has_lowercase", "has_uppercase", "has_digits", "has_special" ], "title": "EntropyResponse", "type": "object" } }, "properties": { "charset_size": { "title": "Charset Size", "type": "integer" }, "entropy_bits": { "title": "Entropy Bits", "type": "number" }, "has_digits": { "title": "Has Digits", "type": "boolean" }, "has_lowercase": { "title": "Has Lowercase", "type": "boolean" }, "has_special": { "title": "Has Special", "type": "boolean" }, "has_uppercase": { "title": "Has Uppercase", "type": "boolean" }, "password_length": { "title": "Password Length", "type": "integer" }, "strength": { "title": "Strength", "type": "string" } }, "required": [ "password_length", "charset_size", "entropy_bits", "strength", "has_lowercase", "has_uppercase", "has_digits", "has_special" ], "title": "EntropyResponse", "type": "object", "x-fastmcp-top-level-schema": "EntropyResponse" } }, { "description": "Calculate what percentage value is of total.", "inputSchema": { "properties": { "total": { "description": "The total", "title": "Total", "type": "number" }, "value": { "description": "The value", "title": "Value", "type": "number" } }, "required": [ "value", "total" ], "type": "object" }, "name": "percentage", "outputSchema": { "$defs": { "PercentageResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "percentage": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Percentage" }, "total": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Total" }, "value": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Value" } }, "title": "PercentageResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "percentage": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Percentage" }, "total": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Total" }, "value": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Value" } }, "title": "PercentageResponse", "type": "object", "x-fastmcp-top-level-schema": "PercentageResponse" } }, { "description": "Calculate percentage change between two values.", "inputSchema": { "properties": { "new_value": { "description": "New value", "title": "New Value", "type": "number" }, "old_value": { "description": "Original value", "title": "Old Value", "type": "number" } }, "required": [ "old_value", "new_value" ], "type": "object" }, "name": "percentage_change", "outputSchema": { "$defs": { "PercentageChangeResponse": { "properties": { "absolute_change": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Absolute Change" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "direction": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Direction" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "new_value": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "New Value" }, "old_value": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Old Value" }, "percent_change": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Percent Change" } }, "title": "PercentageChangeResponse", "type": "object" } }, "properties": { "absolute_change": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Absolute Change" }, "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "direction": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Direction" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "new_value": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "New Value" }, "old_value": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Old Value" }, "percent_change": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Percent Change" } }, "title": "PercentageChangeResponse", "type": "object", "x-fastmcp-top-level-schema": "PercentageChangeResponse" } }, { "description": "Pick random item(s) from a list.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of items to pick", "minimum": 1, "title": "Count", "type": "integer" }, "items": { "description": "Comma-separated items to pick from", "title": "Items", "type": "string" } }, "required": [ "items" ], "type": "object" }, "name": "pick_random", "outputSchema": { "$defs": { "PickRandomResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "from": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "From" }, "picked": { "anyOf": [ { "type": "string" }, { "items": { "type": "string" }, "type": "array" } ], "title": "Picked" } }, "required": [ "picked" ], "title": "PickRandomResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "from": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "From" }, "picked": { "anyOf": [ { "type": "string" }, { "items": { "type": "string" }, "type": "array" } ], "title": "Picked" } }, "required": [ "picked" ], "title": "PickRandomResponse", "type": "object", "x-fastmcp-top-level-schema": "PickRandomResponse" } }, { "description": "Ping endpoint. Returns pong.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "ping", "outputSchema": { "$defs": { "PingResponse": { "properties": { "ping": { "title": "Ping", "type": "string" } }, "required": [ "ping" ], "title": "PingResponse", "type": "object" } }, "properties": { "ping": { "title": "Ping", "type": "string" } }, "required": [ "ping" ], "title": "PingResponse", "type": "object", "x-fastmcp-top-level-schema": "PingResponse" } }, { "description": "Check if a point is inside a polygon (ray casting algorithm).", "inputSchema": { "properties": { "lat": { "description": "Point latitude", "maximum": 90, "minimum": -90, "title": "Lat", "type": "number" }, "lon": { "description": "Point longitude", "maximum": 180, "minimum": -180, "title": "Lon", "type": "number" }, "polygon": { "description": "Polygon vertices as lat1,lon1;lat2,lon2;lat3,lon3...", "title": "Polygon", "type": "string" } }, "required": [ "lat", "lon", "polygon" ], "type": "object" }, "name": "point_in_polygon", "outputSchema": { "$defs": { "GeoPoint": { "properties": { "lat": { "title": "Lat", "type": "number" }, "lon": { "title": "Lon", "type": "number" } }, "required": [ "lat", "lon" ], "title": "GeoPoint", "type": "object" }, "PointInPolygonResponse": { "properties": { "is_inside": { "title": "Is Inside", "type": "boolean" }, "point": { "$ref": "#/$defs/GeoPoint" }, "polygon_vertices": { "title": "Polygon Vertices", "type": "integer" } }, "required": [ "point", "polygon_vertices", "is_inside" ], "title": "PointInPolygonResponse", "type": "object" } }, "properties": { "is_inside": { "title": "Is Inside", "type": "boolean" }, "point": { "$ref": "#/$defs/GeoPoint" }, "polygon_vertices": { "title": "Polygon Vertices", "type": "integer" } }, "required": [ "point", "polygon_vertices", "is_inside" ], "title": "PointInPolygonResponse", "type": "object", "x-fastmcp-top-level-schema": "PointInPolygonResponse" } }, { "description": "Calculate area of a polygon on Earth's surface.", "inputSchema": { "properties": { "polygon": { "description": "Polygon vertices as lat1,lon1;lat2,lon2;lat3,lon3...", "title": "Polygon", "type": "string" }, "unit": { "default": "km2", "description": "Unit: km2 or mi2", "title": "Unit", "type": "string" } }, "required": [ "polygon" ], "type": "object" }, "name": "polygon_area", "outputSchema": { "$defs": { "PolygonAreaResponse": { "properties": { "area": { "title": "Area", "type": "number" }, "polygon_vertices": { "title": "Polygon Vertices", "type": "integer" }, "unit": { "title": "Unit", "type": "string" } }, "required": [ "polygon_vertices", "area", "unit" ], "title": "PolygonAreaResponse", "type": "object" } }, "properties": { "area": { "title": "Area", "type": "number" }, "polygon_vertices": { "title": "Polygon Vertices", "type": "integer" }, "unit": { "title": "Unit", "type": "string" } }, "required": [ "polygon_vertices", "area", "unit" ], "title": "PolygonAreaResponse", "type": "object", "x-fastmcp-top-level-schema": "PolygonAreaResponse" } }, { "description": "Calculate centroid of a polygon.", "inputSchema": { "properties": { "polygon": { "description": "Polygon vertices as lat1,lon1;lat2,lon2;lat3,lon3...", "title": "Polygon", "type": "string" } }, "required": [ "polygon" ], "type": "object" }, "name": "polygon_centroid", "outputSchema": { "$defs": { "CentroidResponse": { "properties": { "centroid": { "$ref": "#/$defs/GeoPoint" }, "polygon_vertices": { "title": "Polygon Vertices", "type": "integer" } }, "required": [ "polygon_vertices", "centroid" ], "title": "CentroidResponse", "type": "object" }, "GeoPoint": { "properties": { "lat": { "title": "Lat", "type": "number" }, "lon": { "title": "Lon", "type": "number" } }, "required": [ "lat", "lon" ], "title": "GeoPoint", "type": "object" } }, "properties": { "centroid": { "$ref": "#/$defs/GeoPoint" }, "polygon_vertices": { "title": "Polygon Vertices", "type": "integer" } }, "required": [ "polygon_vertices", "centroid" ], "title": "CentroidResponse", "type": "object", "x-fastmcp-top-level-schema": "CentroidResponse" } }, { "description": "Calculate total length of a polyline.", "inputSchema": { "properties": { "polyline": { "description": "Polyline points as lat1,lon1;lat2,lon2;lat3,lon3...", "title": "Polyline", "type": "string" }, "unit": { "default": "km", "description": "Unit: km or mi", "title": "Unit", "type": "string" } }, "required": [ "polyline" ], "type": "object" }, "name": "polyline_length", "outputSchema": { "$defs": { "PolylineLengthResponse": { "properties": { "points": { "title": "Points", "type": "integer" }, "segments": { "title": "Segments", "type": "integer" }, "total_length": { "title": "Total Length", "type": "number" }, "unit": { "title": "Unit", "type": "string" } }, "required": [ "points", "segments", "total_length", "unit" ], "title": "PolylineLengthResponse", "type": "object" } }, "properties": { "points": { "title": "Points", "type": "integer" }, "segments": { "title": "Segments", "type": "integer" }, "total_length": { "title": "Total Length", "type": "number" }, "unit": { "title": "Unit", "type": "string" } }, "required": [ "points", "segments", "total_length", "unit" ], "title": "PolylineLengthResponse", "type": "object", "x-fastmcp-top-level-schema": "PolylineLengthResponse" } }, { "description": "Get information about a port number.", "inputSchema": { "properties": { "port": { "description": "Port number", "maximum": 65535, "minimum": 0, "title": "Port", "type": "integer" } }, "required": [ "port" ], "type": "object" }, "name": "port_info", "outputSchema": { "$defs": { "PortInfoResponse": { "properties": { "description": { "title": "Description", "type": "string" }, "is_well_known": { "title": "Is Well Known", "type": "boolean" }, "port": { "title": "Port", "type": "integer" }, "port_type": { "title": "Port Type", "type": "string" }, "requires_root": { "title": "Requires Root", "type": "boolean" }, "service_name": { "title": "Service Name", "type": "string" } }, "required": [ "port", "service_name", "description", "port_type", "is_well_known", "requires_root" ], "title": "PortInfoResponse", "type": "object" } }, "properties": { "description": { "title": "Description", "type": "string" }, "is_well_known": { "title": "Is Well Known", "type": "boolean" }, "port": { "title": "Port", "type": "integer" }, "port_type": { "title": "Port Type", "type": "string" }, "requires_root": { "title": "Requires Root", "type": "boolean" }, "service_name": { "title": "Service Name", "type": "string" } }, "required": [ "port", "service_name", "description", "port_type", "is_well_known", "requires_root" ], "title": "PortInfoResponse", "type": "object", "x-fastmcp-top-level-schema": "PortInfoResponse" } }, { "description": "Convert pounds to kilograms.", "inputSchema": { "properties": { "pounds": { "description": "Weight in pounds", "title": "Pounds", "type": "number" } }, "required": [ "pounds" ], "type": "object" }, "name": "pounds_to_kilograms", "outputSchema": { "$defs": { "PoundsKilogramsResponse": { "properties": { "kilograms": { "title": "Kilograms", "type": "number" }, "pounds": { "title": "Pounds", "type": "number" } }, "required": [ "pounds", "kilograms" ], "title": "PoundsKilogramsResponse", "type": "object" } }, "properties": { "kilograms": { "title": "Kilograms", "type": "number" }, "pounds": { "title": "Pounds", "type": "number" } }, "required": [ "pounds", "kilograms" ], "title": "PoundsKilogramsResponse", "type": "object", "x-fastmcp-top-level-schema": "PoundsKilogramsResponse" } }, { "description": "Calculate base raised to the power of exponent.", "inputSchema": { "properties": { "base": { "description": "The base", "title": "Base", "type": "number" }, "exponent": { "description": "The exponent", "title": "Exponent", "type": "number" } }, "required": [ "base", "exponent" ], "type": "object" }, "name": "power", "outputSchema": { "$defs": { "PowerResponse": { "properties": { "base": { "title": "Base", "type": "number" }, "exponent": { "title": "Exponent", "type": "number" }, "result": { "title": "Result", "type": "number" } }, "required": [ "base", "exponent", "result" ], "title": "PowerResponse", "type": "object" } }, "properties": { "base": { "title": "Base", "type": "number" }, "exponent": { "title": "Exponent", "type": "number" }, "result": { "title": "Result", "type": "number" } }, "required": [ "base", "exponent", "result" ], "title": "PowerResponse", "type": "object", "x-fastmcp-top-level-schema": "PowerResponse" } }, { "description": "Calculate present value of a future amount.", "inputSchema": { "properties": { "future_value": { "description": "Future value", "title": "Future Value", "type": "number" }, "rate": { "description": "Annual discount rate (percentage)", "title": "Rate", "type": "number" }, "years": { "description": "Number of years", "exclusiveMinimum": 0, "title": "Years", "type": "integer" } }, "required": [ "future_value", "rate", "years" ], "type": "object" }, "name": "present_value", "outputSchema": { "$defs": { "PresentValueResponse": { "properties": { "future_value": { "title": "Future Value", "type": "number" }, "present_value": { "title": "Present Value", "type": "number" }, "rate_percent": { "title": "Rate Percent", "type": "number" }, "years": { "title": "Years", "type": "integer" } }, "required": [ "future_value", "rate_percent", "years", "present_value" ], "title": "PresentValueResponse", "type": "object" } }, "properties": { "future_value": { "title": "Future Value", "type": "number" }, "present_value": { "title": "Present Value", "type": "number" }, "rate_percent": { "title": "Rate Percent", "type": "number" }, "years": { "title": "Years", "type": "integer" } }, "required": [ "future_value", "rate_percent", "years", "present_value" ], "title": "PresentValueResponse", "type": "object", "x-fastmcp-top-level-schema": "PresentValueResponse" } }, { "description": "Prettify (format) a JSON string.", "inputSchema": { "properties": { "indent": { "default": 2, "description": "Indentation spaces", "maximum": 8, "minimum": 1, "title": "Indent", "type": "integer" }, "json_string": { "description": "JSON string to prettify", "title": "Json String", "type": "string" }, "sort_keys": { "default": false, "description": "Sort keys alphabetically", "title": "Sort Keys", "type": "boolean" } }, "required": [ "json_string" ], "type": "object" }, "name": "prettify_json", "outputSchema": { "$defs": { "JsonPrettifyResponse": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "original_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Original Length" }, "prettified": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Prettified" }, "prettified_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Prettified Length" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "title": "JsonPrettifyResponse", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "original_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Original Length" }, "prettified": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Prettified" }, "prettified_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Prettified Length" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "title": "JsonPrettifyResponse", "type": "object", "x-fastmcp-top-level-schema": "JsonPrettifyResponse" } }, { "description": "Get prime factors of a number.", "inputSchema": { "properties": { "number": { "description": "Number to factorize", "maximum": 10000000, "minimum": 2, "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "prime_factors", "outputSchema": { "$defs": { "PrimeFactorsResponse": { "properties": { "is_prime": { "title": "Is Prime", "type": "boolean" }, "number": { "title": "Number", "type": "integer" }, "prime_factors": { "items": { "type": "integer" }, "title": "Prime Factors", "type": "array" }, "unique_factors": { "additionalProperties": { "type": "integer" }, "title": "Unique Factors", "type": "object" } }, "required": [ "number", "prime_factors", "unique_factors", "is_prime" ], "title": "PrimeFactorsResponse", "type": "object" } }, "properties": { "is_prime": { "title": "Is Prime", "type": "boolean" }, "number": { "title": "Number", "type": "integer" }, "prime_factors": { "items": { "type": "integer" }, "title": "Prime Factors", "type": "array" }, "unique_factors": { "additionalProperties": { "type": "integer" }, "title": "Unique Factors", "type": "object" } }, "required": [ "number", "prime_factors", "unique_factors", "is_prime" ], "title": "PrimeFactorsResponse", "type": "object", "x-fastmcp-top-level-schema": "PrimeFactorsResponse" } }, { "description": "Get all prime numbers in a range.", "inputSchema": { "properties": { "end": { "description": "End of range", "maximum": 100000, "title": "End", "type": "integer" }, "start": { "description": "Start of range", "minimum": 0, "title": "Start", "type": "integer" } }, "required": [ "start", "end" ], "type": "object" }, "name": "primes_in_range", "outputSchema": { "$defs": { "PrimesInRangeResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "end": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "End" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "primes": { "anyOf": [ { "items": { "type": "integer" }, "type": "array" }, { "type": "null" } ], "title": "Primes" }, "start": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Start" } }, "title": "PrimesInRangeResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "end": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "End" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "primes": { "anyOf": [ { "items": { "type": "integer" }, "type": "array" }, { "type": "null" } ], "title": "Primes" }, "start": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Start" } }, "title": "PrimesInRangeResponse", "type": "object", "x-fastmcp-top-level-schema": "PrimesInRangeResponse" } }, { "description": "Get RFC 1918 private IP address ranges.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "private_ip_ranges", "outputSchema": { "$defs": { "LinkLocalRange": { "properties": { "cidr": { "title": "Cidr", "type": "string" }, "end": { "title": "End", "type": "string" }, "start": { "title": "Start", "type": "string" } }, "required": [ "cidr", "start", "end" ], "title": "LinkLocalRange", "type": "object" }, "LoopbackRange": { "properties": { "cidr": { "title": "Cidr", "type": "string" }, "end": { "title": "End", "type": "string" }, "start": { "title": "Start", "type": "string" } }, "required": [ "cidr", "start", "end" ], "title": "LoopbackRange", "type": "object" }, "PrivateIpRangesResponse": { "properties": { "link_local": { "$ref": "#/$defs/LinkLocalRange" }, "loopback": { "$ref": "#/$defs/LoopbackRange" }, "private_ranges": { "items": { "additionalProperties": true, "type": "object" }, "title": "Private Ranges", "type": "array" } }, "required": [ "private_ranges", "loopback", "link_local" ], "title": "PrivateIpRangesResponse", "type": "object" } }, "properties": { "link_local": { "$ref": "#/$defs/LinkLocalRange" }, "loopback": { "$ref": "#/$defs/LoopbackRange" }, "private_ranges": { "items": { "additionalProperties": true, "type": "object" }, "title": "Private Ranges", "type": "array" } }, "required": [ "private_ranges", "loopback", "link_local" ], "title": "PrivateIpRangesResponse", "type": "object", "x-fastmcp-top-level-schema": "PrivateIpRangesResponse" } }, { "description": "Decode Punycode to Unicode.", "inputSchema": { "properties": { "encoded": { "description": "Punycode to decode", "title": "Encoded", "type": "string" } }, "required": [ "encoded" ], "type": "object" }, "name": "punycode_decode", "outputSchema": { "$defs": { "PunycodeDecodeResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "decoded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Decoded" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "punycode": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Punycode" } }, "title": "PunycodeDecodeResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "decoded": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Decoded" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "punycode": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Punycode" } }, "title": "PunycodeDecodeResponse", "type": "object", "x-fastmcp-top-level-schema": "PunycodeDecodeResponse" } }, { "description": "Encode Unicode to Punycode (for internationalized domain names).", "inputSchema": { "properties": { "text": { "description": "Unicode text to encode", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "punycode_encode", "outputSchema": { "$defs": { "PunycodeEncodeResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" }, "punycode": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Punycode" } }, "title": "PunycodeEncodeResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" }, "punycode": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Punycode" } }, "title": "PunycodeEncodeResponse", "type": "object", "x-fastmcp-top-level-schema": "PunycodeEncodeResponse" } }, { "description": "Convert a URL query string to JSON object.", "inputSchema": { "properties": { "query_string": { "description": "Query string to convert (without ?)", "title": "Query String", "type": "string" } }, "required": [ "query_string" ], "type": "object" }, "name": "query_string_to_json", "outputSchema": { "$defs": { "JsonFromQueryStringResponse": { "properties": { "json": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Json" }, "json_string": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Json String" } }, "title": "JsonFromQueryStringResponse", "type": "object" } }, "properties": { "json": { "anyOf": [ { "additionalProperties": true, "type": "object" }, { "type": "null" } ], "title": "Json" }, "json_string": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Json String" } }, "title": "JsonFromQueryStringResponse", "type": "object", "x-fastmcp-top-level-schema": "JsonFromQueryStringResponse" } }, { "description": "Convert radians to degrees.", "inputSchema": { "properties": { "radians": { "description": "Angle in radians", "title": "Radians", "type": "number" } }, "required": [ "radians" ], "type": "object" }, "name": "rad_to_deg", "outputSchema": { "$defs": { "RadToDegResponse": { "properties": { "degrees": { "title": "Degrees", "type": "number" }, "radians": { "title": "Radians", "type": "number" } }, "required": [ "radians", "degrees" ], "title": "RadToDegResponse", "type": "object" } }, "properties": { "degrees": { "title": "Degrees", "type": "number" }, "radians": { "title": "Radians", "type": "number" } }, "required": [ "radians", "degrees" ], "title": "RadToDegResponse", "type": "object", "x-fastmcp-top-level-schema": "RadToDegResponse" } }, { "description": "Generate random address(es) using Faker with locale support.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of addresses to generate", "maximum": 50, "minimum": 1, "title": "Count", "type": "integer" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Locale (e.g., en_US, en_GB, de_DE, ja_JP)", "title": "Locale" } }, "required": [], "type": "object" }, "name": "random_address", "outputSchema": { "$defs": { "AddressValue": { "properties": { "city": { "title": "City", "type": "string" }, "country": { "title": "Country", "type": "string" }, "full": { "title": "Full", "type": "string" }, "postcode": { "title": "Postcode", "type": "string" }, "state": { "title": "State", "type": "string" }, "street": { "title": "Street", "type": "string" } }, "required": [ "street", "city", "state", "postcode", "country", "full" ], "title": "AddressValue", "type": "object" }, "RandomAddressResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Locale" }, "value": { "anyOf": [ { "$ref": "#/$defs/AddressValue" }, { "type": "null" } ] }, "values": { "anyOf": [ { "items": { "$ref": "#/$defs/AddressValue" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomAddressResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Locale" }, "value": { "anyOf": [ { "$ref": "#/$defs/AddressValue" }, { "type": "null" } ] }, "values": { "anyOf": [ { "items": { "$ref": "#/$defs/AddressValue" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomAddressResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomAddressResponse" } }, { "description": "Generate random boolean value(s).", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of booleans to generate", "maximum": 1000, "minimum": 1, "title": "Count", "type": "integer" }, "true_weight": { "default": 0.5, "description": "Probability of True (0.0 to 1.0)", "maximum": 1, "minimum": 0, "title": "True Weight", "type": "number" } }, "required": [], "type": "object" }, "name": "random_boolean", "outputSchema": { "$defs": { "RandomBooleanResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "false_count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "False Count" }, "true_count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "True Count" }, "true_weight": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "True Weight" }, "value": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "boolean" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomBooleanResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "false_count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "False Count" }, "true_count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "True Count" }, "true_weight": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "True Weight" }, "value": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "boolean" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomBooleanResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomBooleanResponse" } }, { "description": "Generate cryptographically secure random bytes.", "inputSchema": { "properties": { "encoding": { "default": "hex", "description": "Output encoding: hex, base64", "title": "Encoding", "type": "string" }, "length": { "default": 16, "description": "Number of bytes", "maximum": 1024, "minimum": 1, "title": "Length", "type": "integer" } }, "required": [], "type": "object" }, "name": "random_bytes", "outputSchema": { "$defs": { "app__routers__crypto_utils__RandomBytesResponse": { "properties": { "bytes": { "title": "Bytes", "type": "integer" }, "encoding": { "title": "Encoding", "type": "string" }, "value": { "title": "Value", "type": "string" } }, "required": [ "bytes", "encoding", "value" ], "title": "RandomBytesResponse", "type": "object" } }, "properties": { "bytes": { "title": "Bytes", "type": "integer" }, "encoding": { "title": "Encoding", "type": "string" }, "value": { "title": "Value", "type": "string" } }, "required": [ "bytes", "encoding", "value" ], "title": "RandomBytesResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__crypto_utils__RandomBytesResponse" } }, { "description": "Generate cryptographically secure random bytes.", "inputSchema": { "properties": { "format": { "default": "hex", "description": "Output format: hex, base64, urlsafe", "title": "Format", "type": "string" }, "length": { "default": 16, "description": "Number of bytes to generate", "maximum": 256, "minimum": 1, "title": "Length", "type": "integer" } }, "required": [], "type": "object" }, "name": "random_bytes_2", "outputSchema": { "$defs": { "RandomBytesResponse": { "properties": { "bytes": { "title": "Bytes", "type": "integer" }, "format": { "title": "Format", "type": "string" }, "secure": { "title": "Secure", "type": "boolean" }, "value": { "title": "Value", "type": "string" } }, "required": [ "value", "bytes", "format", "secure" ], "title": "RandomBytesResponse", "type": "object" } }, "properties": { "bytes": { "title": "Bytes", "type": "integer" }, "format": { "title": "Format", "type": "string" }, "secure": { "title": "Secure", "type": "boolean" }, "value": { "title": "Value", "type": "string" } }, "required": [ "value", "bytes", "format", "secure" ], "title": "RandomBytesResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomBytesResponse" } }, { "description": "Draw random playing card(s) from a deck.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of cards to draw", "maximum": 52, "minimum": 1, "title": "Count", "type": "integer" }, "include_jokers": { "default": false, "description": "Include joker cards", "title": "Include Jokers", "type": "boolean" } }, "required": [], "type": "object" }, "name": "random_card", "outputSchema": { "$defs": { "CardItem": { "properties": { "card": { "title": "Card", "type": "string" }, "rank": { "title": "Rank", "type": "string" }, "suit": { "title": "Suit", "type": "string" } }, "required": [ "rank", "suit", "card" ], "title": "CardItem", "type": "object" }, "RandomCardResponse": { "properties": { "card": { "anyOf": [ { "$ref": "#/$defs/CardItem" }, { "type": "null" } ] }, "cards": { "anyOf": [ { "items": { "$ref": "#/$defs/CardItem" }, "type": "array" }, { "type": "null" } ], "title": "Cards" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" } }, "title": "RandomCardResponse", "type": "object" } }, "properties": { "card": { "anyOf": [ { "$ref": "#/$defs/CardItem" }, { "type": "null" } ] }, "cards": { "anyOf": [ { "items": { "$ref": "#/$defs/CardItem" }, "type": "array" }, { "type": "null" } ], "title": "Cards" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" } }, "title": "RandomCardResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomCardResponse" } }, { "description": "Pick random item(s) from a list.", "inputSchema": { "properties": { "allow_duplicates": { "default": true, "description": "Allow same item to be chosen multiple times", "title": "Allow Duplicates", "type": "boolean" }, "count": { "default": 1, "description": "Number of choices to make", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "items": { "description": "Comma-separated items to choose from", "title": "Items", "type": "string" } }, "required": [ "items" ], "type": "object" }, "name": "random_choice", "outputSchema": null }, { "description": "Flip a coin (optionally biased).", "inputSchema": { "properties": { "bias": { "default": 0.5, "description": "Probability of heads (0.5 = fair coin)", "maximum": 1, "minimum": 0, "title": "Bias", "type": "number" }, "count": { "default": 1, "description": "Number of coin flips", "maximum": 1000, "minimum": 1, "title": "Count", "type": "integer" } }, "required": [], "type": "object" }, "name": "random_coin", "outputSchema": { "$defs": { "RandomCoinResponse": { "properties": { "bias": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Bias" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "flips": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Flips" }, "heads": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Heads" }, "heads_percent": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Heads Percent" }, "result": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result" }, "tails": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Tails" } }, "title": "RandomCoinResponse", "type": "object" } }, "properties": { "bias": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Bias" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "flips": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Flips" }, "heads": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Heads" }, "heads_percent": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Heads Percent" }, "result": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result" }, "tails": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Tails" } }, "title": "RandomCoinResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomCoinResponse" } }, { "description": "Generate a random color.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "random_color", "outputSchema": { "$defs": { "RGBValues": { "properties": { "b": { "title": "B", "type": "integer" }, "g": { "title": "G", "type": "integer" }, "r": { "title": "R", "type": "integer" } }, "required": [ "r", "g", "b" ], "title": "RGBValues", "type": "object" }, "RandomColorResponse": { "properties": { "hex": { "title": "Hex", "type": "string" }, "rgb": { "$ref": "#/$defs/RGBValues" }, "rgb_string": { "title": "Rgb String", "type": "string" } }, "required": [ "hex", "rgb", "rgb_string" ], "title": "RandomColorResponse", "type": "object" } }, "properties": { "hex": { "title": "Hex", "type": "string" }, "rgb": { "$ref": "#/$defs/RGBValues" }, "rgb_string": { "title": "Rgb String", "type": "string" } }, "required": [ "hex", "rgb", "rgb_string" ], "title": "RandomColorResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomColorResponse" } }, { "description": "Generate random color(s).", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of colors to generate", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "format": { "default": "hex", "description": "Output format: hex, rgb, hsl, rgba", "title": "Format", "type": "string" } }, "required": [], "type": "object" }, "name": "random_color_2", "outputSchema": { "$defs": { "app__routers__random_utils__RandomColorResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomColorResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomColorResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__random_utils__RandomColorResponse" } }, { "description": "Generate random company name(s) using Faker.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of companies to generate", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Locale (e.g., en_US, ja_JP, de_DE)", "title": "Locale" } }, "required": [], "type": "object" }, "name": "random_company", "outputSchema": { "$defs": { "CompanyValue": { "properties": { "bs": { "title": "Bs", "type": "string" }, "catch_phrase": { "title": "Catch Phrase", "type": "string" }, "name": { "title": "Name", "type": "string" }, "suffix": { "title": "Suffix", "type": "string" } }, "required": [ "name", "suffix", "catch_phrase", "bs" ], "title": "CompanyValue", "type": "object" }, "RandomCompanyResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Locale" }, "value": { "anyOf": [ { "$ref": "#/$defs/CompanyValue" }, { "type": "null" } ] }, "values": { "anyOf": [ { "items": { "$ref": "#/$defs/CompanyValue" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomCompanyResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Locale" }, "value": { "anyOf": [ { "$ref": "#/$defs/CompanyValue" }, { "type": "null" } ] }, "values": { "anyOf": [ { "items": { "$ref": "#/$defs/CompanyValue" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomCompanyResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomCompanyResponse" } }, { "description": "Generate a random compliment.", "inputSchema": { "properties": { "name": { "default": "You", "description": "Name to compliment", "title": "Name", "type": "string" } }, "required": [], "type": "object" }, "name": "random_compliment", "outputSchema": { "$defs": { "ComplimentResponse": { "properties": { "compliment": { "title": "Compliment", "type": "string" }, "name": { "title": "Name", "type": "string" } }, "required": [ "name", "compliment" ], "title": "ComplimentResponse", "type": "object" } }, "properties": { "compliment": { "title": "Compliment", "type": "string" }, "name": { "title": "Name", "type": "string" } }, "required": [ "name", "compliment" ], "title": "ComplimentResponse", "type": "object", "x-fastmcp-top-level-schema": "ComplimentResponse" } }, { "description": "Generate random geographic coordinates.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of coordinate pairs to generate", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "decimals": { "default": 6, "description": "Decimal precision", "maximum": 10, "minimum": 1, "title": "Decimals", "type": "integer" }, "region": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Region: us, eu, asia, or null for worldwide", "title": "Region" } }, "required": [], "type": "object" }, "name": "random_coordinates", "outputSchema": { "$defs": { "CoordinateValue": { "properties": { "latitude": { "title": "Latitude", "type": "number" }, "longitude": { "title": "Longitude", "type": "number" } }, "required": [ "latitude", "longitude" ], "title": "CoordinateValue", "type": "object" }, "RandomCoordinatesResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "region": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Region" }, "value": { "anyOf": [ { "$ref": "#/$defs/CoordinateValue" }, { "type": "null" } ] }, "values": { "anyOf": [ { "items": { "$ref": "#/$defs/CoordinateValue" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomCoordinatesResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "region": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Region" }, "value": { "anyOf": [ { "$ref": "#/$defs/CoordinateValue" }, { "type": "null" } ] }, "values": { "anyOf": [ { "items": { "$ref": "#/$defs/CoordinateValue" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomCoordinatesResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomCoordinatesResponse" } }, { "description": "Generate random credit card details (fake, for testing only).", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of cards to generate", "maximum": 20, "minimum": 1, "title": "Count", "type": "integer" }, "type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Card type: visa, mastercard, amex, discover, or null for random", "title": "Type" } }, "required": [], "type": "object" }, "name": "random_credit_card", "outputSchema": { "$defs": { "CreditCardValue": { "properties": { "cvv": { "title": "Cvv", "type": "string" }, "expire": { "title": "Expire", "type": "string" }, "number": { "title": "Number", "type": "string" }, "provider": { "title": "Provider", "type": "string" } }, "required": [ "number", "provider", "expire", "cvv" ], "title": "CreditCardValue", "type": "object" }, "RandomCreditCardResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "disclaimer": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Disclaimer" }, "value": { "anyOf": [ { "$ref": "#/$defs/CreditCardValue" }, { "type": "null" } ] }, "values": { "anyOf": [ { "items": { "$ref": "#/$defs/CreditCardValue" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomCreditCardResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "disclaimer": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Disclaimer" }, "value": { "anyOf": [ { "$ref": "#/$defs/CreditCardValue" }, { "type": "null" } ] }, "values": { "anyOf": [ { "items": { "$ref": "#/$defs/CreditCardValue" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomCreditCardResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomCreditCardResponse" } }, { "description": "Generate random date(s) within a range.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of dates to generate", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "end": { "default": "2025-12-31", "description": "End date (YYYY-MM-DD)", "title": "End", "type": "string" }, "format": { "default": "iso", "description": "Output format: iso, us, eu, unix", "title": "Format", "type": "string" }, "start": { "default": "2020-01-01", "description": "Start date (YYYY-MM-DD)", "title": "Start", "type": "string" } }, "required": [], "type": "object" }, "name": "random_date", "outputSchema": { "$defs": { "RandomDateResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "end": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "End" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "start": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Start" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomDateResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "end": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "End" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "start": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Start" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomDateResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomDateResponse" } }, { "description": "Roll dice with configurable sides.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of dice to roll", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "sides": { "default": 6, "description": "Number of sides on the die", "maximum": 100, "minimum": 2, "title": "Sides", "type": "integer" } }, "required": [], "type": "object" }, "name": "random_dice", "outputSchema": { "$defs": { "RandomDiceResponse": { "properties": { "average": { "title": "Average", "type": "number" }, "count": { "title": "Count", "type": "integer" }, "max": { "title": "Max", "type": "integer" }, "min": { "title": "Min", "type": "integer" }, "rolls": { "items": { "type": "integer" }, "title": "Rolls", "type": "array" }, "sides": { "title": "Sides", "type": "integer" }, "sum": { "title": "Sum", "type": "integer" } }, "required": [ "rolls", "sum", "min", "max", "average", "sides", "count" ], "title": "RandomDiceResponse", "type": "object" } }, "properties": { "average": { "title": "Average", "type": "number" }, "count": { "title": "Count", "type": "integer" }, "max": { "title": "Max", "type": "integer" }, "min": { "title": "Min", "type": "integer" }, "rolls": { "items": { "type": "integer" }, "title": "Rolls", "type": "array" }, "sides": { "title": "Sides", "type": "integer" }, "sum": { "title": "Sum", "type": "integer" } }, "required": [ "rolls", "sum", "min", "max", "average", "sides", "count" ], "title": "RandomDiceResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomDiceResponse" } }, { "description": "Get random chemical element(s).", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of elements to pick", "maximum": 118, "minimum": 1, "title": "Count", "type": "integer" } }, "required": [], "type": "object" }, "name": "random_element", "outputSchema": { "$defs": { "ElementItem": { "properties": { "name": { "title": "Name", "type": "string" }, "number": { "title": "Number", "type": "integer" }, "symbol": { "title": "Symbol", "type": "string" } }, "required": [ "symbol", "name", "number" ], "title": "ElementItem", "type": "object" }, "RandomElementResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "element": { "anyOf": [ { "$ref": "#/$defs/ElementItem" }, { "type": "null" } ] }, "elements": { "anyOf": [ { "items": { "$ref": "#/$defs/ElementItem" }, "type": "array" }, { "type": "null" } ], "title": "Elements" } }, "title": "RandomElementResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "element": { "anyOf": [ { "$ref": "#/$defs/ElementItem" }, { "type": "null" } ] }, "elements": { "anyOf": [ { "items": { "$ref": "#/$defs/ElementItem" }, "type": "array" }, { "type": "null" } ], "title": "Elements" } }, "title": "RandomElementResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomElementResponse" } }, { "description": "Generate random email address(es) using Faker.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of emails to generate", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "domain": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Specific domain (e.g., 'example.com')", "title": "Domain" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Locale for name-based emails", "title": "Locale" }, "safe": { "default": true, "description": "Use safe domains (example.com, etc.) vs realistic domains", "title": "Safe", "type": "boolean" } }, "required": [], "type": "object" }, "name": "random_email", "outputSchema": { "$defs": { "RandomEmailResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Locale" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomEmailResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Locale" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomEmailResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomEmailResponse" } }, { "description": "Get random emoji(s).", "inputSchema": { "properties": { "category": { "default": "all", "description": "Category: faces, animals, food, nature, objects, all", "title": "Category", "type": "string" }, "count": { "default": 1, "description": "Number of emojis", "maximum": 20, "minimum": 1, "title": "Count", "type": "integer" } }, "required": [], "type": "object" }, "name": "random_emoji", "outputSchema": { "$defs": { "EmojiResponse": { "properties": { "available": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Available" }, "category": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Category" }, "combined": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Combined" }, "emojis": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Emojis" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" } }, "title": "EmojiResponse", "type": "object" } }, "properties": { "available": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Available" }, "category": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Category" }, "combined": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Combined" }, "emojis": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Emojis" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" } }, "title": "EmojiResponse", "type": "object", "x-fastmcp-top-level-schema": "EmojiResponse" } }, { "description": "Get random emoji(s).", "inputSchema": { "properties": { "category": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Category: faces, animals, food, nature, objects, or null for all", "title": "Category" }, "count": { "default": 1, "description": "Number of emojis to pick", "maximum": 50, "minimum": 1, "title": "Count", "type": "integer" } }, "required": [], "type": "object" }, "name": "random_emoji_2", "outputSchema": { "$defs": { "RandomEmojiResponse": { "properties": { "category": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Category" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "emoji": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Emoji" }, "emojis": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Emojis" } }, "title": "RandomEmojiResponse", "type": "object" } }, "properties": { "category": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Category" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "emoji": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Emoji" }, "emojis": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Emojis" } }, "title": "RandomEmojiResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomEmojiResponse" } }, { "description": "Generate a random excuse.", "inputSchema": { "properties": { "context": { "default": "work", "description": "Context: work, school, social", "title": "Context", "type": "string" } }, "required": [], "type": "object" }, "name": "random_excuse", "outputSchema": { "$defs": { "ExcuseResponse": { "properties": { "context": { "title": "Context", "type": "string" }, "excuse": { "title": "Excuse", "type": "string" } }, "required": [ "context", "excuse" ], "title": "ExcuseResponse", "type": "object" } }, "properties": { "context": { "title": "Context", "type": "string" }, "excuse": { "title": "Excuse", "type": "string" } }, "required": [ "context", "excuse" ], "title": "ExcuseResponse", "type": "object", "x-fastmcp-top-level-schema": "ExcuseResponse" } }, { "description": "Generate random float(s).", "inputSchema": { "properties": { "count": { "default": 1, "description": "How many numbers to generate", "maximum": 1000, "minimum": 1, "title": "Count", "type": "integer" }, "decimals": { "default": 2, "description": "Decimal places", "maximum": 15, "minimum": 0, "title": "Decimals", "type": "integer" }, "max_val": { "default": 1, "description": "Maximum value", "title": "Max Val", "type": "number" }, "min_val": { "default": 0, "description": "Minimum value", "title": "Min Val", "type": "number" } }, "required": [], "type": "object" }, "name": "random_float", "outputSchema": { "$defs": { "RandomFloatResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "max": { "title": "Max", "type": "number" }, "min": { "title": "Min", "type": "number" }, "number": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Number" }, "numbers": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "Numbers" } }, "required": [ "min", "max" ], "title": "RandomFloatResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "max": { "title": "Max", "type": "number" }, "min": { "title": "Min", "type": "number" }, "number": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Number" }, "numbers": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "Numbers" } }, "required": [ "min", "max" ], "title": "RandomFloatResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomFloatResponse" } }, { "description": "Generate random floating-point number(s).", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of floats to generate", "maximum": 1000, "minimum": 1, "title": "Count", "type": "integer" }, "decimals": { "default": 4, "description": "Number of decimal places", "maximum": 15, "minimum": 0, "title": "Decimals", "type": "integer" }, "max_val": { "default": 1, "description": "Maximum value", "title": "Max Val", "type": "number" }, "min_val": { "default": 0, "description": "Minimum value", "title": "Min Val", "type": "number" } }, "required": [], "type": "object" }, "name": "random_float_2", "outputSchema": { "$defs": { "RandomFloatSingleResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "decimals": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Decimals" }, "max": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Max" }, "min": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Min" }, "value": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomFloatSingleResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "decimals": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Decimals" }, "max": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Max" }, "min": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Min" }, "value": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomFloatSingleResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomFloatSingleResponse" } }, { "description": "Generate random number(s) from a Gaussian (normal) distribution.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of values to generate", "maximum": 1000, "minimum": 1, "title": "Count", "type": "integer" }, "decimals": { "default": 4, "description": "Decimal places", "maximum": 15, "minimum": 0, "title": "Decimals", "type": "integer" }, "mean": { "default": 0, "description": "Mean (center) of the distribution", "title": "Mean", "type": "number" }, "std_dev": { "default": 1, "description": "Standard deviation", "minimum": 0, "title": "Std Dev", "type": "number" } }, "required": [], "type": "object" }, "name": "random_gaussian", "outputSchema": { "$defs": { "RandomGaussianResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "mean": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Mean" }, "std_dev": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Std Dev" }, "value": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomGaussianResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "mean": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Mean" }, "std_dev": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Std Dev" }, "value": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomGaussianResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomGaussianResponse" } }, { "description": "Generate random hexadecimal string(s).", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of hex strings to generate", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "length": { "default": 8, "description": "Number of hex characters", "maximum": 256, "minimum": 1, "title": "Length", "type": "integer" }, "prefix": { "default": false, "description": "Include 0x prefix", "title": "Prefix", "type": "boolean" }, "uppercase": { "default": false, "description": "Use uppercase letters", "title": "Uppercase", "type": "boolean" } }, "required": [], "type": "object" }, "name": "random_hex", "outputSchema": { "$defs": { "RandomHexResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Length" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomHexResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Length" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomHexResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomHexResponse" } }, { "description": "Generate random integer(s) within a range.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of integers to generate", "maximum": 1000, "minimum": 1, "title": "Count", "type": "integer" }, "max_val": { "default": 100, "description": "Maximum value (inclusive)", "title": "Max Val", "type": "integer" }, "min_val": { "default": 0, "description": "Minimum value (inclusive)", "title": "Min Val", "type": "integer" }, "unique": { "default": false, "description": "Ensure all values are unique (count must be <= range)", "title": "Unique", "type": "boolean" } }, "required": [], "type": "object" }, "name": "random_integer", "outputSchema": { "$defs": { "RandomIntegerSingleResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "max": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Max" }, "min": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Min" }, "value": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "integer" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomIntegerSingleResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "max": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Max" }, "min": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Min" }, "value": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "integer" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomIntegerSingleResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomIntegerSingleResponse" } }, { "description": "Generate random IP address(es).", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of IPs to generate", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "private": { "default": false, "description": "Generate private IPs only (v4 only)", "title": "Private", "type": "boolean" }, "version": { "default": 4, "description": "IP version: 4 or 6", "maximum": 6, "minimum": 4, "title": "Version", "type": "integer" } }, "required": [], "type": "object" }, "name": "random_ip", "outputSchema": { "$defs": { "RandomIPResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" }, "version": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Version" } }, "title": "RandomIPResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" }, "version": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Version" } }, "title": "RandomIPResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomIPResponse" } }, { "description": "Generate random job title(s) using Faker.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of job titles to generate", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Locale (e.g., en_US, fr_FR, de_DE)", "title": "Locale" } }, "required": [], "type": "object" }, "name": "random_job", "outputSchema": { "$defs": { "RandomJobResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Locale" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomJobResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Locale" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomJobResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomJobResponse" } }, { "description": "Generate random MAC address(es).", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of MAC addresses to generate", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "separator": { "default": ":", "description": "Separator: :, -, or none", "title": "Separator", "type": "string" }, "uppercase": { "default": true, "description": "Use uppercase letters", "title": "Uppercase", "type": "boolean" } }, "required": [], "type": "object" }, "name": "random_mac", "outputSchema": { "$defs": { "RandomMACResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "separator": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Separator" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomMACResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "separator": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Separator" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomMACResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomMACResponse" } }, { "description": "Generate random name(s) using Faker with locale support.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of names to generate", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "gender": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Gender hint: male, female, or null for random", "title": "Gender" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Locale (e.g., en_US, es_ES, ja_JP, zh_CN, fr_FR, de_DE)", "title": "Locale" }, "type": { "default": "full", "description": "Name type: first, last, full, prefix, suffix", "title": "Type", "type": "string" } }, "required": [], "type": "object" }, "name": "random_name", "outputSchema": { "$defs": { "RandomNameResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Locale" }, "type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Type" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomNameResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Locale" }, "type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Type" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomNameResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomNameResponse" } }, { "description": "Generate random integer(s).", "inputSchema": { "properties": { "count": { "default": 1, "description": "How many numbers to generate", "maximum": 1000, "minimum": 1, "title": "Count", "type": "integer" }, "max_val": { "default": 100, "description": "Maximum value (inclusive)", "title": "Max Val", "type": "integer" }, "min_val": { "default": 0, "description": "Minimum value (inclusive)", "title": "Min Val", "type": "integer" } }, "required": [], "type": "object" }, "name": "random_number", "outputSchema": { "$defs": { "RandomNumberResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "max": { "title": "Max", "type": "integer" }, "min": { "title": "Min", "type": "integer" }, "number": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Number" }, "numbers": { "anyOf": [ { "items": { "type": "integer" }, "type": "array" }, { "type": "null" } ], "title": "Numbers" } }, "required": [ "min", "max" ], "title": "RandomNumberResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "max": { "title": "Max", "type": "integer" }, "min": { "title": "Min", "type": "integer" }, "number": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Number" }, "numbers": { "anyOf": [ { "items": { "type": "integer" }, "type": "array" }, { "type": "null" } ], "title": "Numbers" } }, "required": [ "min", "max" ], "title": "RandomNumberResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomNumberResponse" } }, { "description": "Generate secure random password(s).", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of passwords to generate", "maximum": 10, "minimum": 1, "title": "Count", "type": "integer" }, "exclude_ambiguous": { "default": false, "description": "Exclude ambiguous characters (0O1lI)", "title": "Exclude Ambiguous", "type": "boolean" }, "length": { "default": 16, "description": "Password length", "maximum": 128, "minimum": 4, "title": "Length", "type": "integer" }, "lowercase": { "default": true, "description": "Include lowercase letters", "title": "Lowercase", "type": "boolean" }, "numbers": { "default": true, "description": "Include numbers", "title": "Numbers", "type": "boolean" }, "symbols": { "default": true, "description": "Include symbols", "title": "Symbols", "type": "boolean" }, "uppercase": { "default": true, "description": "Include uppercase letters", "title": "Uppercase", "type": "boolean" } }, "required": [], "type": "object" }, "name": "random_password", "outputSchema": { "$defs": { "RandomPasswordResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "entropy_bits": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Entropy Bits" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Length" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomPasswordResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "entropy_bits": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "title": "Entropy Bits" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Length" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomPasswordResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomPasswordResponse" } }, { "description": "Generate complete random person profile(s) using Faker.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of people to generate", "maximum": 50, "minimum": 1, "title": "Count", "type": "integer" }, "gender": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Gender hint: male, female, or null for random", "title": "Gender" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Locale (e.g., en_US, es_ES, ja_JP, zh_CN)", "title": "Locale" } }, "required": [], "type": "object" }, "name": "random_person", "outputSchema": { "$defs": { "PersonValue": { "properties": { "address": { "title": "Address", "type": "string" }, "city": { "title": "City", "type": "string" }, "company": { "title": "Company", "type": "string" }, "country": { "title": "Country", "type": "string" }, "date_of_birth": { "title": "Date Of Birth", "type": "string" }, "email": { "title": "Email", "type": "string" }, "first_name": { "title": "First Name", "type": "string" }, "job": { "title": "Job", "type": "string" }, "last_name": { "title": "Last Name", "type": "string" }, "name": { "title": "Name", "type": "string" }, "phone": { "title": "Phone", "type": "string" }, "username": { "title": "Username", "type": "string" } }, "required": [ "name", "first_name", "last_name", "email", "phone", "address", "city", "country", "job", "company", "date_of_birth", "username" ], "title": "PersonValue", "type": "object" }, "RandomPersonResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Locale" }, "value": { "anyOf": [ { "$ref": "#/$defs/PersonValue" }, { "type": "null" } ] }, "values": { "anyOf": [ { "items": { "$ref": "#/$defs/PersonValue" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomPersonResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Locale" }, "value": { "anyOf": [ { "$ref": "#/$defs/PersonValue" }, { "type": "null" } ] }, "values": { "anyOf": [ { "items": { "$ref": "#/$defs/PersonValue" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomPersonResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomPersonResponse" } }, { "description": "Generate random phone number(s) using Faker with locale-appropriate formats.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of phone numbers to generate", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Locale for phone format (e.g., en_US, en_GB, de_DE, ja_JP)", "title": "Locale" } }, "required": [], "type": "object" }, "name": "random_phone", "outputSchema": { "$defs": { "RandomPhoneResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Locale" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomPhoneResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Locale" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomPhoneResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomPhoneResponse" } }, { "description": "Randomly shuffle a list of items.", "inputSchema": { "properties": { "items": { "description": "Comma-separated items to shuffle", "title": "Items", "type": "string" } }, "required": [ "items" ], "type": "object" }, "name": "random_shuffle", "outputSchema": { "$defs": { "RandomShuffleResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "original": { "items": { "type": "string" }, "title": "Original", "type": "array" }, "shuffled": { "items": { "type": "string" }, "title": "Shuffled", "type": "array" } }, "required": [ "original", "shuffled", "count" ], "title": "RandomShuffleResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "original": { "items": { "type": "string" }, "title": "Original", "type": "array" }, "shuffled": { "items": { "type": "string" }, "title": "Shuffled", "type": "array" } }, "required": [ "original", "shuffled", "count" ], "title": "RandomShuffleResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomShuffleResponse" } }, { "description": "Generate random string(s).", "inputSchema": { "properties": { "charset": { "default": "alphanumeric", "description": "Character set: alphanumeric, alpha, numeric, hex, base64", "title": "Charset", "type": "string" }, "count": { "default": 1, "description": "How many strings to generate", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "length": { "default": 16, "description": "Length of string", "maximum": 1000, "minimum": 1, "title": "Length", "type": "integer" } }, "required": [], "type": "object" }, "name": "random_string", "outputSchema": { "$defs": { "RandomStringResponse": { "properties": { "charset": { "title": "Charset", "type": "string" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "length": { "title": "Length", "type": "integer" }, "string": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "String" }, "strings": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Strings" } }, "required": [ "length", "charset" ], "title": "RandomStringResponse", "type": "object" } }, "properties": { "charset": { "title": "Charset", "type": "string" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "length": { "title": "Length", "type": "integer" }, "string": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "String" }, "strings": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Strings" } }, "required": [ "length", "charset" ], "title": "RandomStringResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomStringResponse" } }, { "description": "Generate random string(s) from specified character set.", "inputSchema": { "properties": { "charset": { "default": "alphanumeric", "description": "Character set: alphanumeric, alpha, numeric, lowercase, uppercase, hex, base64, ascii, symbols", "title": "Charset", "type": "string" }, "count": { "default": 1, "description": "Number of strings to generate", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "length": { "default": 16, "description": "Length of the string", "maximum": 1000, "minimum": 1, "title": "Length", "type": "integer" } }, "required": [], "type": "object" }, "name": "random_string_2", "outputSchema": { "$defs": { "app__routers__random_utils__RandomStringResponse": { "properties": { "charset": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Charset" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Length" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomStringResponse", "type": "object" } }, "properties": { "charset": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Charset" }, "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Length" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomStringResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__random_utils__RandomStringResponse" } }, { "description": "Generate random text using Faker.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of items (words, sentences, or paragraphs)", "maximum": 20, "minimum": 1, "title": "Count", "type": "integer" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Locale for text generation", "title": "Locale" }, "type": { "default": "paragraph", "description": "Type: word, words, sentence, sentences, paragraph, paragraphs, text", "title": "Type", "type": "string" } }, "required": [], "type": "object" }, "name": "random_text", "outputSchema": { "$defs": { "RandomTextResponse": { "properties": { "locale": { "title": "Locale", "type": "string" }, "type": { "title": "Type", "type": "string" }, "value": { "title": "Value" } }, "required": [ "value", "type", "locale" ], "title": "RandomTextResponse", "type": "object" } }, "properties": { "locale": { "title": "Locale", "type": "string" }, "type": { "title": "Type", "type": "string" }, "value": { "title": "Value" } }, "required": [ "value", "type", "locale" ], "title": "RandomTextResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomTextResponse" } }, { "description": "Generate random time(s) of day.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of times to generate", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "format": { "default": "24h", "description": "Output format: 24h, 12h, iso", "title": "Format", "type": "string" }, "include_seconds": { "default": true, "description": "Include seconds in output", "title": "Include Seconds", "type": "boolean" } }, "required": [], "type": "object" }, "name": "random_time", "outputSchema": { "$defs": { "RandomTimeResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomTimeResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "format": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Format" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomTimeResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomTimeResponse" } }, { "description": "Get a random trivia fact.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "random_trivia", "outputSchema": { "$defs": { "TriviaResponse": { "properties": { "category": { "title": "Category", "type": "string" }, "fact": { "title": "Fact", "type": "string" } }, "required": [ "fact", "category" ], "title": "TriviaResponse", "type": "object" } }, "properties": { "category": { "title": "Category", "type": "string" }, "fact": { "title": "Fact", "type": "string" } }, "required": [ "fact", "category" ], "title": "TriviaResponse", "type": "object", "x-fastmcp-top-level-schema": "TriviaResponse" } }, { "description": "Generate random URL(s) using Faker.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of URLs to generate", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" } }, "required": [], "type": "object" }, "name": "random_url", "outputSchema": { "$defs": { "RandomURLResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomURLResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomURLResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomURLResponse" } }, { "description": "Generate random username(s) using Faker.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of usernames to generate", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Locale for username style", "title": "Locale" } }, "required": [], "type": "object" }, "name": "random_username", "outputSchema": { "$defs": { "RandomUsernameResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Locale" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomUsernameResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "locale": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Locale" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" } }, "title": "RandomUsernameResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomUsernameResponse" } }, { "description": "Generate random UUID(s).", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of UUIDs to generate", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "version": { "default": 4, "description": "UUID version (1 or 4)", "maximum": 4, "minimum": 1, "title": "Version", "type": "integer" } }, "required": [], "type": "object" }, "name": "random_uuid", "outputSchema": { "$defs": { "RandomUUIDResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" }, "version": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Version" } }, "title": "RandomUUIDResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "value": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Value" }, "values": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Values" }, "version": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Version" } }, "title": "RandomUUIDResponse", "type": "object", "x-fastmcp-top-level-schema": "RandomUUIDResponse" } }, { "description": "Pick random item(s) with weighted probabilities.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of choices to make", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "items": { "description": "Comma-separated items (e.g., 'red,green,blue')", "title": "Items", "type": "string" }, "weights": { "description": "Comma-separated weights (e.g., '50,30,20')", "title": "Weights", "type": "string" } }, "required": [ "items", "weights" ], "type": "object" }, "name": "random_weighted_choice", "outputSchema": null }, { "description": "Convert an IP range to CIDR notation.", "inputSchema": { "properties": { "end_ip": { "description": "End IP address", "title": "End Ip", "type": "string" }, "start_ip": { "description": "Start IP address", "title": "Start Ip", "type": "string" } }, "required": [ "start_ip", "end_ip" ], "type": "object" }, "name": "range_to_cidr", "outputSchema": { "$defs": { "RangeToCIDRResponse": { "properties": { "cidrs": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Cidrs" }, "end_ip": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "End Ip" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "start_ip": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Start Ip" }, "total_addresses": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Addresses" } }, "title": "RangeToCIDRResponse", "type": "object" } }, "properties": { "cidrs": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Cidrs" }, "end_ip": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "End Ip" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "start_ip": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Start Ip" }, "total_addresses": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Addresses" } }, "title": "RangeToCIDRResponse", "type": "object", "x-fastmcp-top-level-schema": "RangeToCIDRResponse" } }, { "description": "Rank a list of numbers from largest to smallest (or vice versa).", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated numbers to rank", "title": "Numbers", "type": "string" }, "order": { "default": "desc", "description": "Order: 'asc' (smallest first) or 'desc' (largest first)", "title": "Order", "type": "string" } }, "required": [ "numbers" ], "type": "object" }, "name": "rank_numbers", "outputSchema": { "$defs": { "RankNumbersResponse": { "properties": { "largest": { "title": "Largest", "type": "number" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "order": { "title": "Order", "type": "string" }, "range": { "title": "Range", "type": "number" }, "ranked": { "items": { "$ref": "#/$defs/RankedItem" }, "title": "Ranked", "type": "array" }, "smallest": { "title": "Smallest", "type": "number" } }, "required": [ "numbers", "order", "ranked", "largest", "smallest", "range" ], "title": "RankNumbersResponse", "type": "object" }, "RankedItem": { "properties": { "original_position": { "title": "Original Position", "type": "integer" }, "rank": { "title": "Rank", "type": "integer" }, "value": { "title": "Value", "type": "number" } }, "required": [ "rank", "value", "original_position" ], "title": "RankedItem", "type": "object" } }, "properties": { "largest": { "title": "Largest", "type": "number" }, "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "order": { "title": "Order", "type": "string" }, "range": { "title": "Range", "type": "number" }, "ranked": { "items": { "$ref": "#/$defs/RankedItem" }, "title": "Ranked", "type": "array" }, "smallest": { "title": "Smallest", "type": "number" } }, "required": [ "numbers", "order", "ranked", "largest", "smallest", "range" ], "title": "RankNumbersResponse", "type": "object", "x-fastmcp-top-level-schema": "RankNumbersResponse" } }, { "description": "Calculate readability scores (Flesch-Kincaid, etc.).", "inputSchema": { "properties": { "text": { "description": "Text to analyze", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "readability_score", "outputSchema": { "$defs": { "ReadabilityResponse": { "properties": { "difficulty": { "description": "Human-readable difficulty label: Very Easy, Easy, Moderate, Difficult, or Very Difficult", "title": "Difficulty", "type": "string" }, "flesch_kincaid_grade": { "description": "Flesch-Kincaid grade level (US school grade)", "title": "Flesch Kincaid Grade", "type": "number" }, "flesch_reading_ease": { "description": "Flesch Reading Ease score (0-100, higher = easier)", "title": "Flesch Reading Ease", "type": "number" }, "sentence_count": { "description": "Total number of sentences", "title": "Sentence Count", "type": "integer" }, "syllable_count": { "description": "Total number of syllables", "title": "Syllable Count", "type": "integer" }, "text_length": { "description": "Total character count of the input text", "title": "Text Length", "type": "integer" }, "word_count": { "description": "Total number of words", "title": "Word Count", "type": "integer" } }, "required": [ "text_length", "word_count", "sentence_count", "syllable_count", "flesch_reading_ease", "flesch_kincaid_grade", "difficulty" ], "title": "ReadabilityResponse", "type": "object" } }, "properties": { "difficulty": { "description": "Human-readable difficulty label: Very Easy, Easy, Moderate, Difficult, or Very Difficult", "title": "Difficulty", "type": "string" }, "flesch_kincaid_grade": { "description": "Flesch-Kincaid grade level (US school grade)", "title": "Flesch Kincaid Grade", "type": "number" }, "flesch_reading_ease": { "description": "Flesch Reading Ease score (0-100, higher = easier)", "title": "Flesch Reading Ease", "type": "number" }, "sentence_count": { "description": "Total number of sentences", "title": "Sentence Count", "type": "integer" }, "syllable_count": { "description": "Total number of syllables", "title": "Syllable Count", "type": "integer" }, "text_length": { "description": "Total character count of the input text", "title": "Text Length", "type": "integer" }, "word_count": { "description": "Total number of words", "title": "Word Count", "type": "integer" } }, "required": [ "text_length", "word_count", "sentence_count", "syllable_count", "flesch_reading_ease", "flesch_kincaid_grade", "difficulty" ], "title": "ReadabilityResponse", "type": "object", "x-fastmcp-top-level-schema": "ReadabilityResponse" } }, { "description": "Replace pattern matches in text.", "inputSchema": { "properties": { "flags": { "default": "", "description": "Flags: i=ignore case, m=multiline, s=dotall", "title": "Flags", "type": "string" }, "pattern": { "description": "Regular expression pattern", "title": "Pattern", "type": "string" }, "replacement": { "description": "Replacement string", "title": "Replacement", "type": "string" }, "text": { "description": "Text to process", "title": "Text", "type": "string" } }, "required": [ "pattern", "replacement", "text" ], "type": "object" }, "name": "regex_replace", "outputSchema": { "$defs": { "RegexReplaceResponse": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" }, "pattern": { "title": "Pattern", "type": "string" }, "replacement": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Replacement" }, "replacements_made": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Replacements Made" }, "result": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result" }, "valid_pattern": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid Pattern" } }, "required": [ "pattern" ], "title": "RegexReplaceResponse", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" }, "pattern": { "title": "Pattern", "type": "string" }, "replacement": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Replacement" }, "replacements_made": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Replacements Made" }, "result": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result" }, "valid_pattern": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid Pattern" } }, "required": [ "pattern" ], "title": "RegexReplaceResponse", "type": "object", "x-fastmcp-top-level-schema": "RegexReplaceResponse" } }, { "description": "Split text by regex pattern.", "inputSchema": { "properties": { "max_split": { "default": 0, "description": "Maximum splits (0=unlimited)", "minimum": 0, "title": "Max Split", "type": "integer" }, "pattern": { "description": "Regular expression pattern to split on", "title": "Pattern", "type": "string" }, "text": { "description": "Text to split", "title": "Text", "type": "string" } }, "required": [ "pattern", "text" ], "type": "object" }, "name": "regex_split", "outputSchema": { "$defs": { "RegexSplitResponse": { "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "parts": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Parts" }, "pattern": { "title": "Pattern", "type": "string" }, "text": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Text" }, "valid_pattern": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid Pattern" } }, "required": [ "pattern" ], "title": "RegexSplitResponse", "type": "object" } }, "properties": { "count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Count" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "parts": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Parts" }, "pattern": { "title": "Pattern", "type": "string" }, "text": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Text" }, "valid_pattern": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid Pattern" } }, "required": [ "pattern" ], "title": "RegexSplitResponse", "type": "object", "x-fastmcp-top-level-schema": "RegexSplitResponse" } }, { "description": "Get relative time description (e.g., '2 days ago').", "inputSchema": { "properties": { "date": { "description": "Date (ISO format)", "title": "Date", "type": "string" } }, "required": [ "date" ], "type": "object" }, "name": "relative_time", "outputSchema": { "$defs": { "RelativeTimeResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Date" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "is_past": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Past" }, "relative": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Relative" }, "seconds_diff": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Seconds Diff" } }, "title": "RelativeTimeResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Date" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "is_past": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Past" }, "relative": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Relative" }, "seconds_diff": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Seconds Diff" } }, "title": "RelativeTimeResponse", "type": "object", "x-fastmcp-top-level-schema": "RelativeTimeResponse" } }, { "description": "Remove consecutive duplicate words.", "inputSchema": { "properties": { "text": { "description": "Text with potential duplicate words", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "remove_duplicate_words", "outputSchema": { "$defs": { "RemoveDuplicatesResponse": { "properties": { "cleaned": { "description": "Text with consecutive duplicate words removed", "title": "Cleaned", "type": "string" }, "duplicates_removed": { "description": "Number of duplicate words removed", "title": "Duplicates Removed", "type": "integer" }, "original": { "description": "Original input text", "title": "Original", "type": "string" } }, "required": [ "original", "cleaned", "duplicates_removed" ], "title": "RemoveDuplicatesResponse", "type": "object" } }, "properties": { "cleaned": { "description": "Text with consecutive duplicate words removed", "title": "Cleaned", "type": "string" }, "duplicates_removed": { "description": "Number of duplicate words removed", "title": "Duplicates Removed", "type": "integer" }, "original": { "description": "Original input text", "title": "Original", "type": "string" } }, "required": [ "original", "cleaned", "duplicates_removed" ], "title": "RemoveDuplicatesResponse", "type": "object", "x-fastmcp-top-level-schema": "RemoveDuplicatesResponse" } }, { "description": "Remove a query parameter from a URL.", "inputSchema": { "properties": { "key": { "description": "Parameter key to remove", "title": "Key", "type": "string" }, "url": { "description": "URL to modify", "title": "Url", "type": "string" } }, "required": [ "url", "key" ], "type": "object" }, "name": "remove_query_param", "outputSchema": { "$defs": { "RemoveQueryParamResponse": { "properties": { "modified": { "title": "Modified", "type": "string" }, "original": { "title": "Original", "type": "string" }, "removed_param": { "additionalProperties": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "title": "Removed Param", "type": "object" } }, "required": [ "original", "modified", "removed_param" ], "title": "RemoveQueryParamResponse", "type": "object" } }, "properties": { "modified": { "title": "Modified", "type": "string" }, "original": { "title": "Original", "type": "string" }, "removed_param": { "additionalProperties": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "title": "Removed Param", "type": "object" } }, "required": [ "original", "modified", "removed_param" ], "title": "RemoveQueryParamResponse", "type": "object", "x-fastmcp-top-level-schema": "RemoveQueryParamResponse" } }, { "description": "Remove all whitespace from text.", "inputSchema": { "properties": { "text": { "description": "The text to process", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "remove_whitespace", "outputSchema": { "$defs": { "RemoveWhitespaceResponse": { "properties": { "original": { "title": "Original", "type": "string" }, "result": { "title": "Result", "type": "string" } }, "required": [ "original", "result" ], "title": "RemoveWhitespaceResponse", "type": "object" } }, "properties": { "original": { "title": "Original", "type": "string" }, "result": { "title": "Result", "type": "string" } }, "required": [ "original", "result" ], "title": "RemoveWhitespaceResponse", "type": "object", "x-fastmcp-top-level-schema": "RemoveWhitespaceResponse" } }, { "description": "Repeat text a specified number of times.", "inputSchema": { "properties": { "separator": { "default": "", "description": "Separator between repetitions", "title": "Separator", "type": "string" }, "text": { "description": "The text to repeat", "title": "Text", "type": "string" }, "times": { "description": "Number of repetitions", "maximum": 1000, "minimum": 1, "title": "Times", "type": "integer" } }, "required": [ "text", "times" ], "type": "object" }, "name": "repeat", "outputSchema": { "$defs": { "RepeatResponse": { "properties": { "original": { "title": "Original", "type": "string" }, "repeated": { "title": "Repeated", "type": "string" } }, "required": [ "original", "repeated" ], "title": "RepeatResponse", "type": "object" } }, "properties": { "original": { "title": "Original", "type": "string" }, "repeated": { "title": "Repeated", "type": "string" } }, "required": [ "original", "repeated" ], "title": "RepeatResponse", "type": "object", "x-fastmcp-top-level-schema": "RepeatResponse" } }, { "description": "Replace occurrences in text.", "inputSchema": { "properties": { "replacement": { "default": "", "description": "Replacement text", "title": "Replacement", "type": "string" }, "search": { "description": "Text to search for", "title": "Search", "type": "string" }, "text": { "description": "The original text", "title": "Text", "type": "string" } }, "required": [ "text", "search" ], "type": "object" }, "name": "replace", "outputSchema": { "$defs": { "ReplaceResponse": { "properties": { "occurrences_replaced": { "title": "Occurrences Replaced", "type": "integer" }, "original": { "title": "Original", "type": "string" }, "result": { "title": "Result", "type": "string" } }, "required": [ "original", "result", "occurrences_replaced" ], "title": "ReplaceResponse", "type": "object" } }, "properties": { "occurrences_replaced": { "title": "Occurrences Replaced", "type": "integer" }, "original": { "title": "Original", "type": "string" }, "result": { "title": "Result", "type": "string" } }, "required": [ "original", "result", "occurrences_replaced" ], "title": "ReplaceResponse", "type": "object", "x-fastmcp-top-level-schema": "ReplaceResponse" } }, { "description": "Calculate Return on Investment (ROI).", "inputSchema": { "properties": { "cost": { "description": "Cost of investment", "exclusiveMinimum": 0, "title": "Cost", "type": "number" }, "gain": { "description": "Gain from investment", "title": "Gain", "type": "number" } }, "required": [ "gain", "cost" ], "type": "object" }, "name": "return_on_investment", "outputSchema": { "$defs": { "RoiResponse": { "properties": { "cost": { "title": "Cost", "type": "number" }, "gain": { "title": "Gain", "type": "number" }, "net_profit": { "title": "Net Profit", "type": "number" }, "roi_percent": { "title": "Roi Percent", "type": "number" } }, "required": [ "gain", "cost", "net_profit", "roi_percent" ], "title": "RoiResponse", "type": "object" } }, "properties": { "cost": { "title": "Cost", "type": "number" }, "gain": { "title": "Gain", "type": "number" }, "net_profit": { "title": "Net Profit", "type": "number" }, "roi_percent": { "title": "Roi Percent", "type": "number" } }, "required": [ "gain", "cost", "net_profit", "roi_percent" ], "title": "RoiResponse", "type": "object", "x-fastmcp-top-level-schema": "RoiResponse" } }, { "description": "Reverse the digits of a number.", "inputSchema": { "properties": { "number": { "description": "Number to reverse", "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "reverse_number", "outputSchema": { "$defs": { "ReverseNumberResponse": { "properties": { "number": { "title": "Number", "type": "integer" }, "reversed": { "title": "Reversed", "type": "integer" } }, "required": [ "number", "reversed" ], "title": "ReverseNumberResponse", "type": "object" } }, "properties": { "number": { "title": "Number", "type": "integer" }, "reversed": { "title": "Reversed", "type": "integer" } }, "required": [ "number", "reversed" ], "title": "ReverseNumberResponse", "type": "object", "x-fastmcp-top-level-schema": "ReverseNumberResponse" } }, { "description": "Reverse a string.", "inputSchema": { "properties": { "text": { "description": "The text to reverse", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "reverse_string", "outputSchema": { "$defs": { "ReverseStringResponse": { "properties": { "original": { "title": "Original", "type": "string" }, "reversed": { "title": "Reversed", "type": "string" } }, "required": [ "original", "reversed" ], "title": "ReverseStringResponse", "type": "object" } }, "properties": { "original": { "title": "Original", "type": "string" }, "reversed": { "title": "Reversed", "type": "string" } }, "required": [ "original", "reversed" ], "title": "ReverseStringResponse", "type": "object", "x-fastmcp-top-level-schema": "ReverseStringResponse" } }, { "description": "Convert RGB to hex color.", "inputSchema": { "properties": { "b": { "description": "Blue (0-255)", "maximum": 255, "minimum": 0, "title": "B", "type": "integer" }, "g": { "description": "Green (0-255)", "maximum": 255, "minimum": 0, "title": "G", "type": "integer" }, "r": { "description": "Red (0-255)", "maximum": 255, "minimum": 0, "title": "R", "type": "integer" } }, "required": [ "r", "g", "b" ], "type": "object" }, "name": "rgb_to_hex", "outputSchema": { "$defs": { "RGBToHexResponse": { "properties": { "hex": { "title": "Hex", "type": "string" }, "rgb": { "$ref": "#/$defs/RGBValues" } }, "required": [ "rgb", "hex" ], "title": "RGBToHexResponse", "type": "object" }, "RGBValues": { "properties": { "b": { "title": "B", "type": "integer" }, "g": { "title": "G", "type": "integer" }, "r": { "title": "R", "type": "integer" } }, "required": [ "r", "g", "b" ], "title": "RGBValues", "type": "object" } }, "properties": { "hex": { "title": "Hex", "type": "string" }, "rgb": { "$ref": "#/$defs/RGBValues" } }, "required": [ "rgb", "hex" ], "title": "RGBToHexResponse", "type": "object", "x-fastmcp-top-level-schema": "RGBToHexResponse" } }, { "description": "Convert RGB to HSL color.", "inputSchema": { "properties": { "b": { "description": "Blue (0-255)", "maximum": 255, "minimum": 0, "title": "B", "type": "integer" }, "g": { "description": "Green (0-255)", "maximum": 255, "minimum": 0, "title": "G", "type": "integer" }, "r": { "description": "Red (0-255)", "maximum": 255, "minimum": 0, "title": "R", "type": "integer" } }, "required": [ "r", "g", "b" ], "type": "object" }, "name": "rgb_to_hsl", "outputSchema": { "$defs": { "HslValues": { "properties": { "h": { "title": "H", "type": "integer" }, "l": { "title": "L", "type": "integer" }, "s": { "title": "S", "type": "integer" } }, "required": [ "h", "s", "l" ], "title": "HslValues", "type": "object" }, "RgbToHslResponse": { "properties": { "hsl": { "$ref": "#/$defs/HslValues" }, "hsl_string": { "title": "Hsl String", "type": "string" }, "rgb": { "$ref": "#/$defs/RgbValues" } }, "required": [ "rgb", "hsl", "hsl_string" ], "title": "RgbToHslResponse", "type": "object" }, "RgbValues": { "properties": { "b": { "title": "B", "type": "integer" }, "g": { "title": "G", "type": "integer" }, "r": { "title": "R", "type": "integer" } }, "required": [ "r", "g", "b" ], "title": "RgbValues", "type": "object" } }, "properties": { "hsl": { "$ref": "#/$defs/HslValues" }, "hsl_string": { "title": "Hsl String", "type": "string" }, "rgb": { "$ref": "#/$defs/RgbValues" } }, "required": [ "rgb", "hsl", "hsl_string" ], "title": "RgbToHslResponse", "type": "object", "x-fastmcp-top-level-schema": "RgbToHslResponse" } }, { "description": "Roll dice.", "inputSchema": { "properties": { "count": { "default": 1, "description": "Number of dice to roll", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "sides": { "default": 6, "description": "Number of sides", "maximum": 100, "minimum": 2, "title": "Sides", "type": "integer" } }, "required": [], "type": "object" }, "name": "roll_dice", "outputSchema": { "$defs": { "DiceRollResponse": { "properties": { "average": { "title": "Average", "type": "number" }, "count": { "title": "Count", "type": "integer" }, "rolls": { "items": { "type": "integer" }, "title": "Rolls", "type": "array" }, "sides": { "title": "Sides", "type": "integer" }, "sum": { "title": "Sum", "type": "integer" } }, "required": [ "sides", "count", "rolls", "sum", "average" ], "title": "DiceRollResponse", "type": "object" } }, "properties": { "average": { "title": "Average", "type": "number" }, "count": { "title": "Count", "type": "integer" }, "rolls": { "items": { "type": "integer" }, "title": "Rolls", "type": "array" }, "sides": { "title": "Sides", "type": "integer" }, "sum": { "title": "Sum", "type": "integer" } }, "required": [ "sides", "count", "rolls", "sum", "average" ], "title": "DiceRollResponse", "type": "object", "x-fastmcp-top-level-schema": "DiceRollResponse" } }, { "description": "Convert Roman numerals to a number.", "inputSchema": { "properties": { "roman": { "description": "Roman numeral to convert", "title": "Roman", "type": "string" } }, "required": [ "roman" ], "type": "object" }, "name": "roman_to_number", "outputSchema": { "$defs": { "RomanToNumberResponse": { "properties": { "number": { "title": "Number", "type": "integer" }, "roman": { "title": "Roman", "type": "string" } }, "required": [ "roman", "number" ], "title": "RomanToNumberResponse", "type": "object" } }, "properties": { "number": { "title": "Number", "type": "integer" }, "roman": { "title": "Roman", "type": "string" } }, "required": [ "roman", "number" ], "title": "RomanToNumberResponse", "type": "object", "x-fastmcp-top-level-schema": "RomanToNumberResponse" } }, { "description": "Apply ROT13 cipher (encoding and decoding are the same operation).", "inputSchema": { "properties": { "text": { "description": "Text to ROT13 encode/decode", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "rot13", "outputSchema": { "$defs": { "Rot13Response": { "properties": { "original": { "title": "Original", "type": "string" }, "rot13": { "title": "Rot13", "type": "string" } }, "required": [ "original", "rot13" ], "title": "Rot13Response", "type": "object" } }, "properties": { "original": { "title": "Original", "type": "string" }, "rot13": { "title": "Rot13", "type": "string" } }, "required": [ "original", "rot13" ], "title": "Rot13Response", "type": "object", "x-fastmcp-top-level-schema": "Rot13Response" } }, { "description": "Round a number to specified decimal places.", "inputSchema": { "properties": { "decimals": { "default": 0, "description": "Number of decimal places", "title": "Decimals", "type": "integer" }, "number": { "description": "The number to round", "title": "Number", "type": "number" } }, "required": [ "number" ], "type": "object" }, "name": "round_number", "outputSchema": { "$defs": { "RoundResponse": { "properties": { "ceiling": { "title": "Ceiling", "type": "integer" }, "decimals": { "title": "Decimals", "type": "integer" }, "floor": { "title": "Floor", "type": "integer" }, "number": { "title": "Number", "type": "number" }, "rounded": { "title": "Rounded", "type": "number" } }, "required": [ "number", "decimals", "rounded", "floor", "ceiling" ], "title": "RoundResponse", "type": "object" } }, "properties": { "ceiling": { "title": "Ceiling", "type": "integer" }, "decimals": { "title": "Decimals", "type": "integer" }, "floor": { "title": "Floor", "type": "integer" }, "number": { "title": "Number", "type": "number" }, "rounded": { "title": "Rounded", "type": "number" } }, "required": [ "number", "decimals", "rounded", "floor", "ceiling" ], "title": "RoundResponse", "type": "object", "x-fastmcp-top-level-schema": "RoundResponse" } }, { "description": "Calculate time to double investment using Rule of 72.", "inputSchema": { "properties": { "rate": { "description": "Annual interest rate (percentage)", "exclusiveMinimum": 0, "title": "Rate", "type": "number" } }, "required": [ "rate" ], "type": "object" }, "name": "rule_of_72", "outputSchema": { "$defs": { "RuleOf72Response": { "properties": { "rate_percent": { "title": "Rate Percent", "type": "number" }, "years_to_double_approx": { "title": "Years To Double Approx", "type": "number" }, "years_to_double_exact": { "title": "Years To Double Exact", "type": "number" } }, "required": [ "rate_percent", "years_to_double_approx", "years_to_double_exact" ], "title": "RuleOf72Response", "type": "object" } }, "properties": { "rate_percent": { "title": "Rate Percent", "type": "number" }, "years_to_double_approx": { "title": "Years To Double Approx", "type": "number" }, "years_to_double_exact": { "title": "Years To Double Exact", "type": "number" } }, "required": [ "rate_percent", "years_to_double_approx", "years_to_double_exact" ], "title": "RuleOf72Response", "type": "object", "x-fastmcp-top-level-schema": "RuleOf72Response" } }, { "description": "Increase color saturation by a percentage.", "inputSchema": { "properties": { "amount": { "default": 10, "description": "Amount to saturate (0-100)", "maximum": 100, "minimum": 0, "title": "Amount", "type": "integer" }, "hex_color": { "description": "Hex color to saturate", "title": "Hex Color", "type": "string" } }, "required": [ "hex_color" ], "type": "object" }, "name": "saturate_color", "outputSchema": { "$defs": { "ColorAdjustResponse": { "properties": { "amount": { "title": "Amount", "type": "integer" }, "darkened": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Darkened" }, "desaturated": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Desaturated" }, "lightened": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Lightened" }, "original": { "title": "Original", "type": "string" }, "saturated": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Saturated" } }, "required": [ "original", "amount" ], "title": "ColorAdjustResponse", "type": "object" } }, "properties": { "amount": { "title": "Amount", "type": "integer" }, "darkened": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Darkened" }, "desaturated": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Desaturated" }, "lightened": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Lightened" }, "original": { "title": "Original", "type": "string" }, "saturated": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Saturated" } }, "required": [ "original", "amount" ], "title": "ColorAdjustResponse", "type": "object", "x-fastmcp-top-level-schema": "ColorAdjustResponse" } }, { "description": "Convert seconds to hours:minutes:seconds.", "inputSchema": { "properties": { "seconds": { "description": "Time in seconds", "title": "Seconds", "type": "integer" } }, "required": [ "seconds" ], "type": "object" }, "name": "seconds_to_hms", "outputSchema": { "$defs": { "SecondsToHMSResponse": { "properties": { "formatted": { "title": "Formatted", "type": "string" }, "hours": { "title": "Hours", "type": "integer" }, "minutes": { "title": "Minutes", "type": "integer" }, "seconds": { "title": "Seconds", "type": "integer" }, "total_seconds": { "title": "Total Seconds", "type": "integer" } }, "required": [ "total_seconds", "hours", "minutes", "seconds", "formatted" ], "title": "SecondsToHMSResponse", "type": "object" } }, "properties": { "formatted": { "title": "Formatted", "type": "string" }, "hours": { "title": "Hours", "type": "integer" }, "minutes": { "title": "Minutes", "type": "integer" }, "seconds": { "title": "Seconds", "type": "integer" }, "total_seconds": { "title": "Total Seconds", "type": "integer" } }, "required": [ "total_seconds", "hours", "minutes", "seconds", "formatted" ], "title": "SecondsToHMSResponse", "type": "object", "x-fastmcp-top-level-schema": "SecondsToHMSResponse" } }, { "description": "Convert text to sentence case.", "inputSchema": { "properties": { "text": { "description": "The text to sentence case", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "sentence_case", "outputSchema": { "$defs": { "SentenceCaseResponse": { "properties": { "original": { "title": "Original", "type": "string" }, "sentence_case": { "title": "Sentence Case", "type": "string" } }, "required": [ "original", "sentence_case" ], "title": "SentenceCaseResponse", "type": "object" } }, "properties": { "original": { "title": "Original", "type": "string" }, "sentence_case": { "title": "Sentence Case", "type": "string" } }, "required": [ "original", "sentence_case" ], "title": "SentenceCaseResponse", "type": "object", "x-fastmcp-top-level-schema": "SentenceCaseResponse" } }, { "description": "Generate SHA1 checksum.", "inputSchema": { "properties": { "text": { "description": "Text to hash", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "sha1_checksum", "outputSchema": { "$defs": { "Sha1ChecksumResponse": { "properties": { "sha1": { "title": "Sha1", "type": "string" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "sha1" ], "title": "Sha1ChecksumResponse", "type": "object" } }, "properties": { "sha1": { "title": "Sha1", "type": "string" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "sha1" ], "title": "Sha1ChecksumResponse", "type": "object", "x-fastmcp-top-level-schema": "Sha1ChecksumResponse" } }, { "description": "Generate SHA256 checksum.", "inputSchema": { "properties": { "text": { "description": "Text to hash", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "sha256_checksum", "outputSchema": { "$defs": { "Sha256ChecksumResponse": { "properties": { "sha256": { "title": "Sha256", "type": "string" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "sha256" ], "title": "Sha256ChecksumResponse", "type": "object" } }, "properties": { "sha256": { "title": "Sha256", "type": "string" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "sha256" ], "title": "Sha256ChecksumResponse", "type": "object", "x-fastmcp-top-level-schema": "Sha256ChecksumResponse" } }, { "description": "Generate SHA512 checksum.", "inputSchema": { "properties": { "text": { "description": "Text to hash", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "sha512_checksum", "outputSchema": { "$defs": { "Sha512ChecksumResponse": { "properties": { "sha512": { "title": "Sha512", "type": "string" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "sha512" ], "title": "Sha512ChecksumResponse", "type": "object" } }, "properties": { "sha512": { "title": "Sha512", "type": "string" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "sha512" ], "title": "Sha512ChecksumResponse", "type": "object", "x-fastmcp-top-level-schema": "Sha512ChecksumResponse" } }, { "description": "Shuffle a list of items.", "inputSchema": { "properties": { "items": { "description": "Comma-separated items to shuffle", "title": "Items", "type": "string" } }, "required": [ "items" ], "type": "object" }, "name": "shuffle_list", "outputSchema": { "$defs": { "ShuffleResponse": { "properties": { "original": { "items": { "type": "string" }, "title": "Original", "type": "array" }, "shuffled": { "items": { "type": "string" }, "title": "Shuffled", "type": "array" } }, "required": [ "original", "shuffled" ], "title": "ShuffleResponse", "type": "object" } }, "properties": { "original": { "items": { "type": "string" }, "title": "Original", "type": "array" }, "shuffled": { "items": { "type": "string" }, "title": "Shuffled", "type": "array" } }, "required": [ "original", "shuffled" ], "title": "ShuffleResponse", "type": "object", "x-fastmcp-top-level-schema": "ShuffleResponse" } }, { "description": "Get the sign of a number (-1, 0, or 1).", "inputSchema": { "properties": { "number": { "description": "Number to check", "title": "Number", "type": "number" } }, "required": [ "number" ], "type": "object" }, "name": "sign", "outputSchema": { "$defs": { "SignResponse": { "properties": { "number": { "title": "Number", "type": "number" }, "sign": { "title": "Sign", "type": "integer" } }, "required": [ "number", "sign" ], "title": "SignResponse", "type": "object" } }, "properties": { "number": { "title": "Number", "type": "number" }, "sign": { "title": "Sign", "type": "integer" } }, "required": [ "number", "sign" ], "title": "SignResponse", "type": "object", "x-fastmcp-top-level-schema": "SignResponse" } }, { "description": "Calculate simple interest.", "inputSchema": { "properties": { "principal": { "description": "Initial principal", "exclusiveMinimum": 0, "title": "Principal", "type": "number" }, "rate": { "description": "Annual interest rate (percentage)", "title": "Rate", "type": "number" }, "time": { "description": "Time in years", "exclusiveMinimum": 0, "title": "Time", "type": "number" } }, "required": [ "principal", "rate", "time" ], "type": "object" }, "name": "simple_interest", "outputSchema": { "$defs": { "SimpleInterestResponse": { "properties": { "final_amount": { "title": "Final Amount", "type": "number" }, "interest": { "title": "Interest", "type": "number" }, "principal": { "title": "Principal", "type": "number" }, "rate_percent": { "title": "Rate Percent", "type": "number" }, "time_years": { "title": "Time Years", "type": "number" } }, "required": [ "principal", "rate_percent", "time_years", "interest", "final_amount" ], "title": "SimpleInterestResponse", "type": "object" } }, "properties": { "final_amount": { "title": "Final Amount", "type": "number" }, "interest": { "title": "Interest", "type": "number" }, "principal": { "title": "Principal", "type": "number" }, "rate_percent": { "title": "Rate Percent", "type": "number" }, "time_years": { "title": "Time Years", "type": "number" } }, "required": [ "principal", "rate_percent", "time_years", "interest", "final_amount" ], "title": "SimpleInterestResponse", "type": "object", "x-fastmcp-top-level-schema": "SimpleInterestResponse" } }, { "description": "Calculate the sine of an angle.", "inputSchema": { "properties": { "angle": { "description": "Angle in radians", "title": "Angle", "type": "number" } }, "required": [ "angle" ], "type": "object" }, "name": "sin", "outputSchema": { "$defs": { "SinResponse": { "properties": { "angle_radians": { "title": "Angle Radians", "type": "number" }, "sin": { "title": "Sin", "type": "number" } }, "required": [ "angle_radians", "sin" ], "title": "SinResponse", "type": "object" } }, "properties": { "angle_radians": { "title": "Angle Radians", "type": "number" }, "sin": { "title": "Sin", "type": "number" } }, "required": [ "angle_radians", "sin" ], "title": "SinResponse", "type": "object", "x-fastmcp-top-level-schema": "SinResponse" } }, { "description": "Calculate optimal sleep/wake times based on 90-minute sleep cycles.", "inputSchema": { "properties": { "sleep_time": { "description": "Desired sleep time (HH:MM)", "title": "Sleep Time", "type": "string" }, "wake_time": { "description": "Desired wake time (HH:MM)", "title": "Wake Time", "type": "string" } }, "required": [], "type": "object" }, "name": "sleep_cycles", "outputSchema": { "$defs": { "SleepResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "fall_asleep_time": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Fall Asleep Time" }, "recommended_bed_times": { "anyOf": [ { "items": { "$ref": "#/$defs/SleepTimeOption" }, "type": "array" }, { "type": "null" } ], "title": "Recommended Bed Times" }, "recommended_wake_times": { "anyOf": [ { "items": { "$ref": "#/$defs/SleepTimeOption" }, "type": "array" }, { "type": "null" } ], "title": "Recommended Wake Times" }, "sleep_time": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Sleep Time" }, "wake_time": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Wake Time" } }, "title": "SleepResponse", "type": "object" }, "SleepTimeOption": { "properties": { "bed_time": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Bed Time" }, "cycles": { "title": "Cycles", "type": "integer" }, "sleep_hours": { "title": "Sleep Hours", "type": "number" }, "wake_time": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Wake Time" } }, "required": [ "cycles", "sleep_hours" ], "title": "SleepTimeOption", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "fall_asleep_time": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Fall Asleep Time" }, "recommended_bed_times": { "anyOf": [ { "items": { "$ref": "#/$defs/SleepTimeOption" }, "type": "array" }, { "type": "null" } ], "title": "Recommended Bed Times" }, "recommended_wake_times": { "anyOf": [ { "items": { "$ref": "#/$defs/SleepTimeOption" }, "type": "array" }, { "type": "null" } ], "title": "Recommended Wake Times" }, "sleep_time": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Sleep Time" }, "wake_time": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Wake Time" } }, "title": "SleepResponse", "type": "object", "x-fastmcp-top-level-schema": "SleepResponse" } }, { "description": "Convert text to URL-friendly slug.", "inputSchema": { "properties": { "text": { "description": "The text to slugify", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "slug", "outputSchema": { "$defs": { "SlugResponse": { "properties": { "original": { "title": "Original", "type": "string" }, "slug": { "title": "Slug", "type": "string" } }, "required": [ "original", "slug" ], "title": "SlugResponse", "type": "object" } }, "properties": { "original": { "title": "Original", "type": "string" }, "slug": { "title": "Slug", "type": "string" } }, "required": [ "original", "slug" ], "title": "SlugResponse", "type": "object", "x-fastmcp-top-level-schema": "SlugResponse" } }, { "description": "Convert text to URL-friendly slug.", "inputSchema": { "properties": { "lowercase": { "default": true, "description": "Convert to lowercase", "title": "Lowercase", "type": "boolean" }, "max_length": { "default": 100, "description": "Maximum slug length", "maximum": 500, "minimum": 1, "title": "Max Length", "type": "integer" }, "separator": { "default": "-", "description": "Word separator", "title": "Separator", "type": "string" }, "text": { "description": "Text to convert to slug", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "slugify", "outputSchema": { "$defs": { "SlugifyResponse": { "properties": { "length": { "title": "Length", "type": "integer" }, "original": { "title": "Original", "type": "string" }, "slug": { "title": "Slug", "type": "string" } }, "required": [ "original", "slug", "length" ], "title": "SlugifyResponse", "type": "object" } }, "properties": { "length": { "title": "Length", "type": "integer" }, "original": { "title": "Original", "type": "string" }, "slug": { "title": "Slug", "type": "string" } }, "required": [ "original", "slug", "length" ], "title": "SlugifyResponse", "type": "object", "x-fastmcp-top-level-schema": "SlugifyResponse" } }, { "description": "Smart title case (handles articles, prepositions).", "inputSchema": { "properties": { "text": { "description": "Text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "smart_title_case", "outputSchema": { "$defs": { "app__routers__text_utils__TitleCaseResponse": { "properties": { "original": { "description": "Original input text", "title": "Original", "type": "string" }, "title_case": { "description": "Text converted to smart title case (articles/prepositions lowercased)", "title": "Title Case", "type": "string" } }, "required": [ "original", "title_case" ], "title": "TitleCaseResponse", "type": "object" } }, "properties": { "original": { "description": "Original input text", "title": "Original", "type": "string" }, "title_case": { "description": "Text converted to smart title case (articles/prepositions lowercased)", "title": "Title Case", "type": "string" } }, "required": [ "original", "title_case" ], "title": "TitleCaseResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__text_utils__TitleCaseResponse" } }, { "description": "Convert text to snake_case.", "inputSchema": { "properties": { "text": { "description": "The text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "snake_case", "outputSchema": { "$defs": { "SnakeCaseResponse": { "properties": { "original": { "title": "Original", "type": "string" }, "snake_case": { "title": "Snake Case", "type": "string" } }, "required": [ "original", "snake_case" ], "title": "SnakeCaseResponse", "type": "object" } }, "properties": { "original": { "title": "Original", "type": "string" }, "snake_case": { "title": "Snake Case", "type": "string" } }, "required": [ "original", "snake_case" ], "title": "SnakeCaseResponse", "type": "object", "x-fastmcp-top-level-schema": "SnakeCaseResponse" } }, { "description": "Sort a list of items.", "inputSchema": { "properties": { "items": { "description": "Comma-separated items to sort", "title": "Items", "type": "string" }, "numeric": { "default": false, "description": "Sort as numbers", "title": "Numeric", "type": "boolean" }, "order": { "default": "asc", "description": "Sort order (asc or desc)", "title": "Order", "type": "string" } }, "required": [ "items" ], "type": "object" }, "name": "sort_items", "outputSchema": { "$defs": { "SortResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "order": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Order" }, "original": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Original" }, "sorted": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Sorted" } }, "title": "SortResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "order": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Order" }, "original": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Original" }, "sorted": { "anyOf": [ { "items": {}, "type": "array" }, { "type": "null" } ], "title": "Sorted" } }, "title": "SortResponse", "type": "object", "x-fastmcp-top-level-schema": "SortResponse" } }, { "description": "Generate Soundex phonetic encoding.", "inputSchema": { "properties": { "text": { "description": "Word to encode", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "soundex", "outputSchema": { "$defs": { "SoundexResponse": { "properties": { "soundex": { "description": "4-character Soundex phonetic code", "title": "Soundex", "type": "string" }, "text": { "description": "Input word (uppercased)", "title": "Text", "type": "string" } }, "required": [ "text", "soundex" ], "title": "SoundexResponse", "type": "object" } }, "properties": { "soundex": { "description": "4-character Soundex phonetic code", "title": "Soundex", "type": "string" }, "text": { "description": "Input word (uppercased)", "title": "Text", "type": "string" } }, "required": [ "text", "soundex" ], "title": "SoundexResponse", "type": "object", "x-fastmcp-top-level-schema": "SoundexResponse" } }, { "description": "Split text by delimiter.", "inputSchema": { "properties": { "delimiter": { "default": ",", "description": "Delimiter to split by", "title": "Delimiter", "type": "string" }, "text": { "description": "The text to split", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "split", "outputSchema": { "$defs": { "SplitResponse": { "properties": { "count": { "title": "Count", "type": "integer" }, "delimiter": { "title": "Delimiter", "type": "string" }, "original": { "title": "Original", "type": "string" }, "parts": { "items": { "type": "string" }, "title": "Parts", "type": "array" } }, "required": [ "original", "delimiter", "parts", "count" ], "title": "SplitResponse", "type": "object" } }, "properties": { "count": { "title": "Count", "type": "integer" }, "delimiter": { "title": "Delimiter", "type": "string" }, "original": { "title": "Original", "type": "string" }, "parts": { "items": { "type": "string" }, "title": "Parts", "type": "array" } }, "required": [ "original", "delimiter", "parts", "count" ], "title": "SplitResponse", "type": "object", "x-fastmcp-top-level-schema": "SplitResponse" } }, { "description": "Get split-complementary colors.", "inputSchema": { "properties": { "hex_color": { "description": "Hex color", "title": "Hex Color", "type": "string" } }, "required": [ "hex_color" ], "type": "object" }, "name": "split_complementary_colors", "outputSchema": { "$defs": { "ColorSchemeResponse": { "properties": { "analogous": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Analogous" }, "original": { "title": "Original", "type": "string" }, "split_complementary": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Split Complementary" }, "tetradic": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Tetradic" }, "triadic": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Triadic" } }, "required": [ "original" ], "title": "ColorSchemeResponse", "type": "object" } }, "properties": { "analogous": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Analogous" }, "original": { "title": "Original", "type": "string" }, "split_complementary": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Split Complementary" }, "tetradic": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Tetradic" }, "triadic": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Triadic" } }, "required": [ "original" ], "title": "ColorSchemeResponse", "type": "object", "x-fastmcp-top-level-schema": "ColorSchemeResponse" } }, { "description": "Calculate the square of a number.", "inputSchema": { "properties": { "number": { "description": "Number to square", "title": "Number", "type": "number" } }, "required": [ "number" ], "type": "object" }, "name": "square", "outputSchema": { "$defs": { "app__routers__math_utils__SquareResponse": { "properties": { "number": { "title": "Number", "type": "number" }, "result": { "title": "Result", "type": "number" } }, "required": [ "number", "result" ], "title": "SquareResponse", "type": "object" } }, "properties": { "number": { "title": "Number", "type": "number" }, "result": { "title": "Result", "type": "number" } }, "required": [ "number", "result" ], "title": "SquareResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__math_utils__SquareResponse" } }, { "description": "Convert square feet to square meters.", "inputSchema": { "properties": { "square_feet": { "description": "Area in square feet", "title": "Square Feet", "type": "number" } }, "required": [ "square_feet" ], "type": "object" }, "name": "square_feet_to_square_meters", "outputSchema": { "$defs": { "SquareFeetSquareMetersResponse": { "properties": { "square_feet": { "title": "Square Feet", "type": "number" }, "square_meters": { "title": "Square Meters", "type": "number" } }, "required": [ "square_feet", "square_meters" ], "title": "SquareFeetSquareMetersResponse", "type": "object" } }, "properties": { "square_feet": { "title": "Square Feet", "type": "number" }, "square_meters": { "title": "Square Meters", "type": "number" } }, "required": [ "square_feet", "square_meters" ], "title": "SquareFeetSquareMetersResponse", "type": "object", "x-fastmcp-top-level-schema": "SquareFeetSquareMetersResponse" } }, { "description": "Convert square meters to square feet.", "inputSchema": { "properties": { "square_meters": { "description": "Area in square meters", "title": "Square Meters", "type": "number" } }, "required": [ "square_meters" ], "type": "object" }, "name": "square_meters_to_square_feet", "outputSchema": { "$defs": { "SquareMetersSquareFeetResponse": { "properties": { "square_feet": { "title": "Square Feet", "type": "number" }, "square_meters": { "title": "Square Meters", "type": "number" } }, "required": [ "square_meters", "square_feet" ], "title": "SquareMetersSquareFeetResponse", "type": "object" } }, "properties": { "square_feet": { "title": "Square Feet", "type": "number" }, "square_meters": { "title": "Square Meters", "type": "number" } }, "required": [ "square_meters", "square_feet" ], "title": "SquareMetersSquareFeetResponse", "type": "object", "x-fastmcp-top-level-schema": "SquareMetersSquareFeetResponse" } }, { "description": "Calculate the square root of a number.", "inputSchema": { "properties": { "number": { "description": "The number", "minimum": 0, "title": "Number", "type": "number" } }, "required": [ "number" ], "type": "object" }, "name": "square_root", "outputSchema": { "$defs": { "SquareRootResponse": { "properties": { "number": { "title": "Number", "type": "number" }, "square_root": { "title": "Square Root", "type": "number" } }, "required": [ "number", "square_root" ], "title": "SquareRootResponse", "type": "object" } }, "properties": { "number": { "title": "Number", "type": "number" }, "square_root": { "title": "Square Root", "type": "number" } }, "required": [ "number", "square_root" ], "title": "SquareRootResponse", "type": "object", "x-fastmcp-top-level-schema": "SquareRootResponse" } }, { "description": "Get the start of a time period.", "inputSchema": { "properties": { "datetime_str": { "description": "Datetime in ISO format", "title": "Datetime Str", "type": "string" }, "period": { "default": "day", "description": "Period: year, month, week, day, hour", "title": "Period", "type": "string" } }, "required": [ "datetime_str" ], "type": "object" }, "name": "start_of_period", "outputSchema": { "$defs": { "StartOfResponse": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" }, "period": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Period" }, "start": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Start" } }, "title": "StartOfResponse", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" }, "period": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Period" }, "start": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Start" } }, "title": "StartOfResponse", "type": "object", "x-fastmcp-top-level-schema": "StartOfResponse" } }, { "description": "Check if text starts with a prefix.", "inputSchema": { "properties": { "prefix": { "description": "The prefix to look for", "title": "Prefix", "type": "string" }, "text": { "description": "The text to check", "title": "Text", "type": "string" } }, "required": [ "text", "prefix" ], "type": "object" }, "name": "starts_with", "outputSchema": { "$defs": { "StartsWithResponse": { "properties": { "prefix": { "title": "Prefix", "type": "string" }, "starts_with": { "title": "Starts With", "type": "boolean" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "prefix", "starts_with" ], "title": "StartsWithResponse", "type": "object" } }, "properties": { "prefix": { "title": "Prefix", "type": "string" }, "starts_with": { "title": "Starts With", "type": "boolean" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "prefix", "starts_with" ], "title": "StartsWithResponse", "type": "object", "x-fastmcp-top-level-schema": "StartsWithResponse" } }, { "description": "Get information about an HTTP status code.", "inputSchema": { "properties": { "code": { "description": "HTTP status code", "maximum": 599, "minimum": 100, "title": "Code", "type": "integer" } }, "required": [ "code" ], "type": "object" }, "name": "status_code_info", "outputSchema": { "$defs": { "StatusCodeResponse": { "properties": { "category": { "title": "Category", "type": "string" }, "code": { "title": "Code", "type": "integer" }, "description": { "title": "Description", "type": "string" }, "name": { "title": "Name", "type": "string" } }, "required": [ "code", "name", "description", "category" ], "title": "StatusCodeResponse", "type": "object" } }, "properties": { "category": { "title": "Category", "type": "string" }, "code": { "title": "Code", "type": "integer" }, "description": { "title": "Description", "type": "string" }, "name": { "title": "Name", "type": "string" } }, "required": [ "code", "name", "description", "category" ], "title": "StatusCodeResponse", "type": "object", "x-fastmcp-top-level-schema": "StatusCodeResponse" } }, { "description": "Convert stone to kilograms.", "inputSchema": { "properties": { "stone": { "description": "Weight in stone", "title": "Stone", "type": "number" } }, "required": [ "stone" ], "type": "object" }, "name": "stone_to_kilograms", "outputSchema": { "$defs": { "StoneKilogramsResponse": { "properties": { "kilograms": { "title": "Kilograms", "type": "number" }, "stone": { "title": "Stone", "type": "number" } }, "required": [ "stone", "kilograms" ], "title": "StoneKilogramsResponse", "type": "object" } }, "properties": { "kilograms": { "title": "Kilograms", "type": "number" }, "stone": { "title": "Stone", "type": "number" } }, "required": [ "stone", "kilograms" ], "title": "StoneKilogramsResponse", "type": "object", "x-fastmcp-top-level-schema": "StoneKilogramsResponse" } }, { "description": "Get the length of a string.", "inputSchema": { "properties": { "text": { "description": "The text to measure", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "string_length", "outputSchema": { "$defs": { "StringLengthResponse": { "properties": { "length": { "title": "Length", "type": "integer" }, "length_without_spaces": { "title": "Length Without Spaces", "type": "integer" }, "line_count": { "title": "Line Count", "type": "integer" }, "text": { "title": "Text", "type": "string" }, "word_count": { "title": "Word Count", "type": "integer" } }, "required": [ "text", "length", "length_without_spaces", "word_count", "line_count" ], "title": "StringLengthResponse", "type": "object" } }, "properties": { "length": { "title": "Length", "type": "integer" }, "length_without_spaces": { "title": "Length Without Spaces", "type": "integer" }, "line_count": { "title": "Line Count", "type": "integer" }, "text": { "title": "Text", "type": "string" }, "word_count": { "title": "Word Count", "type": "integer" } }, "required": [ "text", "length", "length_without_spaces", "word_count", "line_count" ], "title": "StringLengthResponse", "type": "object", "x-fastmcp-top-level-schema": "StringLengthResponse" } }, { "description": "Calculate subnets from a network.", "inputSchema": { "properties": { "network": { "description": "Network in CIDR notation", "title": "Network", "type": "string" }, "new_prefix": { "description": "New prefix length for subnets", "title": "New Prefix", "type": "integer" } }, "required": [ "network", "new_prefix" ], "type": "object" }, "name": "subnet_calculator", "outputSchema": { "$defs": { "SubnetResponse": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "hosts_per_subnet": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Hosts Per Subnet" }, "new_prefix": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "New Prefix" }, "original_network": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original Network" }, "original_prefix": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Original Prefix" }, "subnets": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Subnets" }, "total_subnets": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Subnets" }, "truncated": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Truncated" } }, "title": "SubnetResponse", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "hosts_per_subnet": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Hosts Per Subnet" }, "new_prefix": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "New Prefix" }, "original_network": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original Network" }, "original_prefix": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Original Prefix" }, "subnets": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Subnets" }, "total_subnets": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Total Subnets" }, "truncated": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Truncated" } }, "title": "SubnetResponse", "type": "object", "x-fastmcp-top-level-schema": "SubnetResponse" } }, { "description": "Get subnet mask from prefix length.", "inputSchema": { "properties": { "prefix_length": { "description": "CIDR prefix length (0-32)", "maximum": 32, "minimum": 0, "title": "Prefix Length", "type": "integer" } }, "required": [ "prefix_length" ], "type": "object" }, "name": "subnet_mask_info", "outputSchema": { "$defs": { "SubnetMaskResponse": { "properties": { "binary": { "title": "Binary", "type": "string" }, "num_addresses": { "title": "Num Addresses", "type": "integer" }, "num_usable_hosts": { "title": "Num Usable Hosts", "type": "integer" }, "prefix_length": { "title": "Prefix Length", "type": "integer" }, "subnet_mask": { "title": "Subnet Mask", "type": "string" }, "wildcard_mask": { "title": "Wildcard Mask", "type": "string" } }, "required": [ "prefix_length", "subnet_mask", "wildcard_mask", "num_addresses", "num_usable_hosts", "binary" ], "title": "SubnetMaskResponse", "type": "object" } }, "properties": { "binary": { "title": "Binary", "type": "string" }, "num_addresses": { "title": "Num Addresses", "type": "integer" }, "num_usable_hosts": { "title": "Num Usable Hosts", "type": "integer" }, "prefix_length": { "title": "Prefix Length", "type": "integer" }, "subnet_mask": { "title": "Subnet Mask", "type": "string" }, "wildcard_mask": { "title": "Wildcard Mask", "type": "string" } }, "required": [ "prefix_length", "subnet_mask", "wildcard_mask", "num_addresses", "num_usable_hosts", "binary" ], "title": "SubnetMaskResponse", "type": "object", "x-fastmcp-top-level-schema": "SubnetMaskResponse" } }, { "description": "Subtract b from a.", "inputSchema": { "properties": { "a": { "description": "First number", "title": "A", "type": "number" }, "b": { "description": "Number to subtract", "title": "B", "type": "number" } }, "required": [ "a", "b" ], "type": "object" }, "name": "subtract", "outputSchema": { "$defs": { "SubtractResponse": { "properties": { "a": { "title": "A", "type": "number" }, "b": { "title": "B", "type": "number" }, "result": { "title": "Result", "type": "number" } }, "required": [ "a", "b", "result" ], "title": "SubtractResponse", "type": "object" } }, "properties": { "a": { "title": "A", "type": "number" }, "b": { "title": "B", "type": "number" }, "result": { "title": "Result", "type": "number" } }, "required": [ "a", "b", "result" ], "title": "SubtractResponse", "type": "object", "x-fastmcp-top-level-schema": "SubtractResponse" } }, { "description": "Subtract time from a date.", "inputSchema": { "properties": { "date": { "description": "Start date (ISO format)", "title": "Date", "type": "string" }, "days": { "default": 0, "description": "Days to subtract", "title": "Days", "type": "integer" }, "hours": { "default": 0, "description": "Hours to subtract", "title": "Hours", "type": "integer" }, "minutes": { "default": 0, "description": "Minutes to subtract", "title": "Minutes", "type": "integer" }, "seconds": { "default": 0, "description": "Seconds to subtract", "title": "Seconds", "type": "integer" }, "weeks": { "default": 0, "description": "Weeks to subtract", "title": "Weeks", "type": "integer" } }, "required": [ "date" ], "type": "object" }, "name": "subtract_time", "outputSchema": { "$defs": { "SubtractTimeResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" }, "result": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result" }, "subtracted": { "anyOf": [ { "$ref": "#/$defs/TimeDelta" }, { "type": "null" } ] } }, "title": "SubtractTimeResponse", "type": "object" }, "TimeDelta": { "properties": { "days": { "title": "Days", "type": "integer" }, "hours": { "title": "Hours", "type": "integer" }, "minutes": { "title": "Minutes", "type": "integer" }, "seconds": { "title": "Seconds", "type": "integer" }, "weeks": { "title": "Weeks", "type": "integer" } }, "required": [ "days", "hours", "minutes", "seconds", "weeks" ], "title": "TimeDelta", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" }, "result": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result" }, "subtracted": { "anyOf": [ { "$ref": "#/$defs/TimeDelta" }, { "type": "null" } ] } }, "title": "SubtractTimeResponse", "type": "object", "x-fastmcp-top-level-schema": "SubtractTimeResponse" } }, { "description": "Subtract time from a datetime.", "inputSchema": { "properties": { "datetime_str": { "description": "Datetime in ISO format", "title": "Datetime Str", "type": "string" }, "days": { "default": 0, "description": "Days to subtract", "title": "Days", "type": "integer" }, "hours": { "default": 0, "description": "Hours to subtract", "title": "Hours", "type": "integer" }, "minutes": { "default": 0, "description": "Minutes to subtract", "title": "Minutes", "type": "integer" }, "seconds": { "default": 0, "description": "Seconds to subtract", "title": "Seconds", "type": "integer" } }, "required": [ "datetime_str" ], "type": "object" }, "name": "subtract_time_2", "outputSchema": { "$defs": { "TimeAddedParts": { "properties": { "days": { "title": "Days", "type": "integer" }, "hours": { "title": "Hours", "type": "integer" }, "minutes": { "title": "Minutes", "type": "integer" }, "seconds": { "title": "Seconds", "type": "integer" } }, "required": [ "days", "hours", "minutes", "seconds" ], "title": "TimeAddedParts", "type": "object" }, "app__routers__time_utils__SubtractTimeResponse": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" }, "result": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result" }, "subtracted": { "anyOf": [ { "$ref": "#/$defs/TimeAddedParts" }, { "type": "null" } ] } }, "title": "SubtractTimeResponse", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "original": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Original" }, "result": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Result" }, "subtracted": { "anyOf": [ { "$ref": "#/$defs/TimeAddedParts" }, { "type": "null" } ] } }, "title": "SubtractTimeResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__time_utils__SubtractTimeResponse" } }, { "description": "Suggest improvements for a password.", "inputSchema": { "properties": { "password": { "description": "Password to improve", "title": "Password", "type": "string" } }, "required": [ "password" ], "type": "object" }, "name": "suggest_improvements", "outputSchema": { "$defs": { "SuggestImprovementsResponse": { "properties": { "current_length": { "title": "Current Length", "type": "integer" }, "meets_basic_requirements": { "title": "Meets Basic Requirements", "type": "boolean" }, "suggestion_count": { "title": "Suggestion Count", "type": "integer" }, "suggestions": { "items": { "$ref": "#/$defs/SuggestionItem" }, "title": "Suggestions", "type": "array" } }, "required": [ "current_length", "suggestions", "suggestion_count", "meets_basic_requirements" ], "title": "SuggestImprovementsResponse", "type": "object" }, "SuggestionItem": { "properties": { "issue": { "title": "Issue", "type": "string" }, "suggestion": { "title": "Suggestion", "type": "string" } }, "required": [ "issue", "suggestion" ], "title": "SuggestionItem", "type": "object" } }, "properties": { "current_length": { "title": "Current Length", "type": "integer" }, "meets_basic_requirements": { "title": "Meets Basic Requirements", "type": "boolean" }, "suggestion_count": { "title": "Suggestion Count", "type": "integer" }, "suggestions": { "items": { "$ref": "#/$defs/SuggestionItem" }, "title": "Suggestions", "type": "array" } }, "required": [ "current_length", "suggestions", "suggestion_count", "meets_basic_requirements" ], "title": "SuggestImprovementsResponse", "type": "object", "x-fastmcp-top-level-schema": "SuggestImprovementsResponse" } }, { "description": "Sum the digits of a number.", "inputSchema": { "properties": { "number": { "description": "Number to sum digits of", "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "sum_digits", "outputSchema": { "$defs": { "SumDigitsResponse": { "properties": { "digits": { "items": { "type": "integer" }, "title": "Digits", "type": "array" }, "number": { "title": "Number", "type": "integer" }, "sum": { "title": "Sum", "type": "integer" } }, "required": [ "number", "digits", "sum" ], "title": "SumDigitsResponse", "type": "object" } }, "properties": { "digits": { "items": { "type": "integer" }, "title": "Digits", "type": "array" }, "number": { "title": "Number", "type": "integer" }, "sum": { "title": "Sum", "type": "integer" } }, "required": [ "number", "digits", "sum" ], "title": "SumDigitsResponse", "type": "object", "x-fastmcp-top-level-schema": "SumDigitsResponse" } }, { "description": "Calculate the sum of numbers.", "inputSchema": { "properties": { "numbers": { "description": "Comma-separated numbers", "title": "Numbers", "type": "string" } }, "required": [ "numbers" ], "type": "object" }, "name": "sum_numbers", "outputSchema": { "$defs": { "app__routers__math_utils__SumResponse": { "properties": { "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "sum": { "title": "Sum", "type": "number" } }, "required": [ "numbers", "sum" ], "title": "SumResponse", "type": "object" } }, "properties": { "numbers": { "items": { "type": "number" }, "title": "Numbers", "type": "array" }, "sum": { "title": "Sum", "type": "number" } }, "required": [ "numbers", "sum" ], "title": "SumResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__math_utils__SumResponse" } }, { "description": "Calculate approximate sun position (azimuth and elevation).", "inputSchema": { "properties": { "day": { "description": "Day", "maximum": 31, "minimum": 1, "title": "Day", "type": "integer" }, "hour": { "default": 12, "description": "Hour (24h format)", "maximum": 23, "minimum": 0, "title": "Hour", "type": "integer" }, "lat": { "description": "Latitude", "maximum": 90, "minimum": -90, "title": "Lat", "type": "number" }, "lon": { "description": "Longitude", "maximum": 180, "minimum": -180, "title": "Lon", "type": "number" }, "month": { "description": "Month", "maximum": 12, "minimum": 1, "title": "Month", "type": "integer" }, "year": { "description": "Year", "title": "Year", "type": "integer" } }, "required": [ "lat", "lon", "year", "month", "day" ], "type": "object" }, "name": "sun_position", "outputSchema": { "$defs": { "SunPositionLocation": { "properties": { "lat": { "title": "Lat", "type": "number" }, "lon": { "title": "Lon", "type": "number" } }, "required": [ "lat", "lon" ], "title": "SunPositionLocation", "type": "object" }, "SunPositionResponse": { "properties": { "azimuth": { "title": "Azimuth", "type": "number" }, "datetime": { "title": "Datetime", "type": "string" }, "elevation": { "title": "Elevation", "type": "number" }, "is_day": { "title": "Is Day", "type": "boolean" }, "location": { "$ref": "#/$defs/SunPositionLocation" } }, "required": [ "location", "datetime", "elevation", "azimuth", "is_day" ], "title": "SunPositionResponse", "type": "object" } }, "properties": { "azimuth": { "title": "Azimuth", "type": "number" }, "datetime": { "title": "Datetime", "type": "string" }, "elevation": { "title": "Elevation", "type": "number" }, "is_day": { "title": "Is Day", "type": "boolean" }, "location": { "$ref": "#/$defs/SunPositionLocation" } }, "required": [ "location", "datetime", "elevation", "azimuth", "is_day" ], "title": "SunPositionResponse", "type": "object", "x-fastmcp-top-level-schema": "SunPositionResponse" } }, { "description": "Calculate the supernet that contains all given networks.", "inputSchema": { "properties": { "networks": { "description": "Comma-separated networks in CIDR notation", "title": "Networks", "type": "string" } }, "required": [ "networks" ], "type": "object" }, "name": "supernet_calculator", "outputSchema": { "$defs": { "SupernetResponse": { "properties": { "collapsed_count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Collapsed Count" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "input_networks": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Input Networks" }, "supernets": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Supernets" } }, "title": "SupernetResponse", "type": "object" } }, "properties": { "collapsed_count": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Collapsed Count" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "input_networks": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Input Networks" }, "supernets": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Supernets" } }, "title": "SupernetResponse", "type": "object", "x-fastmcp-top-level-schema": "SupernetResponse" } }, { "description": "Swap case of each character.", "inputSchema": { "properties": { "text": { "description": "Text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "swap_case", "outputSchema": null }, { "description": "Calculate the tangent of an angle.", "inputSchema": { "properties": { "angle": { "description": "Angle in radians", "title": "Angle", "type": "number" } }, "required": [ "angle" ], "type": "object" }, "name": "tan", "outputSchema": { "$defs": { "TanResponse": { "properties": { "angle_radians": { "title": "Angle Radians", "type": "number" }, "tan": { "title": "Tan", "type": "number" } }, "required": [ "angle_radians", "tan" ], "title": "TanResponse", "type": "object" } }, "properties": { "angle_radians": { "title": "Angle Radians", "type": "number" }, "tan": { "title": "Tan", "type": "number" } }, "required": [ "angle_radians", "tan" ], "title": "TanResponse", "type": "object", "x-fastmcp-top-level-schema": "TanResponse" } }, { "description": "Test if a regex pattern matches text.", "inputSchema": { "properties": { "flags": { "default": "", "description": "Flags: i=ignore case, m=multiline, s=dotall", "title": "Flags", "type": "string" }, "pattern": { "description": "Regular expression pattern", "title": "Pattern", "type": "string" }, "text": { "description": "Text to test against", "title": "Text", "type": "string" } }, "required": [ "pattern", "text" ], "type": "object" }, "name": "test_pattern", "outputSchema": { "$defs": { "RegexTestResponse": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "match_end": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Match End" }, "match_start": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Match Start" }, "matched_text": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Matched Text" }, "matches": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Matches" }, "pattern": { "title": "Pattern", "type": "string" }, "text": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Text" }, "valid_pattern": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid Pattern" } }, "required": [ "pattern" ], "title": "RegexTestResponse", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "match_end": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Match End" }, "match_start": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Match Start" }, "matched_text": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Matched Text" }, "matches": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Matches" }, "pattern": { "title": "Pattern", "type": "string" }, "text": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Text" }, "valid_pattern": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid Pattern" } }, "required": [ "pattern" ], "title": "RegexTestResponse", "type": "object", "x-fastmcp-top-level-schema": "RegexTestResponse" } }, { "description": "Get tetradic colors (four colors forming a rectangle on color wheel).", "inputSchema": { "properties": { "hex_color": { "description": "Hex color", "title": "Hex Color", "type": "string" } }, "required": [ "hex_color" ], "type": "object" }, "name": "tetradic_colors", "outputSchema": { "$defs": { "ColorSchemeResponse": { "properties": { "analogous": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Analogous" }, "original": { "title": "Original", "type": "string" }, "split_complementary": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Split Complementary" }, "tetradic": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Tetradic" }, "triadic": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Triadic" } }, "required": [ "original" ], "title": "ColorSchemeResponse", "type": "object" } }, "properties": { "analogous": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Analogous" }, "original": { "title": "Original", "type": "string" }, "split_complementary": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Split Complementary" }, "tetradic": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Tetradic" }, "triadic": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Triadic" } }, "required": [ "original" ], "title": "ColorSchemeResponse", "type": "object", "x-fastmcp-top-level-schema": "ColorSchemeResponse" } }, { "description": "Calculate similarity between two texts (Jaccard similarity).", "inputSchema": { "properties": { "text1": { "description": "First text", "title": "Text1", "type": "string" }, "text2": { "description": "Second text", "title": "Text2", "type": "string" } }, "required": [ "text1", "text2" ], "type": "object" }, "name": "text_similarity", "outputSchema": { "$defs": { "TextSimilarityResponse": { "properties": { "common_words": { "description": "Number of words shared between both texts", "title": "Common Words", "type": "integer" }, "jaccard_similarity": { "description": "Jaccard similarity coefficient (0-1)", "title": "Jaccard Similarity", "type": "number" }, "similarity_percent": { "description": "Similarity as a percentage (0-100)", "title": "Similarity Percent", "type": "number" }, "text1_words": { "description": "Unique word count in text1", "title": "Text1 Words", "type": "integer" }, "text2_words": { "description": "Unique word count in text2", "title": "Text2 Words", "type": "integer" } }, "required": [ "text1_words", "text2_words", "common_words", "jaccard_similarity", "similarity_percent" ], "title": "TextSimilarityResponse", "type": "object" } }, "properties": { "common_words": { "description": "Number of words shared between both texts", "title": "Common Words", "type": "integer" }, "jaccard_similarity": { "description": "Jaccard similarity coefficient (0-1)", "title": "Jaccard Similarity", "type": "number" }, "similarity_percent": { "description": "Similarity as a percentage (0-100)", "title": "Similarity Percent", "type": "number" }, "text1_words": { "description": "Unique word count in text1", "title": "Text1 Words", "type": "integer" }, "text2_words": { "description": "Unique word count in text2", "title": "Text2 Words", "type": "integer" } }, "required": [ "text1_words", "text2_words", "common_words", "jaccard_similarity", "similarity_percent" ], "title": "TextSimilarityResponse", "type": "object", "x-fastmcp-top-level-schema": "TextSimilarityResponse" } }, { "description": "Calculate difference between two datetimes.", "inputSchema": { "properties": { "datetime1": { "description": "First datetime in ISO format", "title": "Datetime1", "type": "string" }, "datetime2": { "description": "Second datetime in ISO format", "title": "Datetime2", "type": "string" } }, "required": [ "datetime1", "datetime2" ], "type": "object" }, "name": "time_difference", "outputSchema": { "$defs": { "TimeDifferenceParts": { "properties": { "days": { "title": "Days", "type": "integer" }, "hours": { "title": "Hours", "type": "integer" }, "minutes": { "title": "Minutes", "type": "integer" }, "seconds": { "title": "Seconds", "type": "integer" }, "total_days": { "title": "Total Days", "type": "integer" }, "total_hours": { "title": "Total Hours", "type": "integer" }, "total_minutes": { "title": "Total Minutes", "type": "integer" }, "total_seconds": { "title": "Total Seconds", "type": "integer" } }, "required": [ "days", "hours", "minutes", "seconds", "total_seconds", "total_minutes", "total_hours", "total_days" ], "title": "TimeDifferenceParts", "type": "object" }, "TimeDifferenceResponse": { "properties": { "datetime1": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Datetime1" }, "datetime2": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Datetime2" }, "difference": { "anyOf": [ { "$ref": "#/$defs/TimeDifferenceParts" }, { "type": "null" } ] }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "human_readable": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Human Readable" } }, "title": "TimeDifferenceResponse", "type": "object" } }, "properties": { "datetime1": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Datetime1" }, "datetime2": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Datetime2" }, "difference": { "anyOf": [ { "$ref": "#/$defs/TimeDifferenceParts" }, { "type": "null" } ] }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "human_readable": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Human Readable" } }, "title": "TimeDifferenceResponse", "type": "object", "x-fastmcp-top-level-schema": "TimeDifferenceResponse" } }, { "description": "Estimate timezone offset from longitude (approximate).", "inputSchema": { "properties": { "lon": { "description": "Longitude", "maximum": 180, "minimum": -180, "title": "Lon", "type": "number" } }, "required": [ "lon" ], "type": "object" }, "name": "timezone_offset", "outputSchema": { "$defs": { "TimezoneOffsetResponse": { "properties": { "estimated_timezone": { "title": "Estimated Timezone", "type": "string" }, "estimated_utc_offset": { "title": "Estimated Utc Offset", "type": "integer" }, "lon": { "title": "Lon", "type": "number" }, "note": { "title": "Note", "type": "string" } }, "required": [ "lon", "estimated_utc_offset", "estimated_timezone", "note" ], "title": "TimezoneOffsetResponse", "type": "object" } }, "properties": { "estimated_timezone": { "title": "Estimated Timezone", "type": "string" }, "estimated_utc_offset": { "title": "Estimated Utc Offset", "type": "integer" }, "lon": { "title": "Lon", "type": "number" }, "note": { "title": "Note", "type": "string" } }, "required": [ "lon", "estimated_utc_offset", "estimated_timezone", "note" ], "title": "TimezoneOffsetResponse", "type": "object", "x-fastmcp-top-level-schema": "TimezoneOffsetResponse" } }, { "description": "Convert text to title case.", "inputSchema": { "properties": { "text": { "description": "The text to title case", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "title_case", "outputSchema": { "$defs": { "TitleCaseResponse": { "properties": { "original": { "title": "Original", "type": "string" }, "title_case": { "title": "Title Case", "type": "string" } }, "required": [ "original", "title_case" ], "title": "TitleCaseResponse", "type": "object" } }, "properties": { "original": { "title": "Original", "type": "string" }, "title_case": { "title": "Title Case", "type": "string" } }, "required": [ "original", "title_case" ], "title": "TitleCaseResponse", "type": "object", "x-fastmcp-top-level-schema": "TitleCaseResponse" } }, { "description": "Convert text to aLtErNaTiNg case.", "inputSchema": { "properties": { "start_upper": { "default": false, "description": "Start with uppercase", "title": "Start Upper", "type": "boolean" }, "text": { "description": "Text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "to_alternating_case", "outputSchema": null }, { "description": "Convert text to camelCase.", "inputSchema": { "properties": { "text": { "description": "Text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "to_camel_case", "outputSchema": null }, { "description": "Convert text to CONSTANT_CASE (alias for screaming snake).", "inputSchema": { "properties": { "text": { "description": "Text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "to_constant_case", "outputSchema": null }, { "description": "Convert text to dot.case.", "inputSchema": { "properties": { "text": { "description": "Text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "to_dot_case", "outputSchema": null }, { "description": "Convert text to Header-Case (HTTP header style).", "inputSchema": { "properties": { "text": { "description": "Text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "to_header_case", "outputSchema": null }, { "description": "Convert text to kebab-case.", "inputSchema": { "properties": { "text": { "description": "Text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "to_kebab_case", "outputSchema": null }, { "description": "Convert text to lowercase.", "inputSchema": { "properties": { "text": { "description": "Text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "to_lower_case", "outputSchema": null }, { "description": "Convert text to PascalCase.", "inputSchema": { "properties": { "text": { "description": "Text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "to_pascal_case", "outputSchema": null }, { "description": "Convert text to path/case.", "inputSchema": { "properties": { "text": { "description": "Text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "to_path_case", "outputSchema": null }, { "description": "Convert number to Roman numerals.", "inputSchema": { "properties": { "number": { "description": "Number to convert (1-3999)", "maximum": 3999, "minimum": 1, "title": "Number", "type": "integer" } }, "required": [ "number" ], "type": "object" }, "name": "to_roman", "outputSchema": { "$defs": { "ToRomanResponse": { "properties": { "number": { "title": "Number", "type": "integer" }, "roman": { "title": "Roman", "type": "string" } }, "required": [ "number", "roman" ], "title": "ToRomanResponse", "type": "object" } }, "properties": { "number": { "title": "Number", "type": "integer" }, "roman": { "title": "Roman", "type": "string" } }, "required": [ "number", "roman" ], "title": "ToRomanResponse", "type": "object", "x-fastmcp-top-level-schema": "ToRomanResponse" } }, { "description": "Convert text to SCREAMING_SNAKE_CASE.", "inputSchema": { "properties": { "text": { "description": "Text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "to_screaming_snake_case", "outputSchema": null }, { "description": "Convert text to Sentence case.", "inputSchema": { "properties": { "text": { "description": "Text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "to_sentence_case", "outputSchema": null }, { "description": "Convert text to snake_case.", "inputSchema": { "properties": { "text": { "description": "Text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "to_snake_case", "outputSchema": null }, { "description": "Convert text to Title Case.", "inputSchema": { "properties": { "text": { "description": "Text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "to_title_case", "outputSchema": null }, { "description": "Convert text to Train-Case.", "inputSchema": { "properties": { "text": { "description": "Text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "to_train_case", "outputSchema": null }, { "description": "Convert text to UPPERCASE.", "inputSchema": { "properties": { "text": { "description": "Text to convert", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "to_upper_case", "outputSchema": null }, { "description": "Get triadic colors (three colors equally spaced on color wheel).", "inputSchema": { "properties": { "hex_color": { "description": "Hex color to get triadic colors for", "title": "Hex Color", "type": "string" } }, "required": [ "hex_color" ], "type": "object" }, "name": "triadic_colors", "outputSchema": { "$defs": { "ColorSchemeResponse": { "properties": { "analogous": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Analogous" }, "original": { "title": "Original", "type": "string" }, "split_complementary": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Split Complementary" }, "tetradic": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Tetradic" }, "triadic": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Triadic" } }, "required": [ "original" ], "title": "ColorSchemeResponse", "type": "object" } }, "properties": { "analogous": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Analogous" }, "original": { "title": "Original", "type": "string" }, "split_complementary": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Split Complementary" }, "tetradic": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Tetradic" }, "triadic": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "title": "Triadic" } }, "required": [ "original" ], "title": "ColorSchemeResponse", "type": "object", "x-fastmcp-top-level-schema": "ColorSchemeResponse" } }, { "description": "Trim whitespace from text.", "inputSchema": { "properties": { "text": { "description": "The text to trim", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "trim", "outputSchema": { "$defs": { "TrimResponse": { "properties": { "original": { "title": "Original", "type": "string" }, "trimmed": { "title": "Trimmed", "type": "string" }, "trimmed_left": { "title": "Trimmed Left", "type": "string" }, "trimmed_right": { "title": "Trimmed Right", "type": "string" } }, "required": [ "original", "trimmed", "trimmed_left", "trimmed_right" ], "title": "TrimResponse", "type": "object" } }, "properties": { "original": { "title": "Original", "type": "string" }, "trimmed": { "title": "Trimmed", "type": "string" }, "trimmed_left": { "title": "Trimmed Left", "type": "string" }, "trimmed_right": { "title": "Trimmed Right", "type": "string" } }, "required": [ "original", "trimmed", "trimmed_left", "trimmed_right" ], "title": "TrimResponse", "type": "object", "x-fastmcp-top-level-schema": "TrimResponse" } }, { "description": "Returns true.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "true_endpoint", "outputSchema": { "$defs": { "BoolValueResponse": { "properties": { "value": { "title": "Value", "type": "boolean" } }, "required": [ "value" ], "title": "BoolValueResponse", "type": "object" } }, "properties": { "value": { "title": "Value", "type": "boolean" } }, "required": [ "value" ], "title": "BoolValueResponse", "type": "object", "x-fastmcp-top-level-schema": "BoolValueResponse" } }, { "description": "Truncate to integer (remove decimal part).", "inputSchema": { "properties": { "number": { "description": "Number to truncate", "title": "Number", "type": "number" } }, "required": [ "number" ], "type": "object" }, "name": "truncate", "outputSchema": { "$defs": { "app__routers__math_utils__TruncateResponse": { "properties": { "number": { "title": "Number", "type": "number" }, "result": { "title": "Result", "type": "integer" } }, "required": [ "number", "result" ], "title": "TruncateResponse", "type": "object" } }, "properties": { "number": { "title": "Number", "type": "number" }, "result": { "title": "Result", "type": "integer" } }, "required": [ "number", "result" ], "title": "TruncateResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__math_utils__TruncateResponse" } }, { "description": "Truncate text to a specified length.", "inputSchema": { "properties": { "length": { "default": 100, "description": "Maximum length", "title": "Length", "type": "integer" }, "suffix": { "default": "...", "description": "Suffix to add if truncated", "title": "Suffix", "type": "string" }, "text": { "description": "The text to truncate", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "truncate_2", "outputSchema": { "$defs": { "TruncateResponse": { "properties": { "original": { "title": "Original", "type": "string" }, "original_length": { "title": "Original Length", "type": "integer" }, "truncated": { "title": "Truncated", "type": "string" }, "truncated_length": { "title": "Truncated Length", "type": "integer" }, "was_truncated": { "title": "Was Truncated", "type": "boolean" } }, "required": [ "original", "truncated", "was_truncated", "original_length", "truncated_length" ], "title": "TruncateResponse", "type": "object" } }, "properties": { "original": { "title": "Original", "type": "string" }, "original_length": { "title": "Original Length", "type": "integer" }, "truncated": { "title": "Truncated", "type": "string" }, "truncated_length": { "title": "Truncated Length", "type": "integer" }, "was_truncated": { "title": "Was Truncated", "type": "boolean" } }, "required": [ "original", "truncated", "was_truncated", "original_length", "truncated_length" ], "title": "TruncateResponse", "type": "object", "x-fastmcp-top-level-schema": "TruncateResponse" } }, { "description": "Unflatten a flat JSON object back to nested structure.", "inputSchema": { "properties": { "json_string": { "description": "Flattened JSON string", "title": "Json String", "type": "string" }, "separator": { "default": ".", "description": "Key separator", "title": "Separator", "type": "string" } }, "required": [ "json_string" ], "type": "object" }, "name": "unflatten_json", "outputSchema": { "$defs": { "JsonUnflattenResponse": { "properties": { "depth": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Depth" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "unflattened": { "anyOf": [ {}, { "type": "null" } ], "title": "Unflattened" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "title": "JsonUnflattenResponse", "type": "object" } }, "properties": { "depth": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Depth" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "unflattened": { "anyOf": [ {}, { "type": "null" } ], "title": "Unflattened" }, "valid": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Valid" } }, "title": "JsonUnflattenResponse", "type": "object", "x-fastmcp-top-level-schema": "JsonUnflattenResponse" } }, { "description": "Get unique items from a list.", "inputSchema": { "properties": { "items": { "description": "Comma-separated items", "title": "Items", "type": "string" } }, "required": [ "items" ], "type": "object" }, "name": "unique_items", "outputSchema": { "$defs": { "UniqueResponse": { "properties": { "duplicates_removed": { "title": "Duplicates Removed", "type": "integer" }, "original": { "items": { "type": "string" }, "title": "Original", "type": "array" }, "original_count": { "title": "Original Count", "type": "integer" }, "unique": { "items": { "type": "string" }, "title": "Unique", "type": "array" }, "unique_count": { "title": "Unique Count", "type": "integer" } }, "required": [ "original", "unique", "original_count", "unique_count", "duplicates_removed" ], "title": "UniqueResponse", "type": "object" } }, "properties": { "duplicates_removed": { "title": "Duplicates Removed", "type": "integer" }, "original": { "items": { "type": "string" }, "title": "Original", "type": "array" }, "original_count": { "title": "Original Count", "type": "integer" }, "unique": { "items": { "type": "string" }, "title": "Unique", "type": "array" }, "unique_count": { "title": "Unique Count", "type": "integer" } }, "required": [ "original", "unique", "original_count", "unique_count", "duplicates_removed" ], "title": "UniqueResponse", "type": "object", "x-fastmcp-top-level-schema": "UniqueResponse" } }, { "description": "Convert Unix timestamp to datetime.", "inputSchema": { "properties": { "timestamp": { "description": "Unix timestamp", "title": "Timestamp", "type": "integer" }, "timezone_name": { "default": "UTC", "description": "Timezone for output", "title": "Timezone Name", "type": "string" } }, "required": [ "timestamp" ], "type": "object" }, "name": "unix_to_datetime", "outputSchema": { "$defs": { "UnixToDatetimeResponse": { "properties": { "date": { "title": "Date", "type": "string" }, "datetime": { "title": "Datetime", "type": "string" }, "time": { "title": "Time", "type": "string" }, "timestamp": { "title": "Timestamp", "type": "integer" }, "timezone": { "title": "Timezone", "type": "string" } }, "required": [ "timestamp", "timezone", "datetime", "date", "time" ], "title": "UnixToDatetimeResponse", "type": "object" } }, "properties": { "date": { "title": "Date", "type": "string" }, "datetime": { "title": "Datetime", "type": "string" }, "time": { "title": "Time", "type": "string" }, "timestamp": { "title": "Timestamp", "type": "integer" }, "timezone": { "title": "Timezone", "type": "string" } }, "required": [ "timestamp", "timezone", "datetime", "date", "time" ], "title": "UnixToDatetimeResponse", "type": "object", "x-fastmcp-top-level-schema": "UnixToDatetimeResponse" } }, { "description": "Convert text to uppercase.", "inputSchema": { "properties": { "text": { "description": "The text to uppercase", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "uppercase", "outputSchema": { "$defs": { "UppercaseResponse": { "properties": { "original": { "title": "Original", "type": "string" }, "uppercase": { "title": "Uppercase", "type": "string" } }, "required": [ "original", "uppercase" ], "title": "UppercaseResponse", "type": "object" } }, "properties": { "original": { "title": "Original", "type": "string" }, "uppercase": { "title": "Uppercase", "type": "string" } }, "required": [ "original", "uppercase" ], "title": "UppercaseResponse", "type": "object", "x-fastmcp-top-level-schema": "UppercaseResponse" } }, { "description": "URL decode text.", "inputSchema": { "properties": { "encoded": { "description": "URL encoded string to decode", "title": "Encoded", "type": "string" } }, "required": [ "encoded" ], "type": "object" }, "name": "url_decode", "outputSchema": { "$defs": { "UrlDecodeResponse": { "properties": { "decoded": { "title": "Decoded", "type": "string" }, "decoded_plus": { "title": "Decoded Plus", "type": "string" }, "encoded": { "title": "Encoded", "type": "string" } }, "required": [ "encoded", "decoded", "decoded_plus" ], "title": "UrlDecodeResponse", "type": "object" } }, "properties": { "decoded": { "title": "Decoded", "type": "string" }, "decoded_plus": { "title": "Decoded Plus", "type": "string" }, "encoded": { "title": "Encoded", "type": "string" } }, "required": [ "encoded", "decoded", "decoded_plus" ], "title": "UrlDecodeResponse", "type": "object", "x-fastmcp-top-level-schema": "UrlDecodeResponse" } }, { "description": "URL decode a string.", "inputSchema": { "properties": { "text": { "description": "Text to URL decode", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "url_decode_2", "outputSchema": { "$defs": { "URLDecodeResponse": { "properties": { "decoded": { "title": "Decoded", "type": "string" }, "encoded": { "title": "Encoded", "type": "string" } }, "required": [ "encoded", "decoded" ], "title": "URLDecodeResponse", "type": "object" } }, "properties": { "decoded": { "title": "Decoded", "type": "string" }, "encoded": { "title": "Encoded", "type": "string" } }, "required": [ "encoded", "decoded" ], "title": "URLDecodeResponse", "type": "object", "x-fastmcp-top-level-schema": "URLDecodeResponse" } }, { "description": "URL encode text.", "inputSchema": { "properties": { "text": { "description": "Text to URL encode", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "url_encode", "outputSchema": { "$defs": { "UrlEncodeResponse": { "properties": { "encoded": { "title": "Encoded", "type": "string" }, "encoded_plus": { "title": "Encoded Plus", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "encoded", "encoded_plus" ], "title": "UrlEncodeResponse", "type": "object" } }, "properties": { "encoded": { "title": "Encoded", "type": "string" }, "encoded_plus": { "title": "Encoded Plus", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "encoded", "encoded_plus" ], "title": "UrlEncodeResponse", "type": "object", "x-fastmcp-top-level-schema": "UrlEncodeResponse" } }, { "description": "URL encode a string.", "inputSchema": { "properties": { "safe": { "default": "", "description": "Characters to not encode", "title": "Safe", "type": "string" }, "text": { "description": "Text to URL encode", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "url_encode_2", "outputSchema": { "$defs": { "URLEncodeResponse": { "properties": { "encoded": { "title": "Encoded", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "encoded" ], "title": "URLEncodeResponse", "type": "object" } }, "properties": { "encoded": { "title": "Encoded", "type": "string" }, "original": { "title": "Original", "type": "string" } }, "required": [ "original", "encoded" ], "title": "URLEncodeResponse", "type": "object", "x-fastmcp-top-level-schema": "URLEncodeResponse" } }, { "description": "Parse a user agent string.", "inputSchema": { "properties": { "ua": { "description": "User agent string to parse", "title": "Ua", "type": "string" } }, "required": [ "ua" ], "type": "object" }, "name": "user_agent", "outputSchema": { "$defs": { "UserAgentResponse": { "properties": { "browser": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Browser" }, "browser_version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Browser Version" }, "device": { "title": "Device", "type": "string" }, "os": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Os" }, "raw": { "title": "Raw", "type": "string" } }, "required": [ "raw", "device" ], "title": "UserAgentResponse", "type": "object" } }, "properties": { "browser": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Browser" }, "browser_version": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Browser Version" }, "device": { "title": "Device", "type": "string" }, "os": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Os" }, "raw": { "title": "Raw", "type": "string" } }, "required": [ "raw", "device" ], "title": "UserAgentResponse", "type": "object", "x-fastmcp-top-level-schema": "UserAgentResponse" } }, { "description": "Check if text is alphanumeric.", "inputSchema": { "properties": { "text": { "description": "Text to validate", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "validate_alphanumeric", "outputSchema": { "$defs": { "ValidateAlphanumericResponse": { "properties": { "is_alpha": { "title": "Is Alpha", "type": "boolean" }, "is_alphanumeric": { "title": "Is Alphanumeric", "type": "boolean" }, "is_digit": { "title": "Is Digit", "type": "boolean" }, "is_numeric": { "title": "Is Numeric", "type": "boolean" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "is_alphanumeric", "is_alpha", "is_numeric", "is_digit" ], "title": "ValidateAlphanumericResponse", "type": "object" } }, "properties": { "is_alpha": { "title": "Is Alpha", "type": "boolean" }, "is_alphanumeric": { "title": "Is Alphanumeric", "type": "boolean" }, "is_digit": { "title": "Is Digit", "type": "boolean" }, "is_numeric": { "title": "Is Numeric", "type": "boolean" }, "text": { "title": "Text", "type": "string" } }, "required": [ "text", "is_alphanumeric", "is_alpha", "is_numeric", "is_digit" ], "title": "ValidateAlphanumericResponse", "type": "object", "x-fastmcp-top-level-schema": "ValidateAlphanumericResponse" } }, { "description": "Validate a base64 string.", "inputSchema": { "properties": { "base64_str": { "description": "Base64 string to validate", "title": "Base64 Str", "type": "string" } }, "required": [ "base64_str" ], "type": "object" }, "name": "validate_base64", "outputSchema": { "$defs": { "ValidateBase64Response": { "properties": { "base64": { "title": "Base64", "type": "string" }, "decoded_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Decoded Length" }, "is_valid": { "title": "Is Valid", "type": "boolean" } }, "required": [ "base64", "is_valid" ], "title": "ValidateBase64Response", "type": "object" } }, "properties": { "base64": { "title": "Base64", "type": "string" }, "decoded_length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Decoded Length" }, "is_valid": { "title": "Is Valid", "type": "boolean" } }, "required": [ "base64", "is_valid" ], "title": "ValidateBase64Response", "type": "object", "x-fastmcp-top-level-schema": "ValidateBase64Response" } }, { "description": "Validate a credit card number using Luhn algorithm.", "inputSchema": { "properties": { "number": { "description": "Credit card number", "title": "Number", "type": "string" } }, "required": [ "number" ], "type": "object" }, "name": "validate_credit_card", "outputSchema": { "$defs": { "ValidateCreditCardResponse": { "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "is_valid": { "title": "Is Valid", "type": "boolean" }, "length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Length" }, "number": { "title": "Number", "type": "string" }, "reason": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Reason" } }, "required": [ "number", "is_valid" ], "title": "ValidateCreditCardResponse", "type": "object" } }, "properties": { "card_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Card Type" }, "is_valid": { "title": "Is Valid", "type": "boolean" }, "length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Length" }, "number": { "title": "Number", "type": "string" }, "reason": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Reason" } }, "required": [ "number", "is_valid" ], "title": "ValidateCreditCardResponse", "type": "object", "x-fastmcp-top-level-schema": "ValidateCreditCardResponse" } }, { "description": "Validate a date string.", "inputSchema": { "properties": { "date_str": { "description": "Date string to validate", "title": "Date Str", "type": "string" }, "format": { "default": "%Y-%m-%d", "description": "Expected date format", "title": "Format", "type": "string" } }, "required": [ "date_str" ], "type": "object" }, "name": "validate_date", "outputSchema": { "$defs": { "DateParsed": { "properties": { "day": { "title": "Day", "type": "integer" }, "month": { "title": "Month", "type": "integer" }, "year": { "title": "Year", "type": "integer" } }, "required": [ "year", "month", "day" ], "title": "DateParsed", "type": "object" }, "ValidateDateResponse": { "properties": { "date": { "title": "Date", "type": "string" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "format": { "title": "Format", "type": "string" }, "is_valid": { "title": "Is Valid", "type": "boolean" }, "parsed": { "anyOf": [ { "$ref": "#/$defs/DateParsed" }, { "type": "null" } ] } }, "required": [ "date", "format", "is_valid" ], "title": "ValidateDateResponse", "type": "object" } }, "properties": { "date": { "title": "Date", "type": "string" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "format": { "title": "Format", "type": "string" }, "is_valid": { "title": "Is Valid", "type": "boolean" }, "parsed": { "anyOf": [ { "$ref": "#/$defs/DateParsed" }, { "type": "null" } ] } }, "required": [ "date", "format", "is_valid" ], "title": "ValidateDateResponse", "type": "object", "x-fastmcp-top-level-schema": "ValidateDateResponse" } }, { "description": "Validate a domain name.", "inputSchema": { "properties": { "domain": { "description": "Domain name to validate", "title": "Domain", "type": "string" } }, "required": [ "domain" ], "type": "object" }, "name": "validate_domain", "outputSchema": { "$defs": { "ValidateDomainResponse": { "properties": { "domain": { "title": "Domain", "type": "string" }, "is_valid": { "title": "Is Valid", "type": "boolean" }, "subdomain": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Subdomain" }, "tld": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Tld" } }, "required": [ "domain", "is_valid" ], "title": "ValidateDomainResponse", "type": "object" } }, "properties": { "domain": { "title": "Domain", "type": "string" }, "is_valid": { "title": "Is Valid", "type": "boolean" }, "subdomain": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Subdomain" }, "tld": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Tld" } }, "required": [ "domain", "is_valid" ], "title": "ValidateDomainResponse", "type": "object", "x-fastmcp-top-level-schema": "ValidateDomainResponse" } }, { "description": "Validate an email address.", "inputSchema": { "properties": { "email": { "description": "Email address to validate", "title": "Email", "type": "string" } }, "required": [ "email" ], "type": "object" }, "name": "validate_email", "outputSchema": { "$defs": { "ValidateEmailResponse": { "properties": { "email": { "title": "Email", "type": "string" }, "is_valid": { "title": "Is Valid", "type": "boolean" }, "parts": { "additionalProperties": { "type": "string" }, "title": "Parts", "type": "object" } }, "required": [ "email", "is_valid", "parts" ], "title": "ValidateEmailResponse", "type": "object" } }, "properties": { "email": { "title": "Email", "type": "string" }, "is_valid": { "title": "Is Valid", "type": "boolean" }, "parts": { "additionalProperties": { "type": "string" }, "title": "Parts", "type": "object" } }, "required": [ "email", "is_valid", "parts" ], "title": "ValidateEmailResponse", "type": "object", "x-fastmcp-top-level-schema": "ValidateEmailResponse" } }, { "description": "Validate a hexadecimal string.", "inputSchema": { "properties": { "hex_str": { "description": "Hex string to validate", "title": "Hex Str", "type": "string" } }, "required": [ "hex_str" ], "type": "object" }, "name": "validate_hex", "outputSchema": { "$defs": { "ValidateHexResponse": { "properties": { "hex": { "title": "Hex", "type": "string" }, "is_valid": { "title": "Is Valid", "type": "boolean" }, "length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Length" } }, "required": [ "hex", "is_valid" ], "title": "ValidateHexResponse", "type": "object" } }, "properties": { "hex": { "title": "Hex", "type": "string" }, "is_valid": { "title": "Is Valid", "type": "boolean" }, "length": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Length" } }, "required": [ "hex", "is_valid" ], "title": "ValidateHexResponse", "type": "object", "x-fastmcp-top-level-schema": "ValidateHexResponse" } }, { "description": "Validate an IP address (v4 or v6).", "inputSchema": { "properties": { "ip": { "description": "IP address to validate", "title": "Ip", "type": "string" } }, "required": [ "ip" ], "type": "object" }, "name": "validate_ip", "outputSchema": { "$defs": { "app__routers__validation_utils__ValidateIPResponse": { "properties": { "ip": { "title": "Ip", "type": "string" }, "is_global": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Global" }, "is_loopback": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Loopback" }, "is_private": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Private" }, "is_valid": { "title": "Is Valid", "type": "boolean" }, "version": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Version" } }, "required": [ "ip", "is_valid" ], "title": "ValidateIPResponse", "type": "object" } }, "properties": { "ip": { "title": "Ip", "type": "string" }, "is_global": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Global" }, "is_loopback": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Loopback" }, "is_private": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Is Private" }, "is_valid": { "title": "Is Valid", "type": "boolean" }, "version": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Version" } }, "required": [ "ip", "is_valid" ], "title": "ValidateIPResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__validation_utils__ValidateIPResponse" } }, { "description": "Validate if a string is a valid IP address.", "inputSchema": { "properties": { "ip": { "description": "IP address to validate", "title": "Ip", "type": "string" } }, "required": [ "ip" ], "type": "object" }, "name": "validate_ip_2", "outputSchema": { "$defs": { "ValidateIPResponse": { "properties": { "ip": { "title": "Ip", "type": "string" }, "is_ipv4": { "title": "Is Ipv4", "type": "boolean" }, "is_ipv6": { "title": "Is Ipv6", "type": "boolean" }, "valid": { "title": "Valid", "type": "boolean" }, "version": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Version" } }, "required": [ "ip", "valid", "is_ipv4", "is_ipv6" ], "title": "ValidateIPResponse", "type": "object" } }, "properties": { "ip": { "title": "Ip", "type": "string" }, "is_ipv4": { "title": "Is Ipv4", "type": "boolean" }, "is_ipv6": { "title": "Is Ipv6", "type": "boolean" }, "valid": { "title": "Valid", "type": "boolean" }, "version": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Version" } }, "required": [ "ip", "valid", "is_ipv4", "is_ipv6" ], "title": "ValidateIPResponse", "type": "object", "x-fastmcp-top-level-schema": "ValidateIPResponse" } }, { "description": "Validate JSON syntax.", "inputSchema": { "properties": { "json_str": { "description": "JSON string to validate", "title": "Json Str", "type": "string" } }, "required": [ "json_str" ], "type": "object" }, "name": "validate_json", "outputSchema": { "$defs": { "ValidateJSONResponse": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "is_valid": { "title": "Is Valid", "type": "boolean" }, "json": { "title": "Json", "type": "string" }, "type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Type" } }, "required": [ "json", "is_valid" ], "title": "ValidateJSONResponse", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "is_valid": { "title": "Is Valid", "type": "boolean" }, "json": { "title": "Json", "type": "string" }, "type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Type" } }, "required": [ "json", "is_valid" ], "title": "ValidateJSONResponse", "type": "object", "x-fastmcp-top-level-schema": "ValidateJSONResponse" } }, { "description": "Validate if a string is valid JSON.", "inputSchema": { "properties": { "json_string": { "description": "JSON string to validate", "title": "Json String", "type": "string" } }, "required": [ "json_string" ], "type": "object" }, "name": "validate_json_2", "outputSchema": { "$defs": { "JsonValidateResponse": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "error_column": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Error Column" }, "error_line": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Error Line" }, "error_position": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Error Position" }, "type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Type" }, "valid": { "title": "Valid", "type": "boolean" } }, "required": [ "valid" ], "title": "JsonValidateResponse", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "error_column": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Error Column" }, "error_line": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Error Line" }, "error_position": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Error Position" }, "type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Type" }, "valid": { "title": "Valid", "type": "boolean" } }, "required": [ "valid" ], "title": "JsonValidateResponse", "type": "object", "x-fastmcp-top-level-schema": "JsonValidateResponse" } }, { "description": "Validate a MAC address.", "inputSchema": { "properties": { "mac": { "description": "MAC address to validate", "title": "Mac", "type": "string" } }, "required": [ "mac" ], "type": "object" }, "name": "validate_mac", "outputSchema": { "$defs": { "ValidateMACResponse": { "properties": { "is_valid": { "title": "Is Valid", "type": "boolean" }, "mac": { "title": "Mac", "type": "string" }, "normalized": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Normalized" } }, "required": [ "mac", "is_valid" ], "title": "ValidateMACResponse", "type": "object" } }, "properties": { "is_valid": { "title": "Is Valid", "type": "boolean" }, "mac": { "title": "Mac", "type": "string" }, "normalized": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Normalized" } }, "required": [ "mac", "is_valid" ], "title": "ValidateMACResponse", "type": "object", "x-fastmcp-top-level-schema": "ValidateMACResponse" } }, { "description": "Check password strength.", "inputSchema": { "properties": { "password": { "description": "Password to check", "title": "Password", "type": "string" } }, "required": [ "password" ], "type": "object" }, "name": "validate_password_strength", "outputSchema": { "$defs": { "PasswordStrengthChecks": { "properties": { "has_digit": { "title": "Has Digit", "type": "boolean" }, "has_lowercase": { "title": "Has Lowercase", "type": "boolean" }, "has_special": { "title": "Has Special", "type": "boolean" }, "has_uppercase": { "title": "Has Uppercase", "type": "boolean" }, "min_length": { "title": "Min Length", "type": "boolean" }, "no_spaces": { "title": "No Spaces", "type": "boolean" } }, "required": [ "min_length", "has_uppercase", "has_lowercase", "has_digit", "has_special", "no_spaces" ], "title": "PasswordStrengthChecks", "type": "object" }, "ValidatePasswordStrengthResponse": { "properties": { "checks": { "$ref": "#/$defs/PasswordStrengthChecks" }, "max_score": { "title": "Max Score", "type": "integer" }, "password_length": { "title": "Password Length", "type": "integer" }, "score": { "title": "Score", "type": "integer" }, "strength": { "title": "Strength", "type": "string" } }, "required": [ "password_length", "checks", "score", "max_score", "strength" ], "title": "ValidatePasswordStrengthResponse", "type": "object" } }, "properties": { "checks": { "$ref": "#/$defs/PasswordStrengthChecks" }, "max_score": { "title": "Max Score", "type": "integer" }, "password_length": { "title": "Password Length", "type": "integer" }, "score": { "title": "Score", "type": "integer" }, "strength": { "title": "Strength", "type": "string" } }, "required": [ "password_length", "checks", "score", "max_score", "strength" ], "title": "ValidatePasswordStrengthResponse", "type": "object", "x-fastmcp-top-level-schema": "ValidatePasswordStrengthResponse" } }, { "description": "Validate if a regex pattern is syntactically correct.", "inputSchema": { "properties": { "pattern": { "description": "Regular expression pattern to validate", "title": "Pattern", "type": "string" } }, "required": [ "pattern" ], "type": "object" }, "name": "validate_pattern", "outputSchema": { "$defs": { "RegexValidateResponse": { "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "pattern": { "title": "Pattern", "type": "string" }, "valid": { "title": "Valid", "type": "boolean" } }, "required": [ "pattern", "valid" ], "title": "RegexValidateResponse", "type": "object" } }, "properties": { "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "pattern": { "title": "Pattern", "type": "string" }, "valid": { "title": "Valid", "type": "boolean" } }, "required": [ "pattern", "valid" ], "title": "RegexValidateResponse", "type": "object", "x-fastmcp-top-level-schema": "RegexValidateResponse" } }, { "description": "Validate a phone number.", "inputSchema": { "properties": { "country": { "default": "US", "description": "Country code for validation", "title": "Country", "type": "string" }, "phone": { "description": "Phone number to validate", "title": "Phone", "type": "string" } }, "required": [ "phone" ], "type": "object" }, "name": "validate_phone", "outputSchema": { "$defs": { "ValidatePhoneResponse": { "properties": { "cleaned": { "title": "Cleaned", "type": "string" }, "country": { "title": "Country", "type": "string" }, "is_valid": { "title": "Is Valid", "type": "boolean" }, "phone": { "title": "Phone", "type": "string" } }, "required": [ "phone", "cleaned", "country", "is_valid" ], "title": "ValidatePhoneResponse", "type": "object" } }, "properties": { "cleaned": { "title": "Cleaned", "type": "string" }, "country": { "title": "Country", "type": "string" }, "is_valid": { "title": "Is Valid", "type": "boolean" }, "phone": { "title": "Phone", "type": "string" } }, "required": [ "phone", "cleaned", "country", "is_valid" ], "title": "ValidatePhoneResponse", "type": "object", "x-fastmcp-top-level-schema": "ValidatePhoneResponse" } }, { "description": "Validate a semantic version string.", "inputSchema": { "properties": { "version": { "description": "Semantic version to validate", "title": "Version", "type": "string" } }, "required": [ "version" ], "type": "object" }, "name": "validate_semver", "outputSchema": { "$defs": { "ValidateSemverResponse": { "properties": { "is_valid": { "title": "Is Valid", "type": "boolean" }, "parts": { "additionalProperties": true, "title": "Parts", "type": "object" }, "version": { "title": "Version", "type": "string" } }, "required": [ "version", "is_valid", "parts" ], "title": "ValidateSemverResponse", "type": "object" } }, "properties": { "is_valid": { "title": "Is Valid", "type": "boolean" }, "parts": { "additionalProperties": true, "title": "Parts", "type": "object" }, "version": { "title": "Version", "type": "string" } }, "required": [ "version", "is_valid", "parts" ], "title": "ValidateSemverResponse", "type": "object", "x-fastmcp-top-level-schema": "ValidateSemverResponse" } }, { "description": "Validate a URL.", "inputSchema": { "properties": { "url": { "description": "URL to validate", "title": "Url", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "validate_url", "outputSchema": { "$defs": { "ValidateURLResponse": { "properties": { "is_valid": { "title": "Is Valid", "type": "boolean" }, "parts": { "additionalProperties": { "type": "string" }, "title": "Parts", "type": "object" }, "url": { "title": "Url", "type": "string" } }, "required": [ "url", "is_valid", "parts" ], "title": "ValidateURLResponse", "type": "object" } }, "properties": { "is_valid": { "title": "Is Valid", "type": "boolean" }, "parts": { "additionalProperties": { "type": "string" }, "title": "Parts", "type": "object" }, "url": { "title": "Url", "type": "string" } }, "required": [ "url", "is_valid", "parts" ], "title": "ValidateURLResponse", "type": "object", "x-fastmcp-top-level-schema": "ValidateURLResponse" } }, { "description": "Validate a UUID.", "inputSchema": { "properties": { "uuid_str": { "description": "UUID to validate", "title": "Uuid Str", "type": "string" } }, "required": [ "uuid_str" ], "type": "object" }, "name": "validate_uuid", "outputSchema": { "$defs": { "ValidateUUIDResponse": { "properties": { "is_valid": { "title": "Is Valid", "type": "boolean" }, "uuid": { "title": "Uuid", "type": "string" }, "version": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Version" } }, "required": [ "uuid", "is_valid" ], "title": "ValidateUUIDResponse", "type": "object" } }, "properties": { "is_valid": { "title": "Is Valid", "type": "boolean" }, "uuid": { "title": "Uuid", "type": "string" }, "version": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Version" } }, "required": [ "uuid", "is_valid" ], "title": "ValidateUUIDResponse", "type": "object", "x-fastmcp-top-level-schema": "ValidateUUIDResponse" } }, { "description": "Verify a hash matches the text.", "inputSchema": { "properties": { "algorithm": { "default": "sha256", "description": "Algorithm used", "title": "Algorithm", "type": "string" }, "hash_value": { "description": "Hash to verify", "title": "Hash Value", "type": "string" }, "text": { "description": "Original text", "title": "Text", "type": "string" } }, "required": [ "text", "hash_value" ], "type": "object" }, "name": "verify_hash", "outputSchema": { "$defs": { "HashVerifyResponse": { "properties": { "algorithm": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Algorithm" }, "computed_hash": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Computed Hash" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "matches": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Matches" } }, "title": "HashVerifyResponse", "type": "object" } }, "properties": { "algorithm": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Algorithm" }, "computed_hash": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Computed Hash" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "matches": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "title": "Matches" } }, "title": "HashVerifyResponse", "type": "object", "x-fastmcp-top-level-schema": "HashVerifyResponse" } }, { "description": "Get the ISO week number of a date.", "inputSchema": { "properties": { "date": { "description": "Date (YYYY-MM-DD)", "title": "Date", "type": "string" } }, "required": [ "date" ], "type": "object" }, "name": "week_number", "outputSchema": { "$defs": { "app__routers__datetime_utils__WeekNumberResponse": { "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Date" }, "day_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Day Name" }, "day_of_week": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Day Of Week" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "iso_year": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Iso Year" }, "week_number": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Week Number" } }, "title": "WeekNumberResponse", "type": "object" } }, "properties": { "code": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Code" }, "date": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Date" }, "day_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Day Name" }, "day_of_week": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Day Of Week" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "iso_year": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Iso Year" }, "week_number": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Week Number" } }, "title": "WeekNumberResponse", "type": "object", "x-fastmcp-top-level-schema": "app__routers__datetime_utils__WeekNumberResponse" } }, { "description": "Get the ISO week number for a date.", "inputSchema": { "properties": { "datetime_str": { "description": "Datetime in ISO format", "title": "Datetime Str", "type": "string" } }, "required": [ "datetime_str" ], "type": "object" }, "name": "week_number_2", "outputSchema": { "$defs": { "WeekNumberResponse": { "properties": { "datetime": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Datetime" }, "day_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Day Name" }, "day_of_week": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Day Of Week" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "iso_week": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Iso Week" }, "iso_year": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Iso Year" } }, "title": "WeekNumberResponse", "type": "object" } }, "properties": { "datetime": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Datetime" }, "day_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Day Name" }, "day_of_week": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Day Of Week" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "title": "Error" }, "iso_week": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Iso Week" }, "iso_year": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "title": "Iso Year" } }, "title": "WeekNumberResponse", "type": "object", "x-fastmcp-top-level-schema": "WeekNumberResponse" } }, { "description": "Count words in text.", "inputSchema": { "properties": { "text": { "description": "The text to count words in", "title": "Text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "word_count", "outputSchema": { "$defs": { "WordCountResponse": { "properties": { "character_count": { "title": "Character Count", "type": "integer" }, "character_count_no_spaces": { "title": "Character Count No Spaces", "type": "integer" }, "text": { "title": "Text", "type": "string" }, "word_count": { "title": "Word Count", "type": "integer" } }, "required": [ "text", "word_count", "character_count", "character_count_no_spaces" ], "title": "WordCountResponse", "type": "object" } }, "properties": { "character_count": { "title": "Character Count", "type": "integer" }, "character_count_no_spaces": { "title": "Character Count No Spaces", "type": "integer" }, "text": { "title": "Text", "type": "string" }, "word_count": { "title": "Word Count", "type": "integer" } }, "required": [ "text", "word_count", "character_count", "character_count_no_spaces" ], "title": "WordCountResponse", "type": "object", "x-fastmcp-top-level-schema": "WordCountResponse" } }, { "description": "Get a 'Would You Rather' question.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "would_you_rather", "outputSchema": { "$defs": { "WouldYouRatherResponse": { "properties": { "option_a": { "title": "Option A", "type": "string" }, "option_b": { "title": "Option B", "type": "string" }, "question": { "title": "Question", "type": "string" } }, "required": [ "question", "option_a", "option_b" ], "title": "WouldYouRatherResponse", "type": "object" } }, "properties": { "option_a": { "title": "Option A", "type": "string" }, "option_b": { "title": "Option B", "type": "string" }, "question": { "title": "Question", "type": "string" } }, "required": [ "question", "option_a", "option_b" ], "title": "WouldYouRatherResponse", "type": "object", "x-fastmcp-top-level-schema": "WouldYouRatherResponse" } }, { "description": "Get a random yes or no answer.", "inputSchema": { "properties": { "question": { "description": "Your yes/no question", "title": "Question", "type": "string" } }, "required": [ "question" ], "type": "object" }, "name": "yes_no", "outputSchema": { "$defs": { "YesNoResponse": { "properties": { "answer": { "title": "Answer", "type": "string" }, "question": { "title": "Question", "type": "string" } }, "required": [ "question", "answer" ], "title": "YesNoResponse", "type": "object" } }, "properties": { "answer": { "title": "Answer", "type": "string" }, "question": { "title": "Question", "type": "string" } }, "required": [ "question", "answer" ], "title": "YesNoResponse", "type": "object", "x-fastmcp-top-level-schema": "YesNoResponse" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:5faceb64e7cf2818214d6bcff078e1e7411ae7d9065300466b7b3b58bcb82146 | sha256sum