SmartTools
Was dieses MCP kann
Provides general-purpose calculators, unit converters, text and data transformations, hashing, code-generation helpers, and formatting utilities.
Tools
Eingabeschema
{'type': 'object', 'required': ['birth_date'], 'properties': {'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'at_date': {'type': 'string', 'description': 'Reference date, YYYY-MM-DD (default: today)'}, 'birth_date': {'type': 'string', 'description': 'Date of birth, YYYY-MM-DD'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['°', 'rad', 'grad', 'mrad', 'rev', '′', '″'], 'type': 'string', 'description': 'Target unit id'}, 'from': {'enum': ['°', 'rad', 'grad', 'mrad', 'rev', '′', '″'], 'type': 'string', 'description': 'Source unit id'}, 'value': {'type': ['number', 'string'], 'description': 'Amount to convert'}, 'locale': {'type': 'string', 'description': 'Language for source_url (en, de, es, fr, it, nl, uk)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['km²', 'm²', 'cm²', 'mm²', 'ha', 'ac', 'mi²', 'ft²', 'yd²', 'in²'], 'type': 'string', 'description': 'Target unit id'}, 'from': {'enum': ['km²', 'm²', 'cm²', 'mm²', 'ha', 'ac', 'mi²', 'ft²', 'yd²', 'in²'], 'type': 'string', 'description': 'Source unit id'}, 'value': {'type': ['number', 'string'], 'description': 'Amount to convert'}, 'locale': {'type': 'string', 'description': 'Language for source_url (en, de, es, fr, it, nl, uk)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['width', 'height'], 'properties': {'width': {'type': ['number', 'string'], 'description': 'Original width'}, 'height': {'type': ['number', 'string'], 'description': 'Original height'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'new_width': {'type': ['number', 'string'], 'description': 'Optional: target width → returns matching height'}, 'new_height': {'type': ['number', 'string'], 'description': 'Optional: target height → returns matching width'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Text to encode, or Base64 to decode'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'url_safe': {'type': 'boolean', 'description': 'Use URL-safe alphabet (-_ instead of +/, no padding). Default false'}, 'direction': {'enum': ['encode', 'decode'], 'type': 'string', 'description': 'encode (default) or decode'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'system': {'enum': ['metric', 'imperial'], 'type': 'string', 'description': 'Unit system (default metric)'}, 'height_cm': {'type': ['number', 'string'], 'description': 'Height in cm (metric)'}, 'height_ft': {'type': ['number', 'string'], 'description': 'Height feet part (imperial)'}, 'height_in': {'type': ['number', 'string'], 'description': 'Height inches part (imperial, default 0)'}, 'weight_kg': {'type': ['number', 'string'], 'description': 'Weight in kg (metric)'}, 'weight_lb': {'type': ['number', 'string'], 'description': 'Weight in lb (imperial)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['sex', 'age', 'height_cm', 'weight_kg'], 'properties': {'age': {'type': ['number', 'string'], 'description': 'Age in years'}, 'sex': {'enum': ['m', 'f'], 'type': 'string', 'description': 'Biological sex'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'activity': {'type': ['number', 'string'], 'description': 'Activity multiplier: 1.2 sedentary, 1.375 light, 1.55 moderate, 1.725 active, 1.9 very active (default 1.2)'}, 'height_cm': {'type': ['number', 'string'], 'description': 'Height in cm'}, 'weight_kg': {'type': ['number', 'string'], 'description': 'Weight in kg'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['sex', 'height_cm', 'neck_cm', 'waist_cm'], 'properties': {'sex': {'enum': ['m', 'f'], 'type': 'string', 'description': 'Biological sex'}, 'hip_cm': {'type': ['number', 'string'], 'description': 'Hip circumference in cm (required for female)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'neck_cm': {'type': ['number', 'string'], 'description': 'Neck circumference in cm'}, 'waist_cm': {'type': ['number', 'string'], 'description': 'Waist circumference in cm'}, 'height_cm': {'type': ['number', 'string'], 'description': 'Height in cm'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text', 'case'], 'properties': {'case': {'enum': ['upper', 'lower', 'title', 'sentence', 'camel', 'pascal', 'snake', 'kebab', 'constant'], 'type': 'string', 'description': 'Target case'}, 'text': {'type': 'string', 'description': 'Text to convert'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['color'], 'properties': {'color': {'type': 'string', 'description': 'Color in any of: #1a7f5a, rgb(26,127,90), hsl(154,66%,30%)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['principal', 'annual_rate', 'years'], 'properties': {'years': {'type': ['number', 'string'], 'description': 'Number of years'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'principal': {'type': ['number', 'string'], 'description': 'Starting amount'}, 'annual_rate': {'type': ['number', 'string'], 'description': 'Annual rate, percent'}, 'compounds_per_year': {'type': ['number', 'string'], 'description': 'Compounding periods per year (default 12)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['expression'], 'properties': {'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'expression': {'type': 'string', 'description': 'Cron expression, e.g. "*/15 9-17 * * 1-5" (aliases like @daily accepted)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'CSV/TSV text to convert'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'has_header': {'type': ['boolean', 'string'], 'description': 'Treat the first row as column names (default true); if false, columns are named col1, col2, …'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'CSV/TSV text to convert'}, 'nulls': {'type': ['boolean', 'string'], 'description': 'Emit NULL for empty cells (default true)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'quote_all': {'type': ['boolean', 'string'], 'description': 'Quote every value, even numeric ones (default false)'}, 'batch_size': {'type': ['number', 'string'], 'description': 'Rows per INSERT statement (default 50)'}, 'has_header': {'type': ['boolean', 'string'], 'description': 'Use the first row as column names (default true); if false, columns are named col1, col2, …'}, 'table_name': {'type': 'string', 'description': 'Target table name (default my_table)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['bit', 'B', 'kB', 'MB', 'GB', 'TB', 'KiB', 'MiB', 'GiB', 'TiB'], 'type': 'string', 'description': 'Target unit id'}, 'from': {'enum': ['bit', 'B', 'kB', 'MB', 'GB', 'TB', 'KiB', 'MiB', 'GiB', 'TiB'], 'type': 'string', 'description': 'Source unit id'}, 'value': {'type': ['number', 'string'], 'description': 'Amount to convert'}, 'locale': {'type': 'string', 'description': 'Language for source_url (en, de, es, fr, it, nl, uk)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['start_date', 'end_date'], 'properties': {'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'end_date': {'type': 'string', 'description': 'End date, YYYY-MM-DD'}, 'start_date': {'type': 'string', 'description': 'Start date, YYYY-MM-DD'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['price', 'discount'], 'properties': {'price': {'type': ['number', 'string'], 'description': 'Original price'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'discount': {'type': ['number', 'string'], 'description': 'Discount, percent'}, 'second_discount': {'type': ['number', 'string'], 'description': 'Optional second discount applied to the already-reduced price, percent'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['last_period'], 'properties': {'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'last_period': {'type': 'string', 'description': 'First day of last menstrual period, YYYY-MM-DD'}, 'cycle_length': {'type': ['number', 'string'], 'description': 'Average cycle length in days (default 28)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['power_watts', 'hours_per_day', 'price_per_kwh'], 'properties': {'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'power_watts': {'type': ['number', 'string'], 'description': 'Power draw in watts'}, 'hours_per_day': {'type': ['number', 'string'], 'description': 'Hours used per day'}, 'price_per_kwh': {'type': ['number', 'string'], 'description': 'Electricity price per kWh'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['J', 'kJ', 'cal', 'kcal', 'Wh', 'kWh', 'BTU', 'ft·lb', 'eV'], 'type': 'string', 'description': 'Target unit id'}, 'from': {'enum': ['J', 'kJ', 'cal', 'kcal', 'Wh', 'kWh', 'BTU', 'ft·lb', 'eV'], 'type': 'string', 'description': 'Source unit id'}, 'value': {'type': ['number', 'string'], 'description': 'Amount to convert'}, 'locale': {'type': 'string', 'description': 'Language for source_url (en, de, es, fr, it, nl, uk)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'data': {'type': 'string', 'description': 'Base64-encoded bytes to hash (provide text or data)'}, 'text': {'type': 'string', 'description': 'UTF-8 text to hash (provide text or data)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'algorithm': {'enum': ['SHA-1', 'SHA-256', 'SHA-384', 'SHA-512'], 'type': 'string', 'description': 'Hash algorithm (default SHA-256)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['a', 'b', 'operator', 'c', 'd'], 'properties': {'a': {'type': ['number', 'string'], 'description': 'Numerator of first fraction (integer)'}, 'b': {'type': ['number', 'string'], 'description': 'Denominator of first fraction (integer)'}, 'c': {'type': ['number', 'string'], 'description': 'Numerator of second fraction (integer)'}, 'd': {'type': ['number', 'string'], 'description': 'Denominator of second fraction (integer)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'operator': {'enum': ['+', '-', '*', '/'], 'type': 'string', 'description': 'Operation'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['distance', 'consumption', 'fuel_price'], 'properties': {'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'system': {'enum': ['metric', 'imperial'], 'type': 'string', 'description': 'Unit system (default metric)'}, 'distance': {'type': ['number', 'string'], 'description': 'Trip distance'}, 'fuel_price': {'type': ['number', 'string'], 'description': 'Price per litre or per gallon'}, 'consumption': {'type': ['number', 'string'], 'description': 'L/100km (metric) or mpg (imperial)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['technologies'], 'properties': {'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'technologies': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Stacks to include. Any of: "Node", "Python", "Java", "Go", "Rust", "PHP", "React / Vite", "macOS", "Windows", "Linux", "VS Code", "JetBrains"'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['courses'], 'properties': {'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'courses': {'type': 'array', 'items': {'type': 'object', 'required': ['grade'], 'properties': {'grade': {'type': ['string', 'number'], 'description': 'Letter grade or grade points'}, 'credits': {'type': ['number', 'string'], 'description': 'Credit hours (default 1)'}}}, 'description': 'Each course as { grade, credits }. grade is a letter (A, A-, B+ …) or numeric grade points (0–4.5); credits defaults to 1.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['colors'], 'properties': {'type': {'enum': ['linear', 'radial'], 'type': 'string', 'description': 'Gradient type (default linear)'}, 'angle': {'type': ['number', 'string'], 'description': 'Angle in degrees for linear gradients, 0–360 (default 90)'}, 'colors': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Color stops, e.g. ["#1a7f5a", "#0d3b66"] (at least 2)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'The text to hash'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'algorithm': {'enum': ['SHA-1', 'SHA-256', 'SHA-384', 'SHA-512'], 'type': 'string', 'description': 'Hash algorithm (default SHA-256)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'cm': {'type': ['number', 'string'], 'description': 'Height in centimetres (give this OR feet/inches)'}, 'feet': {'type': ['number', 'string'], 'description': 'Feet part (give this side instead of cm)'}, 'inches': {'type': ['number', 'string'], 'description': 'Inches part, used with feet (default 0)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['start', 'end'], 'properties': {'end': {'type': 'string', 'description': 'End time HH:MM (24h)'}, 'start': {'type': 'string', 'description': 'Start time HH:MM (24h)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'hourly_rate': {'type': ['number', 'string'], 'description': 'Optional pay rate per hour'}, 'break_minutes': {'type': ['number', 'string'], 'description': 'Unpaid break in minutes (default 0)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'www': {'enum': ['none', 'add', 'remove'], 'type': 'string', 'description': 'www redirect: none / add / remove (default none)'}, 'gzip': {'type': 'boolean', 'description': 'Compress text responses with mod_deflate (default false)'}, 'cache': {'type': 'boolean', 'description': 'Add browser caching headers (default false)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'error_404': {'type': 'string', 'description': 'Custom 404 page path, e.g. /404.html'}, 'force_https': {'type': 'boolean', 'description': 'Redirect all HTTP to HTTPS (default false)'}, 'block_hotlink': {'type': 'boolean', 'description': 'Block image hotlinking (default false)'}, 'hotlink_domain': {'type': 'string', 'description': 'Your domain for hotlink protection, e.g. example.com'}, 'disable_listing': {'type': 'boolean', 'description': 'Disable directory listing (Options -Indexes) (default false)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Text to encode, or HTML with entities to decode'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'direction': {'enum': ['encode', 'decode'], 'type': 'string', 'description': 'encode (default) or decode'}, 'encode_all': {'type': 'boolean', 'description': 'When encoding, also convert every non-ASCII character to a numeric entity. Default false'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['sex', 'height_cm'], 'properties': {'sex': {'enum': ['m', 'f'], 'type': 'string', 'description': 'Biological sex'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'height_cm': {'type': ['number', 'string'], 'description': 'Height in cm'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'JSON text to format'}, 'action': {'enum': ['pretty', 'minify'], 'type': 'string', 'description': 'pretty = indented (default); minify = single line'}, 'indent': {'type': ['number', 'string'], 'description': 'Spaces per level for pretty (default 2), or "tab" for tabs'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['token'], 'properties': {'token': {'type': 'string', 'description': 'The JWT (header.payload.signature)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'The garbled text'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'direction': {'enum': ['en_to_uk', 'uk_to_en'], 'type': 'string', 'description': 'en_to_uk: text typed on EN layout meant for UK; uk_to_en: the reverse (default en_to_uk)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['km', 'm', 'cm', 'mm', 'µm', 'mi', 'yd', 'ft', 'in', 'nmi'], 'type': 'string', 'description': 'Target unit id'}, 'from': {'enum': ['km', 'm', 'cm', 'mm', 'µm', 'mi', 'yd', 'ft', 'in', 'nmi'], 'type': 'string', 'description': 'Source unit id'}, 'value': {'type': ['number', 'string'], 'description': 'Amount to convert'}, 'locale': {'type': 'string', 'description': 'Language for source_url (en, de, es, fr, it, nl, uk)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['principal', 'annual_rate', 'years'], 'properties': {'years': {'type': ['number', 'string'], 'description': 'Term in years'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'principal': {'type': ['number', 'string'], 'description': 'Loan amount'}, 'annual_rate': {'type': ['number', 'string'], 'description': 'Annual interest rate, percent'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'unit': {'enum': ['paragraphs', 'sentences', 'words'], 'type': 'string', 'description': 'paragraphs (default), sentences or words'}, 'count': {'type': ['number', 'string'], 'description': 'How many units to generate (default 3)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'start_lorem': {'type': 'boolean', 'description': "Begin with the classic 'Lorem ipsum dolor sit amet…' (default true)"}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['cost', 'price'], 'properties': {'cost': {'type': ['number', 'string'], 'description': 'Cost price'}, 'price': {'type': ['number', 'string'], 'description': 'Selling price'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'CSV/TSV rows; the first row is the header'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['title'], 'properties': {'url': {'type': 'string', 'description': 'Canonical / og:url'}, 'image': {'type': 'string', 'description': 'og:image / twitter:image URL'}, 'title': {'type': 'string', 'description': 'Page title'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'site_name': {'type': 'string', 'description': 'og:site_name'}, 'description': {'type': 'string', 'description': 'Meta description'}, 'twitter_card': {'enum': ['summary_large_image', 'summary'], 'type': 'string', 'description': 'Twitter card type (default summary_large_image)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['home_price', 'annual_rate', 'years'], 'properties': {'years': {'type': ['number', 'string'], 'description': 'Term in years'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'annual_tax': {'type': ['number', 'string'], 'description': 'Annual property tax (default 0)'}, 'home_price': {'type': ['number', 'string'], 'description': 'Property price'}, 'annual_rate': {'type': ['number', 'string'], 'description': 'Annual interest rate, percent'}, 'annual_insurance': {'type': ['number', 'string'], 'description': 'Annual insurance (default 0)'}, 'down_payment_pct': {'type': ['number', 'string'], 'description': 'Down payment, percent (default 0)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['value', 'from_base'], 'properties': {'value': {'type': ['string', 'number'], 'description': 'The integer to convert (may use 0x/0b/0o prefix, spaces or _ as separators)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'to_base': {'type': ['number', 'string'], 'description': 'Base to convert to, 2–36'}, 'from_base': {'type': ['number', 'string'], 'description': 'Base of the input, 2–36'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['distance'], 'properties': {'unit': {'enum': ['km', 'mi'], 'type': 'string', 'description': 'Distance unit (default km)'}, 'hours': {'type': ['number', 'string'], 'description': 'Hours part of the time (default 0)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'minutes': {'type': ['number', 'string'], 'description': 'Minutes part of the time (default 0)'}, 'seconds': {'type': ['number', 'string'], 'description': 'Seconds part of the time (default 0)'}, 'distance': {'type': ['number', 'string'], 'description': 'Distance covered'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'digits': {'type': 'boolean', 'description': 'Include 0–9 (default true)'}, 'length': {'type': ['number', 'string'], 'description': 'Password length, 1–256 (default 20)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'symbols': {'type': 'boolean', 'description': 'Include !@#… (default true)'}, 'lowercase': {'type': 'boolean', 'description': 'Include a–z (default true)'}, 'uppercase': {'type': 'boolean', 'description': 'Include A–Z (default true)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['operation', 'a', 'b'], 'properties': {'a': {'type': ['number', 'string'], 'description': 'First number'}, 'b': {'type': ['number', 'string'], 'description': 'Second number'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'operation': {'enum': ['percent_of', 'is_what_percent', 'change'], 'type': 'string', 'description': 'Which calculation'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['Pa', 'kPa', 'hPa', 'bar', 'atm', 'psi', 'mmHg', 'inHg'], 'type': 'string', 'description': 'Target unit id'}, 'from': {'enum': ['Pa', 'kPa', 'hPa', 'bar', 'atm', 'psi', 'mmHg', 'inHg'], 'type': 'string', 'description': 'Source unit id'}, 'value': {'type': ['number', 'string'], 'description': 'Amount to convert'}, 'locale': {'type': 'string', 'description': 'Language for source_url (en, de, es, fr, it, nl, uk)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['min', 'max'], 'properties': {'max': {'type': ['number', 'string'], 'description': 'Highest value (inclusive)'}, 'min': {'type': ['number', 'string'], 'description': 'Lowest value (inclusive)'}, 'count': {'type': ['number', 'string'], 'description': 'How many numbers to generate (default 1, max 10000)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'sorted': {'type': 'boolean', 'description': 'Sort ascending (default false)'}, 'unique': {'type': 'boolean', 'description': 'No repeats (default false)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['pattern', 'text'], 'properties': {'text': {'type': 'string', 'description': 'The text to test against'}, 'flags': {'type': 'string', 'description': 'Regex flags, any of gimsuy (default g)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'pattern': {'type': 'string', 'description': 'The regular expression source (no delimiters)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text'], 'properties': {'sort': {'type': 'boolean', 'description': 'Sort the result (default false)'}, 'text': {'type': 'string', 'description': 'Input lines'}, 'trim': {'type': 'boolean', 'description': 'Trim whitespace on each line (default true)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'ignore_case': {'type': 'boolean', 'description': 'Match case-insensitively (default false)'}, 'only_duplicates': {'type': 'boolean', 'description': 'Keep only lines that appeared more than once (default false)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'access': {'enum': ['allow', 'block', 'custom'], 'type': 'string', 'description': 'allow all, block all, or custom (default allow)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'sitemap': {'type': 'string', 'description': 'Sitemap URL (optional)'}, 'block_ai': {'type': 'boolean', 'description': 'Also block common AI crawlers (default false)'}, 'disallow': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Paths to disallow (used when access=custom)'}, 'crawl_delay': {'type': ['number', 'string'], 'description': 'Crawl-delay in seconds (optional)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['amount', 'period'], 'properties': {'amount': {'type': ['number', 'string'], 'description': 'Pay amount'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'period': {'enum': ['hourly', 'daily', 'weekly', 'biweekly', 'monthly', 'annual'], 'type': 'string', 'description': 'Period the amount refers to'}, 'hours_per_week': {'type': ['number', 'string'], 'description': 'Working hours per week (default 40)'}, 'weeks_per_year': {'type': ['number', 'string'], 'description': 'Paid weeks per year (default 52)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['expression'], 'properties': {'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'expression': {'type': 'string', 'description': 'Math expression, e.g. "2+3*sqrt(16)" or "sin(pi/6)". Operators + - * / % ^ (% is remainder, ^ is power), functions sqrt/cbrt/abs/ln/log/log2/exp/sin/cos/tan/asin/acos/atan/sinh/cosh/tanh/round/floor/ceil/sign/deg/rad/min/max/mod/pow/hypot, factorial via trailing !, constants pi/e/tau. Angles in radians.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Text to slugify (one slug per line)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'separator': {'enum': ['-', '_'], 'type': 'string', 'description': 'Word separator, - (default) or _'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['m/s', 'km/h', 'mph', 'ft/s', 'kn'], 'type': 'string', 'description': 'Target unit id'}, 'from': {'enum': ['m/s', 'km/h', 'mph', 'ft/s', 'kn'], 'type': 'string', 'description': 'Source unit id'}, 'value': {'type': ['number', 'string'], 'description': 'Amount to convert'}, 'locale': {'type': 'string', 'description': 'Language for source_url (en, de, es, fr, it, nl, uk)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['values'], 'properties': {'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'values': {'type': 'array', 'items': {'type': ['number', 'string']}, 'description': 'The data set (at least 2 numbers)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['ip'], 'properties': {'ip': {'type': 'string', 'description': 'IPv4 address, optionally with /prefix (e.g. 10.0.0.1 or 10.0.0.1/8)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'prefix': {'type': ['number', 'string'], 'description': 'CIDR prefix 0–32 (ignored if given in ip)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'An HTML <table> or delimited table text'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['°C', '°F', 'K', '°R'], 'type': 'string', 'description': 'Target unit id'}, 'from': {'enum': ['°C', '°F', 'K', '°R'], 'type': 'string', 'description': 'Source unit id'}, 'value': {'type': ['number', 'string'], 'description': 'Amount to convert'}, 'locale': {'type': 'string', 'description': 'Language for source_url (en, de, es, fr, it, nl, uk)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Text to measure'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['a', 'b'], 'properties': {'a': {'type': 'string', 'description': 'First (original) text'}, 'b': {'type': 'string', 'description': 'Second (changed) text'}, 'trim': {'type': 'boolean', 'description': 'Trim each line before comparing (default true)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'ignore_case': {'type': 'boolean', 'description': 'Compare case-insensitively (default false)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['µs', 'ms', 's', 'min', 'h', 'd', 'wk', 'mo', 'yr'], 'type': 'string', 'description': 'Target unit id'}, 'from': {'enum': ['µs', 'ms', 's', 'min', 'h', 'd', 'wk', 'mo', 'yr'], 'type': 'string', 'description': 'Source unit id'}, 'value': {'type': ['number', 'string'], 'description': 'Amount to convert'}, 'locale': {'type': 'string', 'description': 'Language for source_url (en, de, es, fr, it, nl, uk)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['value'], 'properties': {'value': {'type': ['string', 'number'], 'description': 'Epoch (seconds or ms) for to_date, or an ISO/date string for to_timestamp'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'direction': {'enum': ['to_date', 'to_timestamp'], 'type': 'string', 'description': 'to_date: epoch → ISO; to_timestamp: date string → epoch. Auto-detected if omitted.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['bill', 'tip_rate'], 'properties': {'bill': {'type': ['number', 'string'], 'description': 'Bill amount'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'people': {'type': ['number', 'string'], 'description': 'Number of people to split between (default 1)'}, 'tip_rate': {'type': ['number', 'string'], 'description': 'Tip, percent'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Ukrainian text to transliterate'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['mode', 'a', 'b'], 'properties': {'a': {'type': ['number', 'string'], 'description': 'Side a'}, 'b': {'type': ['number', 'string'], 'description': 'Side b'}, 'c': {'type': ['number', 'string'], 'description': 'Side c (mode sss)'}, 'mode': {'enum': ['sss', 'sas'], 'type': 'string', 'description': 'sss = three sides; sas = two sides + included angle'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'angle_c': {'type': ['number', 'string'], 'description': 'Included angle C in degrees (mode sas)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['price_a', 'quantity_a', 'price_b', 'quantity_b'], 'properties': {'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'price_a': {'type': ['number', 'string'], 'description': 'Price of pack A'}, 'price_b': {'type': ['number', 'string'], 'description': 'Price of pack B'}, 'quantity_a': {'type': ['number', 'string'], 'description': 'Quantity in pack A'}, 'quantity_b': {'type': ['number', 'string'], 'description': 'Quantity in pack B'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['text'], 'properties': {'mode': {'enum': ['component', 'full'], 'type': 'string', 'description': 'component (default) uses encodeURIComponent; full uses encodeURI'}, 'text': {'type': 'string', 'description': 'Text or URL to encode/decode'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'direction': {'enum': ['encode', 'decode'], 'type': 'string', 'description': 'encode (default) or decode'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['url', 'source', 'medium', 'campaign'], 'properties': {'url': {'type': 'string', 'description': 'Base URL, e.g. https://example.com/landing'}, 'term': {'type': 'string', 'description': 'utm_term (optional)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'medium': {'type': 'string', 'description': 'utm_medium, e.g. cpc'}, 'source': {'type': 'string', 'description': 'utm_source, e.g. google'}, 'content': {'type': 'string', 'description': 'utm_content (optional)'}, 'campaign': {'type': 'string', 'description': 'utm_campaign, e.g. spring_sale'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'count': {'type': ['number', 'string'], 'description': 'How many UUIDs to generate, 1–1000 (default 1)'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['amount', 'rate'], 'properties': {'rate': {'type': ['number', 'string'], 'description': 'VAT rate, percent'}, 'amount': {'type': ['number', 'string'], 'description': 'The amount'}, 'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'direction': {'enum': ['add', 'remove'], 'type': 'string', 'description': 'add: amount is net → gross; remove: amount is gross → net (default add)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['m³', 'L', 'mL', 'gal_us', 'gal_uk', 'qt', 'pt_us', 'pt_uk', 'cup', 'fl oz'], 'type': 'string', 'description': 'Target unit id'}, 'from': {'enum': ['m³', 'L', 'mL', 'gal_us', 'gal_uk', 'qt', 'pt_us', 'pt_uk', 'cup', 'fl oz'], 'type': 'string', 'description': 'Source unit id'}, 'value': {'type': ['number', 'string'], 'description': 'Amount to convert'}, 'locale': {'type': 'string', 'description': 'Language for source_url (en, de, es, fr, it, nl, uk)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['foreground', 'background'], 'properties': {'locale': {'enum': ['en', 'de', 'es', 'fr', 'it', 'nl', 'uk'], 'type': 'string', 'description': 'Language for the source_url link (default en)'}, 'background': {'type': 'string', 'description': 'Background colour as hex, e.g. #ffffff'}, 'foreground': {'type': 'string', 'description': 'Text colour as hex, e.g. #767676'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['t', 'kg', 'g', 'mg', 'lb', 'oz', 'st'], 'type': 'string', 'description': 'Target unit id'}, 'from': {'enum': ['t', 'kg', 'g', 'mg', 'lb', 'oz', 'st'], 'type': 'string', 'description': 'Source unit id'}, 'value': {'type': ['number', 'string'], 'description': 'Amount to convert'}, 'locale': {'type': 'string', 'description': 'Language for source_url (en, de, es, fr, it, nl, uk)'}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
2ools
Builds, versions, reviews, deploys, shares, and coordinates work on websites, web applications, and games through project workflo…
Kaiku
Manages team issues, comments, attachments, projects, wiki pages, and related development workflows.
Wakatime
Provides WakaTime coding-activity data, including durations, projects, commits, goals, heartbeats, editor usage, leaders, and use…
TaskLite
Builds and manages hosted project backends, structured boards, REST APIs, automations, authentication access, databases, and fron…
Keelen
Manages autonomous software projects connected to GitHub, including repository setup, roadmap intake, task execution, scheduling,…
Linear
Manages and searches Linear teams and issues, including issue creation and detailed issue retrieval.
Jira
Searches Jira issues and retrieves project, issue, status, assignee, priority, comment, attachment, and linked-issue details.
Crontab
Parses cron expressions, validates them, explains their schedules, and computes upcoming run times.