このMCPでできること
Provides structured aquarium, marine tank, terrarium, and paludarium species, equipment, water chemistry, disease, and fertilization information with advisory calculations.
ツール
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'heater': {'type': 'object', 'required': ['insulation'], 'properties': {'target_c': {'type': 'number', 'maximum': 80, 'minimum': -50, 'description': 'Target water temperature in Celsius.'}, 'ambient_c': {'type': 'number', 'maximum': 80, 'minimum': -50, 'description': 'Ambient room temperature in Celsius.'}, 'insulation': {'enum': ['good', 'normal', 'poor'], 'type': 'string', 'description': 'Tank insulation quality.'}, 'volume_liters': {'type': 'number', 'maximum': 100000, 'minimum': 0, 'description': 'Tank volume in liters for heater sizing.'}}, 'description': 'Heater sizing input.', 'additionalProperties': False}, 'lighting': {'type': 'object', 'properties': {'watts': {'type': 'number', 'maximum': 1000000, 'minimum': 0, 'description': 'Lighting wattage.'}, 'lumens': {'type': 'number', 'maximum': 10000000, 'minimum': 0, 'description': 'Lighting output in lumens.'}, 'volume_liters': {'type': 'number', 'maximum': 100000, 'minimum': 0, 'description': 'Tank volume in liters for lighting estimates.'}}, 'description': 'Lighting estimate input.', 'additionalProperties': False}, 'electricity': {'type': 'object', 'properties': {'wattage': {'type': 'number', 'maximum': 1000000, 'minimum': 0, 'description': 'Equipment wattage.'}, 'cost_per_kwh': {'type': 'number', 'maximum': 1000, 'minimum': 0, 'description': 'Electricity cost per kWh.'}, 'hours_per_day': {'type': 'number', 'maximum': 24, 'minimum': 0, 'description': 'Daily runtime in hours.'}, 'duty_cycle_percent': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Estimated duty cycle percentage.'}}, 'description': 'Electricity cost and usage calculation input.', 'additionalProperties': False}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product_name', 'volume_liters'], 'properties': {'brand_name': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Optional public fertilizer brand name.'}, 'product_name': {'type': 'string', 'maxLength': 160, 'minLength': 1, 'description': 'Public fertilizer product name.'}, 'volume_liters': {'type': 'number', 'maximum': 100000, 'description': 'Tank or habitat volume in liters.', 'exclusiveMinimum': 0}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['volume_liters'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['product_name', 'method', 'dose_value', 'days_of_week'], 'properties': {'notes': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Optional non-persistent notes for this dosing item.'}, 'method': {'enum': ['LIQUID', 'ROOT_TAB', 'POWDER', 'CAPSULE'], 'type': 'string', 'description': 'Dosing method for the fertilizer item.'}, 'dose_unit': {'type': 'string', 'default': 'ml', 'maxLength': 20, 'minLength': 1, 'description': 'Dose unit, defaulting to ml.'}, 'brand_name': {'anyOf': [{'type': 'string', 'maxLength': 120, 'minLength': 1}, {'type': 'null'}], 'description': 'Optional fertilizer brand name for this dosing item.'}, 'dose_value': {'type': 'number', 'maximum': 1000000, 'minimum': 0, 'description': 'Dose amount per scheduled application.'}, 'sort_order': {'type': 'integer', 'default': 0, 'maximum': 1000, 'minimum': 0, 'description': 'Optional sort order for displaying plan items.'}, 'days_of_week': {'type': 'array', 'items': {'type': 'integer', 'maximum': 7, 'minimum': 1, 'description': 'Day of week number from 1 to 7.'}, 'maxItems': 7, 'minItems': 1, 'description': 'Scheduled dosing days as numbers from 1 to 7.'}, 'product_name': {'type': 'string', 'maxLength': 160, 'minLength': 1, 'description': 'Fertilizer product name for this dosing item.'}}, 'additionalProperties': False}, 'maxItems': 50, 'description': 'Optional supplied fertilization plan items to analyze.'}, 'regime': {'anyOf': [{'type': 'string', 'maxLength': 80, 'minLength': 1}, {'type': 'null'}], 'description': 'Optional fertilization regime name or strategy.'}, 'targets': {'type': 'object', 'properties': {'iron_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target iron concentration in mg/L.'}, 'zinc_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target zinc concentration in mg/L.'}, 'boron_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target boron concentration in mg/L.'}, 'copper_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target copper concentration in mg/L.'}, 'calcium_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target calcium concentration in mg/L.'}, 'nitrogen_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target nitrogen concentration in mg/L.'}, 'magnesium_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target magnesium concentration in mg/L.'}, 'manganese_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target manganese concentration in mg/L.'}, 'potassium_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target potassium concentration in mg/L.'}, 'molybdenum_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target molybdenum concentration in mg/L.'}, 'phosphorus_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target phosphorus concentration in mg/L.'}}, 'description': 'Optional target nutrient concentrations.', 'additionalProperties': False}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}, 'measurements': {'type': 'array', 'items': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'type': 'string', 'maxLength': 30, 'minLength': 1, 'description': 'Measured nutrient or water parameter name.'}, 'value': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Measured numeric value; omit or use null when unknown.'}, 'measured_at': {'anyOf': [{'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$'}, {'type': 'null'}], 'description': 'Optional ISO datetime for when the measurement was taken.'}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'Optional current measurements for nutrient-gap calculations.'}, 'volume_liters': {'type': 'number', 'maximum': 100000, 'description': 'Tank or habitat volume in liters.', 'exclusiveMinimum': 0}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['shape'], 'properties': {'shape': {'enum': ['rect', 'cyl', 'bow'], 'type': 'string', 'description': 'Tank shape: rectangular, cylindrical or bow-front.'}, 'width_cm': {'type': 'number', 'maximum': 5000, 'minimum': 0, 'description': 'Tank width in centimeters.'}, 'height_cm': {'type': 'number', 'maximum': 5000, 'minimum': 0, 'description': 'Tank height in centimeters.'}, 'length_cm': {'type': 'number', 'maximum': 5000, 'minimum': 0, 'description': 'Tank length in centimeters.'}, 'diameter_cm': {'type': 'number', 'maximum': 5000, 'minimum': 0, 'description': 'Cylinder diameter in centimeters.'}, 'bow_depth_cm': {'type': 'number', 'maximum': 1000, 'minimum': 0, 'description': 'Curved front depth in centimeters for bow-front tanks.'}, 'water_height_cm': {'type': 'number', 'maximum': 5000, 'minimum': 0, 'description': 'Actual filled water height in centimeters.'}, 'glass_thickness_mm': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Glass thickness in millimeters for net volume estimates.'}, 'substrate_depth_cm': {'type': 'number', 'maximum': 1000, 'minimum': 0, 'description': 'Substrate depth in centimeters.'}, 'water_density_kg_per_liter': {'type': 'number', 'maximum': 2, 'minimum': 0.5, 'description': 'Water density in kilograms per liter.'}, 'hardscape_displacement_liters': {'type': 'number', 'maximum': 100000, 'minimum': 0, 'description': 'Estimated hardscape displacement in liters.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['shape'], 'properties': {'shape': {'enum': ['rect', 'cyl', 'bow'], 'type': 'string', 'description': 'Tank shape: rectangular, cylindrical or bow-front.'}, 'width_cm': {'type': 'number', 'maximum': 5000, 'minimum': 0, 'description': 'Tank width in centimeters.'}, 'height_cm': {'type': 'number', 'maximum': 5000, 'minimum': 0, 'description': 'Tank height in centimeters.'}, 'length_cm': {'type': 'number', 'maximum': 5000, 'minimum': 0, 'description': 'Tank length in centimeters.'}, 'diameter_cm': {'type': 'number', 'maximum': 5000, 'minimum': 0, 'description': 'Cylinder diameter in centimeters.'}, 'bow_depth_cm': {'type': 'number', 'maximum': 1000, 'minimum': 0, 'description': 'Curved front depth in centimeters for bow-front tanks.'}, 'water_height_cm': {'type': 'number', 'maximum': 5000, 'minimum': 0, 'description': 'Actual filled water height in centimeters.'}, 'glass_thickness_mm': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Glass thickness in millimeters for net volume estimates.'}, 'substrate_depth_cm': {'type': 'number', 'maximum': 1000, 'minimum': 0, 'description': 'Substrate depth in centimeters.'}, 'equipment_weight_kg': {'type': 'number', 'maximum': 1000000, 'minimum': 0, 'description': 'Additional equipment weight in kilograms.'}, 'hardscape_weight_kg': {'type': 'number', 'maximum': 1000000, 'minimum': 0, 'description': 'Hardscape weight in kilograms.'}, 'glass_weight_override_kg': {'type': 'number', 'maximum': 1000000, 'minimum': 0, 'description': 'Known glass weight override in kilograms.'}, 'water_density_kg_per_liter': {'type': 'number', 'maximum': 2, 'minimum': 0.5, 'description': 'Water density in kilograms per liter.'}, 'substrate_weight_override_kg': {'type': 'number', 'maximum': 1000000, 'minimum': 0, 'description': 'Known substrate weight override in kilograms.'}, 'hardscape_displacement_liters': {'type': 'number', 'maximum': 100000, 'minimum': 0, 'description': 'Estimated hardscape displacement in liters.'}, 'substrate_density_kg_per_liter': {'type': 'number', 'maximum': 20, 'minimum': 0.1, 'description': 'Substrate density in kilograms per liter.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'volume_liters': {'type': 'number', 'maximum': 100000, 'minimum': 0, 'description': 'Tank volume or change volume in liters.'}, 'change_percent': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Percent of tank volume changed per water change.'}, 'changes_per_week': {'type': 'integer', 'maximum': 50, 'minimum': 0, 'description': 'Number of water changes per week.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'co2': {'type': 'object', 'required': ['kh_dkh', 'ph'], 'properties': {'ph': {'type': 'number', 'maximum': 14, 'minimum': 0, 'description': 'Water pH value on the 0 to 14 scale.'}, 'kh_dkh': {'type': 'number', 'maximum': 1000, 'minimum': 0, 'description': 'Carbonate hardness in dKH.'}}, 'description': 'CO2 estimation input from KH and pH.', 'additionalProperties': False}, 'salinity': {'type': 'object', 'properties': {'target_ppt': {'type': 'number', 'maximum': 500, 'minimum': 0, 'description': 'Target salinity in parts per thousand.'}, 'current_ppt': {'type': 'number', 'maximum': 500, 'minimum': 0, 'description': 'Current salinity in parts per thousand.'}, 'salinity_ppt': {'type': 'number', 'maximum': 500, 'minimum': 0, 'description': 'Measured or source salinity in parts per thousand.'}, 'temperature_c': {'type': 'number', 'maximum': 60, 'minimum': -10, 'description': 'Water temperature in Celsius for salinity adjustment.'}, 'volume_liters': {'type': 'number', 'maximum': 100000, 'minimum': 0, 'description': 'Water volume in liters for salinity calculations.'}}, 'description': 'Salinity calculation input.', 'additionalProperties': False}, 'water_mix': {'type': 'object', 'properties': {'target_gh': {'type': 'number', 'maximum': 10000, 'minimum': 0, 'description': 'Target general hardness for the mix.'}, 'source1_gh': {'type': 'number', 'maximum': 10000, 'minimum': 0, 'description': 'General hardness of source water 1.'}, 'source2_gh': {'type': 'number', 'maximum': 10000, 'minimum': 0, 'description': 'General hardness of source water 2.'}, 'total_liters': {'type': 'number', 'maximum': 100000, 'minimum': 0, 'description': 'Total mixed water volume in liters.'}}, 'description': 'Water-mixing calculation input.', 'additionalProperties': False}, 'general_hardness': {'type': 'object', 'required': ['unit', 'value'], 'properties': {'unit': {'enum': ['dgh', 'fh', 'ppm', 'mmol'], 'type': 'string', 'description': 'General hardness input unit.'}, 'value': {'type': 'number', 'maximum': 10000, 'minimum': 0, 'description': 'General hardness value.'}}, 'description': 'General hardness conversion input.', 'additionalProperties': False}, 'carbonate_hardness': {'type': 'object', 'required': ['unit', 'value'], 'properties': {'unit': {'enum': ['dkh', 'fh', 'ppm', 'meq'], 'type': 'string', 'description': 'Carbonate hardness input unit.'}, 'value': {'type': 'number', 'maximum': 10000, 'minimum': 0, 'description': 'Carbonate hardness value.'}}, 'description': 'Carbonate hardness conversion input.', 'additionalProperties': False}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['volume_liters'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['product_name', 'method', 'dose_value', 'days_of_week'], 'properties': {'notes': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Optional non-persistent notes for this dosing item.'}, 'method': {'enum': ['LIQUID', 'ROOT_TAB', 'POWDER', 'CAPSULE'], 'type': 'string', 'description': 'Dosing method for the fertilizer item.'}, 'dose_unit': {'type': 'string', 'default': 'ml', 'maxLength': 20, 'minLength': 1, 'description': 'Dose unit, defaulting to ml.'}, 'brand_name': {'anyOf': [{'type': 'string', 'maxLength': 120, 'minLength': 1}, {'type': 'null'}], 'description': 'Optional fertilizer brand name for this dosing item.'}, 'dose_value': {'type': 'number', 'maximum': 1000000, 'minimum': 0, 'description': 'Dose amount per scheduled application.'}, 'sort_order': {'type': 'integer', 'default': 0, 'maximum': 1000, 'minimum': 0, 'description': 'Optional sort order for displaying plan items.'}, 'days_of_week': {'type': 'array', 'items': {'type': 'integer', 'maximum': 7, 'minimum': 1, 'description': 'Day of week number from 1 to 7.'}, 'maxItems': 7, 'minItems': 1, 'description': 'Scheduled dosing days as numbers from 1 to 7.'}, 'product_name': {'type': 'string', 'maxLength': 160, 'minLength': 1, 'description': 'Fertilizer product name for this dosing item.'}}, 'additionalProperties': False}, 'maxItems': 50, 'description': 'Optional supplied fertilization plan items to analyze.'}, 'regime': {'anyOf': [{'type': 'string', 'maxLength': 80, 'minLength': 1}, {'type': 'null'}], 'description': 'Optional fertilization regime name or strategy.'}, 'targets': {'type': 'object', 'properties': {'iron_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target iron concentration in mg/L.'}, 'zinc_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target zinc concentration in mg/L.'}, 'boron_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target boron concentration in mg/L.'}, 'copper_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target copper concentration in mg/L.'}, 'calcium_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target calcium concentration in mg/L.'}, 'nitrogen_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target nitrogen concentration in mg/L.'}, 'magnesium_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target magnesium concentration in mg/L.'}, 'manganese_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target manganese concentration in mg/L.'}, 'potassium_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target potassium concentration in mg/L.'}, 'molybdenum_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target molybdenum concentration in mg/L.'}, 'phosphorus_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target phosphorus concentration in mg/L.'}}, 'description': 'Optional target nutrient concentrations.', 'additionalProperties': False}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}, 'measurements': {'type': 'array', 'items': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'type': 'string', 'maxLength': 30, 'minLength': 1, 'description': 'Measured nutrient or water parameter name.'}, 'value': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Measured numeric value; omit or use null when unknown.'}, 'measured_at': {'anyOf': [{'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$'}, {'type': 'null'}], 'description': 'Optional ISO datetime for when the measurement was taken.'}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'Optional current measurements for nutrient-gap calculations.'}, 'volume_liters': {'type': 'number', 'maximum': 100000, 'description': 'Tank or habitat volume in liters.', 'exclusiveMinimum': 0}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['species'], 'properties': {'gh': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Water hardness, conductivity or TDS-style value for advisory matching.'}, 'kh': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Water hardness, conductivity or TDS-style value for advisory matching.'}, 'ph': {'type': 'number', 'maximum': 14, 'minimum': 0, 'description': 'Water pH value on the 0 to 14 scale.'}, 'species': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Species common name, scientific name or slug to evaluate.'}, 'maxItems': 20, 'minItems': 1, 'description': 'List of species names or slugs to compare, from 1 to 20 entries.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}, 'tank_liters': {'type': 'number', 'maximum': 100000, 'description': 'Tank or habitat volume in liters.', 'exclusiveMinimum': 0}, 'temperature': {'type': 'number', 'maximum': 45, 'minimum': 0, 'description': 'Water or ambient temperature in degrees Celsius.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'length': {'type': 'object', 'required': ['unit', 'value'], 'properties': {'unit': {'enum': ['cm', 'mm', 'in', 'ft'], 'type': 'string', 'description': 'Length input unit.'}, 'value': {'type': 'number', 'maximum': 1000000, 'minimum': 0, 'description': 'Length value to convert.'}}, 'description': 'Length conversion input.', 'additionalProperties': False}, 'volume': {'type': 'object', 'required': ['unit', 'value'], 'properties': {'unit': {'enum': ['l', 'ml', 'galUs', 'galUk', 'flOz'], 'type': 'string', 'description': 'Volume input unit.'}, 'value': {'type': 'number', 'maximum': 1000000, 'minimum': 0, 'description': 'Volume value to convert.'}}, 'description': 'Volume conversion input.', 'additionalProperties': False}, 'weight': {'type': 'object', 'required': ['unit', 'value'], 'properties': {'unit': {'enum': ['g', 'kg', 'oz', 'lb'], 'type': 'string', 'description': 'Weight input unit.'}, 'value': {'type': 'number', 'maximum': 1000000000, 'minimum': 0, 'description': 'Weight value to convert.'}}, 'description': 'Weight conversion input.', 'additionalProperties': False}, 'temperature': {'type': 'object', 'required': ['unit', 'value'], 'properties': {'unit': {'enum': ['c', 'f', 'k'], 'type': 'string', 'description': 'Temperature input unit.'}, 'value': {'type': 'number', 'maximum': 10000, 'minimum': -500, 'description': 'Temperature value to convert.'}}, 'description': 'Temperature conversion input.', 'additionalProperties': False}, 'temperature_delta': {'type': 'object', 'required': ['from_c', 'to_c'], 'properties': {'to_c': {'type': 'number', 'maximum': 10000, 'minimum': -500, 'description': 'Target temperature in Celsius.'}, 'from_c': {'type': 'number', 'maximum': 10000, 'minimum': -500, 'description': 'Starting temperature in Celsius.'}}, 'description': 'Temperature difference input.', 'additionalProperties': False}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['volume_liters'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['product_name', 'method', 'dose_value', 'days_of_week'], 'properties': {'notes': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Optional non-persistent notes for this dosing item.'}, 'method': {'enum': ['LIQUID', 'ROOT_TAB', 'POWDER', 'CAPSULE'], 'type': 'string', 'description': 'Dosing method for the fertilizer item.'}, 'dose_unit': {'type': 'string', 'default': 'ml', 'maxLength': 20, 'minLength': 1, 'description': 'Dose unit, defaulting to ml.'}, 'brand_name': {'anyOf': [{'type': 'string', 'maxLength': 120, 'minLength': 1}, {'type': 'null'}], 'description': 'Optional fertilizer brand name for this dosing item.'}, 'dose_value': {'type': 'number', 'maximum': 1000000, 'minimum': 0, 'description': 'Dose amount per scheduled application.'}, 'sort_order': {'type': 'integer', 'default': 0, 'maximum': 1000, 'minimum': 0, 'description': 'Optional sort order for displaying plan items.'}, 'days_of_week': {'type': 'array', 'items': {'type': 'integer', 'maximum': 7, 'minimum': 1, 'description': 'Day of week number from 1 to 7.'}, 'maxItems': 7, 'minItems': 1, 'description': 'Scheduled dosing days as numbers from 1 to 7.'}, 'product_name': {'type': 'string', 'maxLength': 160, 'minLength': 1, 'description': 'Fertilizer product name for this dosing item.'}}, 'additionalProperties': False}, 'maxItems': 50, 'description': 'Optional supplied fertilization plan items to analyze.'}, 'regime': {'anyOf': [{'type': 'string', 'maxLength': 80, 'minLength': 1}, {'type': 'null'}], 'description': 'Optional fertilization regime name or strategy.'}, 'targets': {'type': 'object', 'properties': {'iron_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target iron concentration in mg/L.'}, 'zinc_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target zinc concentration in mg/L.'}, 'boron_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target boron concentration in mg/L.'}, 'copper_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target copper concentration in mg/L.'}, 'calcium_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target calcium concentration in mg/L.'}, 'nitrogen_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target nitrogen concentration in mg/L.'}, 'magnesium_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target magnesium concentration in mg/L.'}, 'manganese_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target manganese concentration in mg/L.'}, 'potassium_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target potassium concentration in mg/L.'}, 'molybdenum_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target molybdenum concentration in mg/L.'}, 'phosphorus_mg_l': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Target phosphorus concentration in mg/L.'}}, 'description': 'Optional target nutrient concentrations.', 'additionalProperties': False}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}, 'measurements': {'type': 'array', 'items': {'type': 'object', 'required': ['kind'], 'properties': {'kind': {'type': 'string', 'maxLength': 30, 'minLength': 1, 'description': 'Measured nutrient or water parameter name.'}, 'value': {'anyOf': [{'type': 'number', 'description': 'Finite numeric value for advisory calculations.'}, {'type': 'null'}], 'description': 'Measured numeric value; omit or use null when unknown.'}, 'measured_at': {'anyOf': [{'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$'}, {'type': 'null'}], 'description': 'Optional ISO datetime for when the measurement was taken.'}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'Optional current measurements for nutrient-gap calculations.'}, 'volume_liters': {'type': 'number', 'maximum': 100000, 'description': 'Tank or habitat volume in liters.', 'exclusiveMinimum': 0}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]+(?:[._-][a-z0-9]+)*$', 'maxLength': 160, 'minLength': 1, 'description': 'Exact single-segment slug returned by the related Atlarium search tool.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]+(?:[._-][a-z0-9]+)*$', 'maxLength': 160, 'minLength': 1, 'description': 'Exact single-segment slug returned by the related Atlarium search tool.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]+(?:[._-][a-z0-9]+)*(?:\\/[a-z0-9]+(?:[._-][a-z0-9]+)*)*$', 'maxLength': 240, 'minLength': 1, 'description': 'Exact safe slug path returned by the related Atlarium search tool.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]+(?:[._-][a-z0-9]+)*$', 'maxLength': 160, 'minLength': 1, 'description': 'Exact single-segment slug returned by the related Atlarium search tool.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]+(?:[._-][a-z0-9]+)*(?:\\/[a-z0-9]+(?:[._-][a-z0-9]+)*)*$', 'maxLength': 240, 'minLength': 1, 'description': 'Exact safe slug path returned by the related Atlarium search tool.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]+(?:[._-][a-z0-9]+)*$', 'maxLength': 160, 'minLength': 1, 'description': 'Exact single-segment slug returned by the related Atlarium search tool.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]+(?:[._-][a-z0-9]+)*(?:\\/[a-z0-9]+(?:[._-][a-z0-9]+)*)*$', 'maxLength': 240, 'minLength': 1, 'description': 'Exact safe slug path returned by the related Atlarium search tool.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]+(?:[._-][a-z0-9]+)*$', 'maxLength': 160, 'minLength': 1, 'description': 'Exact single-segment slug returned by the related Atlarium search tool.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]+(?:[._-][a-z0-9]+)*$', 'maxLength': 160, 'minLength': 1, 'description': 'Exact single-segment slug returned by the related Atlarium search tool.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]+(?:[._-][a-z0-9]+)*$', 'maxLength': 160, 'minLength': 1, 'description': 'Exact single-segment slug returned by the related Atlarium search tool.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]+(?:[._-][a-z0-9]+)*(?:\\/[a-z0-9]+(?:[._-][a-z0-9]+)*)*$', 'maxLength': 240, 'minLength': 1, 'description': 'Exact safe slug path returned by the related Atlarium search tool.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug', 'type'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]+(?:[._-][a-z0-9]+)*$', 'maxLength': 160, 'minLength': 1, 'description': 'Exact single-segment slug returned by the related Atlarium search tool.'}, 'type': {'enum': ['fish', 'plant'], 'type': 'string', 'description': 'Profile type to read water parameters for.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'query': {'type': 'string', 'maxLength': 120, 'description': 'Search text used to match public Atlarium records.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'type': {'enum': ['equipment', 'fertilizer'], 'type': 'string', 'description': 'Limit categories to equipment or fertilizer catalog entries.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'type': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Diagnostic profile type filter.'}, 'limit': {'type': 'integer', 'maximum': 50, 'description': 'Maximum number of public records to return, up to 50.', 'exclusiveMinimum': 0}, 'query': {'type': 'string', 'maxLength': 120, 'description': 'Search text used to match public Atlarium records.'}, 'offset': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Zero-based pagination offset for public search results.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}, 'difficulty': {'type': 'integer', 'maximum': 5, 'minimum': 1, 'description': 'Diagnostic difficulty filter from 1 to 5.'}, 'water_type': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Water or habitat type filter.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'type': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Diagnostic profile type filter.'}, 'limit': {'type': 'integer', 'maximum': 50, 'description': 'Maximum number of public records to return, up to 50.', 'exclusiveMinimum': 0}, 'query': {'type': 'string', 'maxLength': 120, 'description': 'Search text used to match public Atlarium records.'}, 'offset': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Zero-based pagination offset for public search results.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}, 'difficulty': {'type': 'integer', 'maximum': 5, 'minimum': 1, 'description': 'Diagnostic difficulty filter from 1 to 5.'}, 'water_type': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Water or habitat type filter.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'type': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Diagnostic profile type filter.'}, 'limit': {'type': 'integer', 'maximum': 50, 'description': 'Maximum number of public records to return, up to 50.', 'exclusiveMinimum': 0}, 'query': {'type': 'string', 'maxLength': 120, 'description': 'Search text used to match public Atlarium records.'}, 'offset': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Zero-based pagination offset for public search results.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}, 'difficulty': {'type': 'integer', 'maximum': 5, 'minimum': 1, 'description': 'Diagnostic difficulty filter from 1 to 5.'}, 'water_type': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Water or habitat type filter.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'brand': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Product brand filter.'}, 'limit': {'type': 'integer', 'maximum': 50, 'description': 'Maximum number of public records to return, up to 50.', 'exclusiveMinimum': 0}, 'query': {'type': 'string', 'maxLength': 120, 'description': 'Search text used to match public Atlarium records.'}, 'offset': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Zero-based pagination offset for public search results.'}, 'category': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Product category filter.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}, 'use_case': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Use-case filter such as filtration, lighting or fertilization.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'description': 'Maximum number of public records to return, up to 50.', 'exclusiveMinimum': 0}, 'query': {'type': 'string', 'maxLength': 120, 'description': 'Search text used to match public Atlarium records.'}, 'topic': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Fertilization regime topic filter.'}, 'offset': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Zero-based pagination offset for public search results.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'brand': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Product brand filter.'}, 'limit': {'type': 'integer', 'maximum': 50, 'description': 'Maximum number of public records to return, up to 50.', 'exclusiveMinimum': 0}, 'query': {'type': 'string', 'maxLength': 120, 'description': 'Search text used to match public Atlarium records.'}, 'offset': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Zero-based pagination offset for public search results.'}, 'category': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Product category filter.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}, 'use_case': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Use-case filter such as filtration, lighting or fertilization.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'description': 'Maximum number of public records to return, up to 50.', 'exclusiveMinimum': 0}, 'query': {'type': 'string', 'maxLength': 120, 'description': 'Search text used to match public Atlarium records.'}, 'gh_max': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Maximum general hardness filter.'}, 'gh_min': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Minimum general hardness filter.'}, 'kh_max': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Maximum carbonate hardness filter.'}, 'kh_min': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Minimum carbonate hardness filter.'}, 'offset': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Zero-based pagination offset for public search results.'}, 'ph_max': {'type': 'number', 'maximum': 14, 'minimum': 0, 'description': 'Maximum acceptable pH filter.'}, 'ph_min': {'type': 'number', 'maximum': 14, 'minimum': 0, 'description': 'Minimum acceptable pH filter.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}, 'care_level': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Care-level filter, for example easy, moderate or expert.'}, 'temperament': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Temperament filter, for example peaceful or aggressive.'}, 'max_tank_liters': {'type': 'number', 'maximum': 100000, 'minimum': 0, 'description': 'Maximum tank volume filter in liters.'}, 'min_tank_liters': {'type': 'number', 'maximum': 100000, 'minimum': 0, 'description': 'Minimum tank volume filter in liters.'}, 'temperature_max': {'type': 'number', 'maximum': 45, 'minimum': 0, 'description': 'Maximum temperature filter in Celsius.'}, 'temperature_min': {'type': 'number', 'maximum': 45, 'minimum': 0, 'description': 'Minimum temperature filter in Celsius.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'description': 'Maximum number of public records to return, up to 50.', 'exclusiveMinimum': 0}, 'query': {'type': 'string', 'maxLength': 120, 'description': 'Search text used to match public Atlarium records.'}, 'topic': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Guide topic filter.'}, 'offset': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Zero-based pagination offset for public search results.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'type': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Diagnostic profile type filter.'}, 'limit': {'type': 'integer', 'maximum': 50, 'description': 'Maximum number of public records to return, up to 50.', 'exclusiveMinimum': 0}, 'query': {'type': 'string', 'maxLength': 120, 'description': 'Search text used to match public Atlarium records.'}, 'offset': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Zero-based pagination offset for public search results.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}, 'difficulty': {'type': 'integer', 'maximum': 5, 'minimum': 1, 'description': 'Diagnostic difficulty filter from 1 to 5.'}, 'water_type': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Water or habitat type filter.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'type': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Diagnostic profile type filter.'}, 'limit': {'type': 'integer', 'maximum': 50, 'description': 'Maximum number of public records to return, up to 50.', 'exclusiveMinimum': 0}, 'query': {'type': 'string', 'maxLength': 120, 'description': 'Search text used to match public Atlarium records.'}, 'offset': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Zero-based pagination offset for public search results.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}, 'difficulty': {'type': 'integer', 'maximum': 5, 'minimum': 1, 'description': 'Diagnostic difficulty filter from 1 to 5.'}, 'water_type': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Water or habitat type filter.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'description': 'Maximum number of public records to return, up to 50.', 'exclusiveMinimum': 0}, 'query': {'type': 'string', 'maxLength': 120, 'description': 'Search text used to match public Atlarium records.'}, 'offset': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Zero-based pagination offset for public search results.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}, 'placement': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Aquascape placement filter such as foreground or background.'}, 'difficulty': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Plant difficulty filter.'}, 'growth_rate': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Growth-rate filter.'}, 'co2_requirement': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'CO2 requirement filter.'}, 'light_requirement': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Lighting requirement filter.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'brand': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Product brand filter.'}, 'limit': {'type': 'integer', 'maximum': 50, 'description': 'Maximum number of public records to return, up to 50.', 'exclusiveMinimum': 0}, 'query': {'type': 'string', 'maxLength': 120, 'description': 'Search text used to match public Atlarium records.'}, 'offset': {'type': 'integer', 'maximum': 10000, 'minimum': 0, 'description': 'Zero-based pagination offset for public search results.'}, 'category': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Product category filter.'}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}, 'use_case': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Use-case filter such as filtration, lighting or fertilization.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tank_liters'], 'properties': {'gh': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Water hardness, conductivity or TDS-style value for advisory matching.'}, 'kh': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Water hardness, conductivity or TDS-style value for advisory matching.'}, 'ph': {'type': 'number', 'maximum': 14, 'minimum': 0, 'description': 'Water pH value on the 0 to 14 scale.'}, 'co2': {'enum': ['none', 'low', 'injected'], 'type': 'string', 'description': 'CO2 setup level for the suggested habitat.'}, 'tds': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Total dissolved solids value for habitat matching.'}, 'limit': {'type': 'integer', 'maximum': 30, 'description': 'Maximum number of suggestions to return, up to 30.', 'exclusiveMinimum': 0}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}, 'water_type': {'enum': ['FRESHWATER', 'MARINE', 'BRACKISH', 'TERRESTRIAL', 'SEMI_AQUATIC'], 'type': 'string', 'description': 'Target habitat water or environment type.'}, 'light_level': {'enum': ['low', 'medium', 'high'], 'type': 'string', 'description': 'Lighting intensity preference for the suggested habitat.'}, 'tank_liters': {'type': 'number', 'maximum': 100000, 'description': 'Tank or habitat volume in liters.', 'exclusiveMinimum': 0}, 'temperature': {'type': 'number', 'maximum': 45, 'minimum': 0, 'description': 'Water or ambient temperature in degrees Celsius.'}, 'planted_tank': {'type': 'boolean', 'description': 'When true, prefer plans designed for planted aquariums.'}, 'setup_intent': {'enum': ['community', 'shrimp', 'planted', 'breeding'], 'type': 'string', 'description': 'Primary setup intent for the habitat plan.'}, 'beginner_friendly': {'type': 'boolean', 'description': 'When true, prefer beginner-friendly habitat plans.'}, 'target_difficulty': {'enum': ['easy', 'balanced', 'expert'], 'type': 'string', 'description': 'Desired care difficulty for the habitat plan.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tank_liters'], 'properties': {'gh': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Water hardness, conductivity or TDS-style value for advisory matching.'}, 'kh': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Water hardness, conductivity or TDS-style value for advisory matching.'}, 'ph': {'type': 'number', 'maximum': 14, 'minimum': 0, 'description': 'Water pH value on the 0 to 14 scale.'}, 'limit': {'type': 'integer', 'maximum': 30, 'description': 'Maximum number of suggestions to return, up to 30.', 'exclusiveMinimum': 0}, 'language': {'enum': ['it', 'en', 'es'], 'type': 'string', 'description': 'Optional preferred response language: it, en or es.'}, 'tank_liters': {'type': 'number', 'maximum': 100000, 'description': 'Tank or habitat volume in liters.', 'exclusiveMinimum': 0}, 'temperature': {'type': 'number', 'maximum': 45, 'minimum': 0, 'description': 'Water or ambient temperature in degrees Celsius.'}, 'planted_tank': {'type': 'boolean', 'description': 'When true, prefer suggestions compatible with planted aquariums.'}, 'beginner_friendly': {'type': 'boolean', 'description': 'When true, prefer species that are suitable for beginners.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data', 'tool'], 'properties': {'data': {}, 'tool': {'type': 'string'}}, 'additionalProperties': False}
最近のツール変更
類似のMCPサーバー
Ukri Gtr
Searches UKRI-funded research projects, organisations, grants, and resulting publications, and retrieves detailed project informa…
Newton
Solves mathematical expressions and performs symbolic differentiation, integration, and polynomial factorization.
Math MCP Learning
Provides mathematical and statistical calculations, matrix operations, unit conversions, educational plots, and persistent calcul…
DiscreteRate
Runs and explains Discrete Rate Simulation demonstrations, including industrial flow models, mixed flow-and-item systems, and DES…
Rotate Pilot — FAA exam prep
Provides FAA exam practice, readiness diagnostics, study plans, aviation weather decoding, drone airspace information, and exam p…
calculator
Runs calculations and computer-algebra expressions, exposes calculator schemas, and manages collaborative calculator sessions wit…
PPL Free Ground School
Provides FAA private-pilot ground-school lessons, source-cited aviation knowledge, curriculum navigation, practice questions, and…
RoRo Quantum
Provides quantum computing lessons and lists quantum computers and simulators with their technical specifications and status.