{"name":"bio.atlarium/habitat-database","slug":"atlarium-habitat-database","title":"Atlarium Habitat Database MCP","description":"Structured habitat data and advisory tools for aquariums, marine tanks, terrariums and paludariums.","url":"https://mcp.market/server/atlarium-habitat-database","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"data","tags":["data"],"presence":{"score":15,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-11T18:18:24.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T03:05:36.170Z","last_ok_at":"2026-11-04T03:05:36.170Z","latency_ms":1216},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/techgardeners/atlarium-mcp","website":null,"version":"2.0.3","remotes":[{"type":"streamable-http","url":"https://mcp.atlarium.bio/mcp"}],"packages":[],"tools":[{"name":"calculate_equipment_requirements","description":"Calculate advisory heater, lighting and electricity requirements.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"electricity":{"description":"Electricity cost and usage calculation input.","type":"object","properties":{"cost_per_kwh":{"description":"Electricity cost per kWh.","type":"number","minimum":0,"maximum":1000},"duty_cycle_percent":{"description":"Estimated duty cycle percentage.","type":"number","minimum":0,"maximum":100},"hours_per_day":{"description":"Daily runtime in hours.","type":"number","minimum":0,"maximum":24},"wattage":{"description":"Equipment wattage.","type":"number","minimum":0,"maximum":1000000}},"additionalProperties":false},"heater":{"description":"Heater sizing input.","type":"object","properties":{"ambient_c":{"description":"Ambient room temperature in Celsius.","type":"number","minimum":-50,"maximum":80},"insulation":{"type":"string","enum":["good","normal","poor"],"description":"Tank insulation quality."},"target_c":{"description":"Target water temperature in Celsius.","type":"number","minimum":-50,"maximum":80},"volume_liters":{"description":"Tank volume in liters for heater sizing.","type":"number","minimum":0,"maximum":100000}},"required":["insulation"],"additionalProperties":false},"lighting":{"description":"Lighting estimate input.","type":"object","properties":{"lumens":{"description":"Lighting output in lumens.","type":"number","minimum":0,"maximum":10000000},"volume_liters":{"description":"Tank volume in liters for lighting estimates.","type":"number","minimum":0,"maximum":100000},"watts":{"description":"Lighting wattage.","type":"number","minimum":0,"maximum":1000000}},"additionalProperties":false}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"calculate_fertilizer_dose","description":"Calculate an advisory fertilizer dose for a public catalog product and tank volume.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"brand_name":{"description":"Optional public fertilizer brand name.","type":"string","minLength":1,"maxLength":120},"product_name":{"type":"string","minLength":1,"maxLength":160,"description":"Public fertilizer product name."},"volume_liters":{"type":"number","exclusiveMinimum":0,"maximum":100000,"description":"Tank or habitat volume in liters."}},"required":["product_name","volume_liters"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"calculate_nutrient_gaps","description":"Compare nutrient targets with supplied measurements without saving user data.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"items":{"description":"Optional supplied fertilization plan items to analyze.","maxItems":50,"type":"array","items":{"type":"object","properties":{"brand_name":{"description":"Optional fertilizer brand name for this dosing item.","anyOf":[{"type":"string","minLength":1,"maxLength":120},{"type":"null"}]},"product_name":{"type":"string","minLength":1,"maxLength":160,"description":"Fertilizer product name for this dosing item."},"method":{"type":"string","enum":["LIQUID","ROOT_TAB","POWDER","CAPSULE"],"description":"Dosing method for the fertilizer item."},"dose_value":{"type":"number","minimum":0,"maximum":1000000,"description":"Dose amount per scheduled application."},"dose_unit":{"default":"ml","description":"Dose unit, defaulting to ml.","type":"string","minLength":1,"maxLength":20},"days_of_week":{"minItems":1,"maxItems":7,"type":"array","items":{"type":"integer","minimum":1,"maximum":7,"description":"Day of week number from 1 to 7."},"description":"Scheduled dosing days as numbers from 1 to 7."},"sort_order":{"default":0,"description":"Optional sort order for displaying plan items.","type":"integer","minimum":0,"maximum":1000},"notes":{"description":"Optional non-persistent notes for this dosing item.","anyOf":[{"type":"string","maxLength":500},{"type":"null"}]}},"required":["product_name","method","dose_value","days_of_week"],"additionalProperties":false}},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]},"measurements":{"description":"Optional current measurements for nutrient-gap calculations.","maxItems":100,"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","minLength":1,"maxLength":30,"description":"Measured nutrient or water parameter name."},"value":{"description":"Measured numeric value; omit or use null when unknown.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"measured_at":{"description":"Optional ISO datetime for when the measurement was taken.","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"}]}},"required":["kind"],"additionalProperties":false}},"regime":{"description":"Optional fertilization regime name or strategy.","anyOf":[{"type":"string","minLength":1,"maxLength":80},{"type":"null"}]},"targets":{"description":"Optional target nutrient concentrations.","type":"object","properties":{"boron_mg_l":{"description":"Target boron concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"calcium_mg_l":{"description":"Target calcium concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"copper_mg_l":{"description":"Target copper concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"iron_mg_l":{"description":"Target iron concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"magnesium_mg_l":{"description":"Target magnesium concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"manganese_mg_l":{"description":"Target manganese concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"molybdenum_mg_l":{"description":"Target molybdenum concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"nitrogen_mg_l":{"description":"Target nitrogen concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"phosphorus_mg_l":{"description":"Target phosphorus concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"potassium_mg_l":{"description":"Target potassium concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"zinc_mg_l":{"description":"Target zinc concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]}},"additionalProperties":false},"volume_liters":{"type":"number","exclusiveMinimum":0,"maximum":100000,"description":"Tank or habitat volume in liters."}},"required":["volume_liters"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"calculate_tank_volume","description":"Calculate gross and net aquarium volume estimates from dimensions.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"bow_depth_cm":{"description":"Curved front depth in centimeters for bow-front tanks.","type":"number","minimum":0,"maximum":1000},"diameter_cm":{"description":"Cylinder diameter in centimeters.","type":"number","minimum":0,"maximum":5000},"glass_thickness_mm":{"description":"Glass thickness in millimeters for net volume estimates.","type":"number","minimum":0,"maximum":100},"hardscape_displacement_liters":{"description":"Estimated hardscape displacement in liters.","type":"number","minimum":0,"maximum":100000},"height_cm":{"description":"Tank height in centimeters.","type":"number","minimum":0,"maximum":5000},"length_cm":{"description":"Tank length in centimeters.","type":"number","minimum":0,"maximum":5000},"shape":{"type":"string","enum":["rect","cyl","bow"],"description":"Tank shape: rectangular, cylindrical or bow-front."},"substrate_depth_cm":{"description":"Substrate depth in centimeters.","type":"number","minimum":0,"maximum":1000},"water_density_kg_per_liter":{"description":"Water density in kilograms per liter.","type":"number","minimum":0.5,"maximum":2},"water_height_cm":{"description":"Actual filled water height in centimeters.","type":"number","minimum":0,"maximum":5000},"width_cm":{"description":"Tank width in centimeters.","type":"number","minimum":0,"maximum":5000}},"required":["shape"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"calculate_tank_weight","description":"Calculate advisory aquarium weight estimates from dimensions and material inputs.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"bow_depth_cm":{"description":"Curved front depth in centimeters for bow-front tanks.","type":"number","minimum":0,"maximum":1000},"diameter_cm":{"description":"Cylinder diameter in centimeters.","type":"number","minimum":0,"maximum":5000},"glass_thickness_mm":{"description":"Glass thickness in millimeters for net volume estimates.","type":"number","minimum":0,"maximum":100},"hardscape_displacement_liters":{"description":"Estimated hardscape displacement in liters.","type":"number","minimum":0,"maximum":100000},"height_cm":{"description":"Tank height in centimeters.","type":"number","minimum":0,"maximum":5000},"length_cm":{"description":"Tank length in centimeters.","type":"number","minimum":0,"maximum":5000},"shape":{"type":"string","enum":["rect","cyl","bow"],"description":"Tank shape: rectangular, cylindrical or bow-front."},"substrate_depth_cm":{"description":"Substrate depth in centimeters.","type":"number","minimum":0,"maximum":1000},"water_density_kg_per_liter":{"description":"Water density in kilograms per liter.","type":"number","minimum":0.5,"maximum":2},"water_height_cm":{"description":"Actual filled water height in centimeters.","type":"number","minimum":0,"maximum":5000},"width_cm":{"description":"Tank width in centimeters.","type":"number","minimum":0,"maximum":5000},"equipment_weight_kg":{"description":"Additional equipment weight in kilograms.","type":"number","minimum":0,"maximum":1000000},"glass_weight_override_kg":{"description":"Known glass weight override in kilograms.","type":"number","minimum":0,"maximum":1000000},"hardscape_weight_kg":{"description":"Hardscape weight in kilograms.","type":"number","minimum":0,"maximum":1000000},"substrate_density_kg_per_liter":{"description":"Substrate density in kilograms per liter.","type":"number","minimum":0.1,"maximum":20},"substrate_weight_override_kg":{"description":"Known substrate weight override in kilograms.","type":"number","minimum":0,"maximum":1000000}},"required":["shape"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"calculate_water_change","description":"Calculate water change volume, weekly totals and dilution estimates.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"change_percent":{"description":"Percent of tank volume changed per water change.","type":"number","minimum":0,"maximum":100},"changes_per_week":{"description":"Number of water changes per week.","type":"integer","minimum":0,"maximum":50},"volume_liters":{"description":"Tank volume or change volume in liters.","type":"number","minimum":0,"maximum":100000}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"calculate_water_chemistry","description":"Calculate public water chemistry conversions, CO2, salinity and water-mix estimates.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"carbonate_hardness":{"description":"Carbonate hardness conversion input.","type":"object","properties":{"unit":{"type":"string","enum":["dkh","fh","ppm","meq"],"description":"Carbonate hardness input unit."},"value":{"type":"number","minimum":0,"maximum":10000,"description":"Carbonate hardness value."}},"required":["unit","value"],"additionalProperties":false},"co2":{"description":"CO2 estimation input from KH and pH.","type":"object","properties":{"kh_dkh":{"type":"number","minimum":0,"maximum":1000,"description":"Carbonate hardness in dKH."},"ph":{"type":"number","minimum":0,"maximum":14,"description":"Water pH value on the 0 to 14 scale."}},"required":["kh_dkh","ph"],"additionalProperties":false},"general_hardness":{"description":"General hardness conversion input.","type":"object","properties":{"unit":{"type":"string","enum":["dgh","fh","ppm","mmol"],"description":"General hardness input unit."},"value":{"type":"number","minimum":0,"maximum":10000,"description":"General hardness value."}},"required":["unit","value"],"additionalProperties":false},"salinity":{"description":"Salinity calculation input.","type":"object","properties":{"current_ppt":{"description":"Current salinity in parts per thousand.","type":"number","minimum":0,"maximum":500},"salinity_ppt":{"description":"Measured or source salinity in parts per thousand.","type":"number","minimum":0,"maximum":500},"target_ppt":{"description":"Target salinity in parts per thousand.","type":"number","minimum":0,"maximum":500},"temperature_c":{"description":"Water temperature in Celsius for salinity adjustment.","type":"number","minimum":-10,"maximum":60},"volume_liters":{"description":"Water volume in liters for salinity calculations.","type":"number","minimum":0,"maximum":100000}},"additionalProperties":false},"water_mix":{"description":"Water-mixing calculation input.","type":"object","properties":{"source1_gh":{"description":"General hardness of source water 1.","type":"number","minimum":0,"maximum":10000},"source2_gh":{"description":"General hardness of source water 2.","type":"number","minimum":0,"maximum":10000},"target_gh":{"description":"Target general hardness for the mix.","type":"number","minimum":0,"maximum":10000},"total_liters":{"description":"Total mixed water volume in liters.","type":"number","minimum":0,"maximum":100000}},"additionalProperties":false}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"calculate_weekly_dose_totals","description":"Calculate weekly fertilizer totals for a supplied non-persistent dosing plan.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"items":{"description":"Optional supplied fertilization plan items to analyze.","maxItems":50,"type":"array","items":{"type":"object","properties":{"brand_name":{"description":"Optional fertilizer brand name for this dosing item.","anyOf":[{"type":"string","minLength":1,"maxLength":120},{"type":"null"}]},"product_name":{"type":"string","minLength":1,"maxLength":160,"description":"Fertilizer product name for this dosing item."},"method":{"type":"string","enum":["LIQUID","ROOT_TAB","POWDER","CAPSULE"],"description":"Dosing method for the fertilizer item."},"dose_value":{"type":"number","minimum":0,"maximum":1000000,"description":"Dose amount per scheduled application."},"dose_unit":{"default":"ml","description":"Dose unit, defaulting to ml.","type":"string","minLength":1,"maxLength":20},"days_of_week":{"minItems":1,"maxItems":7,"type":"array","items":{"type":"integer","minimum":1,"maximum":7,"description":"Day of week number from 1 to 7."},"description":"Scheduled dosing days as numbers from 1 to 7."},"sort_order":{"default":0,"description":"Optional sort order for displaying plan items.","type":"integer","minimum":0,"maximum":1000},"notes":{"description":"Optional non-persistent notes for this dosing item.","anyOf":[{"type":"string","maxLength":500},{"type":"null"}]}},"required":["product_name","method","dose_value","days_of_week"],"additionalProperties":false}},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]},"measurements":{"description":"Optional current measurements for nutrient-gap calculations.","maxItems":100,"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","minLength":1,"maxLength":30,"description":"Measured nutrient or water parameter name."},"value":{"description":"Measured numeric value; omit or use null when unknown.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"measured_at":{"description":"Optional ISO datetime for when the measurement was taken.","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"}]}},"required":["kind"],"additionalProperties":false}},"regime":{"description":"Optional fertilization regime name or strategy.","anyOf":[{"type":"string","minLength":1,"maxLength":80},{"type":"null"}]},"targets":{"description":"Optional target nutrient concentrations.","type":"object","properties":{"boron_mg_l":{"description":"Target boron concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"calcium_mg_l":{"description":"Target calcium concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"copper_mg_l":{"description":"Target copper concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"iron_mg_l":{"description":"Target iron concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"magnesium_mg_l":{"description":"Target magnesium concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"manganese_mg_l":{"description":"Target manganese concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"molybdenum_mg_l":{"description":"Target molybdenum concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"nitrogen_mg_l":{"description":"Target nitrogen concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"phosphorus_mg_l":{"description":"Target phosphorus concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"potassium_mg_l":{"description":"Target potassium concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"zinc_mg_l":{"description":"Target zinc concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]}},"additionalProperties":false},"volume_liters":{"type":"number","exclusiveMinimum":0,"maximum":100000,"description":"Tank or habitat volume in liters."}},"required":["volume_liters"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"check_species_compatibility","description":"Check basic compatibility information between habitat species using Atlarium data.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"species":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":120,"description":"Species common name, scientific name or slug to evaluate."},"description":"List of species names or slugs to compare, from 1 to 20 entries."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]},"tank_liters":{"type":"number","exclusiveMinimum":0,"maximum":100000,"description":"Tank or habitat volume in liters."},"ph":{"type":"number","minimum":0,"maximum":14,"description":"Water pH value on the 0 to 14 scale."},"gh":{"type":"number","minimum":0,"maximum":100,"description":"Water hardness, conductivity or TDS-style value for advisory matching."},"kh":{"type":"number","minimum":0,"maximum":100,"description":"Water hardness, conductivity or TDS-style value for advisory matching."},"temperature":{"type":"number","minimum":0,"maximum":45,"description":"Water or ambient temperature in degrees Celsius."}},"required":["species"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"convert_units","description":"Convert aquarium-relevant temperature, length, weight and volume units.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"length":{"description":"Length conversion input.","type":"object","properties":{"unit":{"type":"string","enum":["cm","mm","in","ft"],"description":"Length input unit."},"value":{"type":"number","minimum":0,"maximum":1000000,"description":"Length value to convert."}},"required":["unit","value"],"additionalProperties":false},"temperature":{"description":"Temperature conversion input.","type":"object","properties":{"unit":{"type":"string","enum":["c","f","k"],"description":"Temperature input unit."},"value":{"type":"number","minimum":-500,"maximum":10000,"description":"Temperature value to convert."}},"required":["unit","value"],"additionalProperties":false},"temperature_delta":{"description":"Temperature difference input.","type":"object","properties":{"from_c":{"type":"number","minimum":-500,"maximum":10000,"description":"Starting temperature in Celsius."},"to_c":{"type":"number","minimum":-500,"maximum":10000,"description":"Target temperature in Celsius."}},"required":["from_c","to_c"],"additionalProperties":false},"volume":{"description":"Volume conversion input.","type":"object","properties":{"unit":{"type":"string","enum":["l","ml","galUs","galUk","flOz"],"description":"Volume input unit."},"value":{"type":"number","minimum":0,"maximum":1000000,"description":"Volume value to convert."}},"required":["unit","value"],"additionalProperties":false},"weight":{"description":"Weight conversion input.","type":"object","properties":{"unit":{"type":"string","enum":["g","kg","oz","lb"],"description":"Weight input unit."},"value":{"type":"number","minimum":0,"maximum":1000000000,"description":"Weight value to convert."}},"required":["unit","value"],"additionalProperties":false}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_fertilization_plan","description":"Generate an advisory non-persistent fertilization plan from public Atlarium catalog data.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"items":{"description":"Optional supplied fertilization plan items to analyze.","maxItems":50,"type":"array","items":{"type":"object","properties":{"brand_name":{"description":"Optional fertilizer brand name for this dosing item.","anyOf":[{"type":"string","minLength":1,"maxLength":120},{"type":"null"}]},"product_name":{"type":"string","minLength":1,"maxLength":160,"description":"Fertilizer product name for this dosing item."},"method":{"type":"string","enum":["LIQUID","ROOT_TAB","POWDER","CAPSULE"],"description":"Dosing method for the fertilizer item."},"dose_value":{"type":"number","minimum":0,"maximum":1000000,"description":"Dose amount per scheduled application."},"dose_unit":{"default":"ml","description":"Dose unit, defaulting to ml.","type":"string","minLength":1,"maxLength":20},"days_of_week":{"minItems":1,"maxItems":7,"type":"array","items":{"type":"integer","minimum":1,"maximum":7,"description":"Day of week number from 1 to 7."},"description":"Scheduled dosing days as numbers from 1 to 7."},"sort_order":{"default":0,"description":"Optional sort order for displaying plan items.","type":"integer","minimum":0,"maximum":1000},"notes":{"description":"Optional non-persistent notes for this dosing item.","anyOf":[{"type":"string","maxLength":500},{"type":"null"}]}},"required":["product_name","method","dose_value","days_of_week"],"additionalProperties":false}},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]},"measurements":{"description":"Optional current measurements for nutrient-gap calculations.","maxItems":100,"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","minLength":1,"maxLength":30,"description":"Measured nutrient or water parameter name."},"value":{"description":"Measured numeric value; omit or use null when unknown.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"measured_at":{"description":"Optional ISO datetime for when the measurement was taken.","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"}]}},"required":["kind"],"additionalProperties":false}},"regime":{"description":"Optional fertilization regime name or strategy.","anyOf":[{"type":"string","minLength":1,"maxLength":80},{"type":"null"}]},"targets":{"description":"Optional target nutrient concentrations.","type":"object","properties":{"boron_mg_l":{"description":"Target boron concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"calcium_mg_l":{"description":"Target calcium concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"copper_mg_l":{"description":"Target copper concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"iron_mg_l":{"description":"Target iron concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"magnesium_mg_l":{"description":"Target magnesium concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"manganese_mg_l":{"description":"Target manganese concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"molybdenum_mg_l":{"description":"Target molybdenum concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"nitrogen_mg_l":{"description":"Target nitrogen concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"phosphorus_mg_l":{"description":"Target phosphorus concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"potassium_mg_l":{"description":"Target potassium concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]},"zinc_mg_l":{"description":"Target zinc concentration in mg/L.","anyOf":[{"type":"number","description":"Finite numeric value for advisory calculations."},{"type":"null"}]}},"additionalProperties":false},"volume_liters":{"type":"number","exclusiveMinimum":0,"maximum":100000,"description":"Tank or habitat volume in liters."}},"required":["volume_liters"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_algae_profile","description":"Get a structured public algae diagnostic profile using the exact slug returned by search_algae.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"maxLength":160,"pattern":"^[a-z0-9]+(?:[._-][a-z0-9]+)*$","description":"Exact single-segment slug returned by the related Atlarium search tool."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]}},"required":["slug"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_disease_profile","description":"Get a structured public aquatic disease profile using the exact slug returned by search_diseases.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"maxLength":160,"pattern":"^[a-z0-9]+(?:[._-][a-z0-9]+)*$","description":"Exact single-segment slug returned by the related Atlarium search tool."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]}},"required":["slug"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_equipment_profile","description":"Get a structured public equipment product profile using the exact slug returned by search_equipment.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"maxLength":240,"pattern":"^[a-z0-9]+(?:[._-][a-z0-9]+)*(?:\\/[a-z0-9]+(?:[._-][a-z0-9]+)*)*$","description":"Exact safe slug path returned by the related Atlarium search tool."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]}},"required":["slug"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_fertilization_regime","description":"Get a structured public fertilization regime using the exact slug returned by search_fertilization_regimes.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"maxLength":160,"pattern":"^[a-z0-9]+(?:[._-][a-z0-9]+)*$","description":"Exact single-segment slug returned by the related Atlarium search tool."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]}},"required":["slug"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_fertilizer_profile","description":"Get a structured public fertilizer product profile using the exact slug returned by search_fertilizers.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"maxLength":240,"pattern":"^[a-z0-9]+(?:[._-][a-z0-9]+)*(?:\\/[a-z0-9]+(?:[._-][a-z0-9]+)*)*$","description":"Exact safe slug path returned by the related Atlarium search tool."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]}},"required":["slug"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_fish_profile","description":"Get a structured fish or aquatic animal profile using the exact slug returned by search_fish.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"maxLength":160,"pattern":"^[a-z0-9]+(?:[._-][a-z0-9]+)*$","description":"Exact single-segment slug returned by the related Atlarium search tool."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]}},"required":["slug"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_guide","description":"Get a structured public Atlarium guide using the exact slug returned by search_guides.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"maxLength":240,"pattern":"^[a-z0-9]+(?:[._-][a-z0-9]+)*(?:\\/[a-z0-9]+(?:[._-][a-z0-9]+)*)*$","description":"Exact safe slug path returned by the related Atlarium search tool."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]}},"required":["slug"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_medicine_profile","description":"Get a structured public aquarium medicine profile using the exact slug returned by search_medicines.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"maxLength":160,"pattern":"^[a-z0-9]+(?:[._-][a-z0-9]+)*$","description":"Exact single-segment slug returned by the related Atlarium search tool."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]}},"required":["slug"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_plant_problem_profile","description":"Get a structured public aquatic plant problem or deficiency profile using the exact slug returned by search_plant_problems.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"maxLength":160,"pattern":"^[a-z0-9]+(?:[._-][a-z0-9]+)*$","description":"Exact single-segment slug returned by the related Atlarium search tool."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]}},"required":["slug"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_plant_profile","description":"Get a structured aquatic plant profile using the exact slug returned by search_plants.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"maxLength":160,"pattern":"^[a-z0-9]+(?:[._-][a-z0-9]+)*$","description":"Exact single-segment slug returned by the related Atlarium search tool."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]}},"required":["slug"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_product_profile","description":"Get a structured public habitat product profile using the exact slug returned by search_products.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"maxLength":240,"pattern":"^[a-z0-9]+(?:[._-][a-z0-9]+)*(?:\\/[a-z0-9]+(?:[._-][a-z0-9]+)*)*$","description":"Exact safe slug path returned by the related Atlarium search tool."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]}},"required":["slug"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_water_parameters","description":"Get recommended water parameters using the exact slug returned by search_fish or search_plants.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"maxLength":160,"pattern":"^[a-z0-9]+(?:[._-][a-z0-9]+)*$","description":"Exact single-segment slug returned by the related Atlarium search tool."},"type":{"type":"string","enum":["fish","plant"],"description":"Profile type to read water parameters for."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]}},"required":["slug","type"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_product_brands","description":"List public Atlarium product brands.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]},"query":{"type":"string","maxLength":120,"description":"Search text used to match public Atlarium records."}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_product_categories","description":"List public Atlarium product categories for equipment and fertilizers.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]},"type":{"description":"Limit categories to equipment or fertilizer catalog entries.","type":"string","enum":["equipment","fertilizer"]}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"match_diagnostic_profiles","description":"Find likely public algae, disease, plant problem and medicine profiles from a symptom query.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","maxLength":120,"description":"Search text used to match public Atlarium records."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]},"difficulty":{"type":"integer","minimum":1,"maximum":5,"description":"Diagnostic difficulty filter from 1 to 5."},"type":{"description":"Diagnostic profile type filter.","type":"string","minLength":1,"maxLength":80},"water_type":{"description":"Water or habitat type filter.","type":"string","minLength":1,"maxLength":80},"limit":{"description":"Maximum number of public records to return, up to 50.","type":"integer","exclusiveMinimum":0,"maximum":50},"offset":{"description":"Zero-based pagination offset for public search results.","type":"integer","minimum":0,"maximum":10000}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_algae","description":"Search public algae diagnostic profiles with symptoms, causes and treatment guidance.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","maxLength":120,"description":"Search text used to match public Atlarium records."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]},"difficulty":{"type":"integer","minimum":1,"maximum":5,"description":"Diagnostic difficulty filter from 1 to 5."},"type":{"description":"Diagnostic profile type filter.","type":"string","minLength":1,"maxLength":80},"water_type":{"description":"Water or habitat type filter.","type":"string","minLength":1,"maxLength":80},"limit":{"description":"Maximum number of public records to return, up to 50.","type":"integer","exclusiveMinimum":0,"maximum":50},"offset":{"description":"Zero-based pagination offset for public search results.","type":"integer","minimum":0,"maximum":10000}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_diseases","description":"Search public aquatic disease diagnostic profiles and advisory treatment information.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","maxLength":120,"description":"Search text used to match public Atlarium records."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]},"difficulty":{"type":"integer","minimum":1,"maximum":5,"description":"Diagnostic difficulty filter from 1 to 5."},"type":{"description":"Diagnostic profile type filter.","type":"string","minLength":1,"maxLength":80},"water_type":{"description":"Water or habitat type filter.","type":"string","minLength":1,"maxLength":80},"limit":{"description":"Maximum number of public records to return, up to 50.","type":"integer","exclusiveMinimum":0,"maximum":50},"offset":{"description":"Zero-based pagination offset for public search results.","type":"integer","minimum":0,"maximum":10000}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_equipment","description":"Search public aquarium and habitat equipment products.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","maxLength":120,"description":"Search text used to match public Atlarium records."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]},"category":{"description":"Product category filter.","type":"string","minLength":1,"maxLength":80},"brand":{"description":"Product brand filter.","type":"string","minLength":1,"maxLength":80},"use_case":{"description":"Use-case filter such as filtration, lighting or fertilization.","type":"string","minLength":1,"maxLength":80},"limit":{"description":"Maximum number of public records to return, up to 50.","type":"integer","exclusiveMinimum":0,"maximum":50},"offset":{"description":"Zero-based pagination offset for public search results.","type":"integer","minimum":0,"maximum":10000}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_fertilization_regimes","description":"Search public fertilization regimes and dosing philosophies.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","maxLength":120,"description":"Search text used to match public Atlarium records."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]},"topic":{"description":"Fertilization regime topic filter.","type":"string","minLength":1,"maxLength":80},"limit":{"description":"Maximum number of public records to return, up to 50.","type":"integer","exclusiveMinimum":0,"maximum":50},"offset":{"description":"Zero-based pagination offset for public search results.","type":"integer","minimum":0,"maximum":10000}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_fertilizers","description":"Search public aquarium fertilizer products and nutrient profiles.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","maxLength":120,"description":"Search text used to match public Atlarium records."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]},"category":{"description":"Product category filter.","type":"string","minLength":1,"maxLength":80},"brand":{"description":"Product brand filter.","type":"string","minLength":1,"maxLength":80},"use_case":{"description":"Use-case filter such as filtration, lighting or fertilization.","type":"string","minLength":1,"maxLength":80},"limit":{"description":"Maximum number of public records to return, up to 50.","type":"integer","exclusiveMinimum":0,"maximum":50},"offset":{"description":"Zero-based pagination offset for public search results.","type":"integer","minimum":0,"maximum":10000}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_fish","description":"Search fish and aquatic animal profiles in the Atlarium habitat database.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","maxLength":120,"description":"Search text used to match public Atlarium records."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]},"min_tank_liters":{"description":"Minimum tank volume filter in liters.","type":"number","minimum":0,"maximum":100000},"max_tank_liters":{"description":"Maximum tank volume filter in liters.","type":"number","minimum":0,"maximum":100000},"ph_min":{"description":"Minimum acceptable pH filter.","type":"number","minimum":0,"maximum":14},"ph_max":{"description":"Maximum acceptable pH filter.","type":"number","minimum":0,"maximum":14},"gh_min":{"description":"Minimum general hardness filter.","type":"number","minimum":0,"maximum":100},"gh_max":{"description":"Maximum general hardness filter.","type":"number","minimum":0,"maximum":100},"kh_min":{"description":"Minimum carbonate hardness filter.","type":"number","minimum":0,"maximum":100},"kh_max":{"description":"Maximum carbonate hardness filter.","type":"number","minimum":0,"maximum":100},"temperature_min":{"description":"Minimum temperature filter in Celsius.","type":"number","minimum":0,"maximum":45},"temperature_max":{"description":"Maximum temperature filter in Celsius.","type":"number","minimum":0,"maximum":45},"temperament":{"description":"Temperament filter, for example peaceful or aggressive.","type":"string","minLength":1,"maxLength":80},"care_level":{"description":"Care-level filter, for example easy, moderate or expert.","type":"string","minLength":1,"maxLength":80},"limit":{"description":"Maximum number of public records to return, up to 50.","type":"integer","exclusiveMinimum":0,"maximum":50},"offset":{"description":"Zero-based pagination offset for public search results.","type":"integer","minimum":0,"maximum":10000}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_guides","description":"Search Atlarium habitat guides and educational content.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","maxLength":120,"description":"Search text used to match public Atlarium records."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]},"topic":{"description":"Guide topic filter.","type":"string","minLength":1,"maxLength":80},"limit":{"description":"Maximum number of public records to return, up to 50.","type":"integer","exclusiveMinimum":0,"maximum":50},"offset":{"description":"Zero-based pagination offset for public search results.","type":"integer","minimum":0,"maximum":10000}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_medicines","description":"Search public aquarium medicine and treatment product profiles.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","maxLength":120,"description":"Search text used to match public Atlarium records."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]},"difficulty":{"type":"integer","minimum":1,"maximum":5,"description":"Diagnostic difficulty filter from 1 to 5."},"type":{"description":"Diagnostic profile type filter.","type":"string","minLength":1,"maxLength":80},"water_type":{"description":"Water or habitat type filter.","type":"string","minLength":1,"maxLength":80},"limit":{"description":"Maximum number of public records to return, up to 50.","type":"integer","exclusiveMinimum":0,"maximum":50},"offset":{"description":"Zero-based pagination offset for public search results.","type":"integer","minimum":0,"maximum":10000}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_plant_problems","description":"Search public aquatic plant deficiency, pest and environmental problem profiles.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","maxLength":120,"description":"Search text used to match public Atlarium records."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]},"difficulty":{"type":"integer","minimum":1,"maximum":5,"description":"Diagnostic difficulty filter from 1 to 5."},"type":{"description":"Diagnostic profile type filter.","type":"string","minLength":1,"maxLength":80},"water_type":{"description":"Water or habitat type filter.","type":"string","minLength":1,"maxLength":80},"limit":{"description":"Maximum number of public records to return, up to 50.","type":"integer","exclusiveMinimum":0,"maximum":50},"offset":{"description":"Zero-based pagination offset for public search results.","type":"integer","minimum":0,"maximum":10000}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_plants","description":"Search aquatic plants in the Atlarium database.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","maxLength":120,"description":"Search text used to match public Atlarium records."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]},"difficulty":{"description":"Plant difficulty filter.","type":"string","minLength":1,"maxLength":80},"light_requirement":{"description":"Lighting requirement filter.","type":"string","minLength":1,"maxLength":80},"co2_requirement":{"description":"CO2 requirement filter.","type":"string","minLength":1,"maxLength":80},"growth_rate":{"description":"Growth-rate filter.","type":"string","minLength":1,"maxLength":80},"placement":{"description":"Aquascape placement filter such as foreground or background.","type":"string","minLength":1,"maxLength":80},"limit":{"description":"Maximum number of public records to return, up to 50.","type":"integer","exclusiveMinimum":0,"maximum":50},"offset":{"description":"Zero-based pagination offset for public search results.","type":"integer","minimum":0,"maximum":10000}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_products","description":"Search public habitat products in the Atlarium database.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","maxLength":120,"description":"Search text used to match public Atlarium records."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]},"category":{"description":"Product category filter.","type":"string","minLength":1,"maxLength":80},"brand":{"description":"Product brand filter.","type":"string","minLength":1,"maxLength":80},"use_case":{"description":"Use-case filter such as filtration, lighting or fertilization.","type":"string","minLength":1,"maxLength":80},"limit":{"description":"Maximum number of public records to return, up to 50.","type":"integer","exclusiveMinimum":0,"maximum":50},"offset":{"description":"Zero-based pagination offset for public search results.","type":"integer","minimum":0,"maximum":10000}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"suggest_habitat_for_tank","description":"Suggest a complete public habitat plan with species, plants, products, warnings, motivations and related guides.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"tank_liters":{"type":"number","exclusiveMinimum":0,"maximum":100000,"description":"Tank or habitat volume in liters."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]},"ph":{"type":"number","minimum":0,"maximum":14,"description":"Water pH value on the 0 to 14 scale."},"gh":{"type":"number","minimum":0,"maximum":100,"description":"Water hardness, conductivity or TDS-style value for advisory matching."},"kh":{"type":"number","minimum":0,"maximum":100,"description":"Water hardness, conductivity or TDS-style value for advisory matching."},"temperature":{"type":"number","minimum":0,"maximum":45,"description":"Water or ambient temperature in degrees Celsius."},"beginner_friendly":{"description":"When true, prefer beginner-friendly habitat plans.","type":"boolean"},"planted_tank":{"description":"When true, prefer plans designed for planted aquariums.","type":"boolean"},"limit":{"description":"Maximum number of suggestions to return, up to 30.","type":"integer","exclusiveMinimum":0,"maximum":30},"co2":{"description":"CO2 setup level for the suggested habitat.","type":"string","enum":["none","low","injected"]},"light_level":{"description":"Lighting intensity preference for the suggested habitat.","type":"string","enum":["low","medium","high"]},"setup_intent":{"description":"Primary setup intent for the habitat plan.","type":"string","enum":["community","shrimp","planted","breeding"]},"target_difficulty":{"description":"Desired care difficulty for the habitat plan.","type":"string","enum":["easy","balanced","expert"]},"tds":{"description":"Total dissolved solids value for habitat matching.","type":"number","minimum":0,"maximum":100},"water_type":{"description":"Target habitat water or environment type.","type":"string","enum":["FRESHWATER","MARINE","BRACKISH","TERRESTRIAL","SEMI_AQUATIC"]}},"required":["tank_liters"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"suggest_species_for_tank","description":"Suggest compatible aquatic species based on tank size and water parameters.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"tank_liters":{"type":"number","exclusiveMinimum":0,"maximum":100000,"description":"Tank or habitat volume in liters."},"language":{"description":"Optional preferred response language: it, en or es.","type":"string","enum":["it","en","es"]},"ph":{"type":"number","minimum":0,"maximum":14,"description":"Water pH value on the 0 to 14 scale."},"gh":{"type":"number","minimum":0,"maximum":100,"description":"Water hardness, conductivity or TDS-style value for advisory matching."},"kh":{"type":"number","minimum":0,"maximum":100,"description":"Water hardness, conductivity or TDS-style value for advisory matching."},"temperature":{"type":"number","minimum":0,"maximum":45,"description":"Water or ambient temperature in degrees Celsius."},"beginner_friendly":{"description":"When true, prefer species that are suitable for beginners.","type":"boolean"},"planted_tank":{"description":"When true, prefer suggestions compatible with planted aquariums.","type":"boolean"},"limit":{"description":"Maximum number of suggestions to return, up to 30.","type":"integer","exclusiveMinimum":0,"maximum":30}},"required":["tank_liters"],"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":83,"grade":"B","scanned_at":"2026-11-03T14:21:41.117Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-03T14:21:41.057Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 2607ms"]},"poisoning":{"score":15,"max":15,"notes":["39 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":12,"max":15,"notes":["last push 53 days ago"]},"identity":{"score":8,"max":10,"notes":["endpoint served from the registry-verified namespace domain"]}},"findings":[],"inputs":{"probes":[{"url":"https://mcp.atlarium.bio/mcp","reachable":true,"authRequired":false,"latencyMs":2607,"serverInfo":{"name":"Atlarium Habitat Database MCP","version":"2.0.3"}}],"packages":[],"repo":{"found":true,"owner":"techgardeners","repo":"atlarium-mcp","archived":false,"pushedAt":"2026-09-11T18:18:24Z","stars":0,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/1321518?v=4","ownerCreatedAt":"2012-01-11T11:40:15Z","license":"MIT"},"icon":{"url":"https://atlarium.bio/apple-icon.png","source":"registry","width":180,"height":180},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-11T18:18:24.000Z","score":15}}}},"grade_history":[],"reviews":[]}