{"apiVersion":"v1","directorySlug":"atlarium-mcp-b2f931ac42","title":"Atlarium","description":"Species profiles for fish, plants, amphibians, reptiles, and invertebrates, plus practical guides, tools, and a community of habitats to explore.","pageUrl":"https://www.mcpbundles.com/skills/atlarium-mcp-b2f931ac42","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.atlarium.bio/mcp","hostedMcpUrl":null,"toolCount":39,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"bio.atlarium/atlarium-mcp-b2f931ac42","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_fish","description":"Search fish and aquatic animal profiles in the Atlarium habitat database.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":50,"exclusiveMinimum":0},"query":{"type":"string","maxLength":120},"gh_max":{"type":"number","maximum":100,"minimum":0},"gh_min":{"type":"number","maximum":100,"minimum":0},"kh_max":{"type":"number","maximum":100,"minimum":0},"kh_min":{"type":"number","maximum":100,"minimum":0},"offset":{"type":"integer","maximum":10000,"minimum":0},"ph_max":{"type":"number","maximum":14,"minimum":0},"ph_min":{"type":"number","maximum":14,"minimum":0},"language":{"enum":["it","en","es"],"type":"string"},"care_level":{"type":"string","maxLength":80,"minLength":1},"temperament":{"type":"string","maxLength":80,"minLength":1},"max_tank_liters":{"type":"number","maximum":100000,"minimum":0},"min_tank_liters":{"type":"number","maximum":100000,"minimum":0},"temperature_max":{"type":"number","maximum":45,"minimum":0},"temperature_min":{"type":"number","maximum":45,"minimum":0}}},"title":"Search fish","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_fish","displayName":"Search fish"},{"name":"get_fish_profile","description":"Get a structured fish or aquatic animal profile using the exact slug returned by search_fish.","inputSchema":{"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},"language":{"enum":["it","en","es"],"type":"string"}}},"title":"Get fish profile","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_fish_profile","displayName":"Get fish profile"},{"name":"search_plants","description":"Search aquatic plants in the Atlarium database.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":50,"exclusiveMinimum":0},"query":{"type":"string","maxLength":120},"offset":{"type":"integer","maximum":10000,"minimum":0},"language":{"enum":["it","en","es"],"type":"string"},"placement":{"type":"string","maxLength":80,"minLength":1},"difficulty":{"type":"string","maxLength":80,"minLength":1},"growth_rate":{"type":"string","maxLength":80,"minLength":1},"co2_requirement":{"type":"string","maxLength":80,"minLength":1},"light_requirement":{"type":"string","maxLength":80,"minLength":1}}},"title":"Search plants","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_plants","displayName":"Search plants"},{"name":"get_plant_profile","description":"Get a structured aquatic plant profile using the exact slug returned by search_plants.","inputSchema":{"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},"language":{"enum":["it","en","es"],"type":"string"}}},"title":"Get plant profile","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_plant_profile","displayName":"Get plant profile"},{"name":"search_products","description":"Search public habitat products in the Atlarium database.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"brand":{"type":"string","maxLength":80,"minLength":1},"limit":{"type":"integer","maximum":50,"exclusiveMinimum":0},"query":{"type":"string","maxLength":120},"offset":{"type":"integer","maximum":10000,"minimum":0},"category":{"type":"string","maxLength":80,"minLength":1},"language":{"enum":["it","en","es"],"type":"string"},"use_case":{"type":"string","maxLength":80,"minLength":1}}},"title":"Search products","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_products","displayName":"Search products"},{"name":"get_product_profile","description":"Get a structured public habitat product profile using the exact slug returned by search_products.","inputSchema":{"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},"language":{"enum":["it","en","es"],"type":"string"}}},"title":"Get product profile","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_product_profile","displayName":"Get product profile"},{"name":"check_species_compatibility","description":"Check basic compatibility information between habitat species using Atlarium data.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["species"],"properties":{"gh":{"type":"number","maximum":100,"minimum":0},"kh":{"type":"number","maximum":100,"minimum":0},"ph":{"type":"number","maximum":14,"minimum":0},"species":{"type":"array","items":{"type":"string","maxLength":120,"minLength":1},"maxItems":20,"minItems":1},"language":{"enum":["it","en","es"],"type":"string"},"tank_liters":{"type":"number","maximum":100000,"exclusiveMinimum":0},"temperature":{"type":"number","maximum":45,"minimum":0}}},"title":"Check species compatibility","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"check_species_compatibility","displayName":"Check species compatibility"},{"name":"get_water_parameters","description":"Get recommended water parameters using the exact slug returned by search_fish or search_plants.","inputSchema":{"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},"type":{"enum":["fish","plant"],"type":"string"},"language":{"enum":["it","en","es"],"type":"string"}}},"title":"Get water parameters","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_water_parameters","displayName":"Get water parameters"},{"name":"suggest_species_for_tank","description":"Suggest compatible aquatic species based on tank size and water parameters.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tank_liters"],"properties":{"gh":{"type":"number","maximum":100,"minimum":0},"kh":{"type":"number","maximum":100,"minimum":0},"ph":{"type":"number","maximum":14,"minimum":0},"limit":{"type":"integer","maximum":30,"exclusiveMinimum":0},"language":{"enum":["it","en","es"],"type":"string"},"tank_liters":{"type":"number","maximum":100000,"exclusiveMinimum":0},"temperature":{"type":"number","maximum":45,"minimum":0},"planted_tank":{"type":"boolean"},"beginner_friendly":{"type":"boolean"}}},"title":"Suggest species for tank","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"suggest_species_for_tank","displayName":"Suggest species for tank"},{"name":"search_guides","description":"Search Atlarium habitat guides and educational content.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":50,"exclusiveMinimum":0},"query":{"type":"string","maxLength":120},"topic":{"type":"string","maxLength":80,"minLength":1},"offset":{"type":"integer","maximum":10000,"minimum":0},"language":{"enum":["it","en","es"],"type":"string"}}},"title":"Search guides","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_guides","displayName":"Search guides"},{"name":"get_guide","description":"Get a structured public Atlarium guide using the exact slug returned by search_guides.","inputSchema":{"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},"language":{"enum":["it","en","es"],"type":"string"}}},"title":"Get guide","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_guide","displayName":"Get guide"},{"name":"search_algae","description":"Search public algae diagnostic profiles with symptoms, causes and treatment guidance.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"type":{"type":"string","maxLength":80,"minLength":1},"limit":{"type":"integer","maximum":50,"exclusiveMinimum":0},"query":{"type":"string","maxLength":120},"offset":{"type":"integer","maximum":10000,"minimum":0},"language":{"enum":["it","en","es"],"type":"string"},"difficulty":{"type":"integer","maximum":5,"minimum":1},"water_type":{"type":"string","maxLength":80,"minLength":1}}},"title":"Search algae","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_algae","displayName":"Search algae"},{"name":"get_algae_profile","description":"Get a structured public algae diagnostic profile using the exact slug returned by search_algae.","inputSchema":{"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},"language":{"enum":["it","en","es"],"type":"string"}}},"title":"Get algae profile","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_algae_profile","displayName":"Get algae profile"},{"name":"search_diseases","description":"Search public aquatic disease diagnostic profiles and advisory treatment information.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"type":{"type":"string","maxLength":80,"minLength":1},"limit":{"type":"integer","maximum":50,"exclusiveMinimum":0},"query":{"type":"string","maxLength":120},"offset":{"type":"integer","maximum":10000,"minimum":0},"language":{"enum":["it","en","es"],"type":"string"},"difficulty":{"type":"integer","maximum":5,"minimum":1},"water_type":{"type":"string","maxLength":80,"minLength":1}}},"title":"Search diseases","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_diseases","displayName":"Search diseases"},{"name":"get_disease_profile","description":"Get a structured public aquatic disease profile using the exact slug returned by search_diseases.","inputSchema":{"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},"language":{"enum":["it","en","es"],"type":"string"}}},"title":"Get disease profile","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_disease_profile","displayName":"Get disease profile"},{"name":"search_plant_problems","description":"Search public aquatic plant deficiency, pest and environmental problem profiles.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"type":{"type":"string","maxLength":80,"minLength":1},"limit":{"type":"integer","maximum":50,"exclusiveMinimum":0},"query":{"type":"string","maxLength":120},"offset":{"type":"integer","maximum":10000,"minimum":0},"language":{"enum":["it","en","es"],"type":"string"},"difficulty":{"type":"integer","maximum":5,"minimum":1},"water_type":{"type":"string","maxLength":80,"minLength":1}}},"title":"Search plant problems","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_plant_problems","displayName":"Search plant problems"},{"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.","inputSchema":{"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},"language":{"enum":["it","en","es"],"type":"string"}}},"title":"Get plant problem profile","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_plant_problem_profile","displayName":"Get plant problem profile"},{"name":"search_medicines","description":"Search public aquarium medicine and treatment product profiles.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"type":{"type":"string","maxLength":80,"minLength":1},"limit":{"type":"integer","maximum":50,"exclusiveMinimum":0},"query":{"type":"string","maxLength":120},"offset":{"type":"integer","maximum":10000,"minimum":0},"language":{"enum":["it","en","es"],"type":"string"},"difficulty":{"type":"integer","maximum":5,"minimum":1},"water_type":{"type":"string","maxLength":80,"minLength":1}}},"title":"Search medicines","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_medicines","displayName":"Search medicines"},{"name":"get_medicine_profile","description":"Get a structured public aquarium medicine profile using the exact slug returned by search_medicines.","inputSchema":{"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},"language":{"enum":["it","en","es"],"type":"string"}}},"title":"Get medicine profile","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_medicine_profile","displayName":"Get medicine profile"},{"name":"match_diagnostic_profiles","description":"Find likely public algae, disease, plant problem and medicine profiles from a symptom query.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"type":{"type":"string","maxLength":80,"minLength":1},"limit":{"type":"integer","maximum":50,"exclusiveMinimum":0},"query":{"type":"string","maxLength":120},"offset":{"type":"integer","maximum":10000,"minimum":0},"language":{"enum":["it","en","es"],"type":"string"},"difficulty":{"type":"integer","maximum":5,"minimum":1},"water_type":{"type":"string","maxLength":80,"minLength":1}}},"title":"Match diagnostic profiles","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"match_diagnostic_profiles","displayName":"Match diagnostic profiles"},{"name":"list_product_categories","description":"List public Atlarium product categories for equipment and fertilizers.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"type":{"enum":["equipment","fertilizer"],"type":"string"},"language":{"enum":["it","en","es"],"type":"string"}}},"title":"List product categories","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_product_categories","displayName":"List product categories"},{"name":"list_product_brands","description":"List public Atlarium product brands.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"query":{"type":"string","maxLength":120},"language":{"enum":["it","en","es"],"type":"string"}}},"title":"List product brands","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_product_brands","displayName":"List product brands"},{"name":"search_equipment","description":"Search public aquarium and habitat equipment products.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"brand":{"type":"string","maxLength":80,"minLength":1},"limit":{"type":"integer","maximum":50,"exclusiveMinimum":0},"query":{"type":"string","maxLength":120},"offset":{"type":"integer","maximum":10000,"minimum":0},"category":{"type":"string","maxLength":80,"minLength":1},"language":{"enum":["it","en","es"],"type":"string"},"use_case":{"type":"string","maxLength":80,"minLength":1}}},"title":"Search equipment","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_equipment","displayName":"Search equipment"},{"name":"get_equipment_profile","description":"Get a structured public equipment product profile using the exact slug returned by search_equipment.","inputSchema":{"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},"language":{"enum":["it","en","es"],"type":"string"}}},"title":"Get equipment profile","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_equipment_profile","displayName":"Get equipment profile"},{"name":"search_fertilizers","description":"Search public aquarium fertilizer products and nutrient profiles.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"brand":{"type":"string","maxLength":80,"minLength":1},"limit":{"type":"integer","maximum":50,"exclusiveMinimum":0},"query":{"type":"string","maxLength":120},"offset":{"type":"integer","maximum":10000,"minimum":0},"category":{"type":"string","maxLength":80,"minLength":1},"language":{"enum":["it","en","es"],"type":"string"},"use_case":{"type":"string","maxLength":80,"minLength":1}}},"title":"Search fertilizers","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_fertilizers","displayName":"Search fertilizers"},{"name":"get_fertilizer_profile","description":"Get a structured public fertilizer product profile using the exact slug returned by search_fertilizers.","inputSchema":{"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},"language":{"enum":["it","en","es"],"type":"string"}}},"title":"Get fertilizer profile","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_fertilizer_profile","displayName":"Get fertilizer profile"},{"name":"search_fertilization_regimes","description":"Search public fertilization regimes and dosing philosophies.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":50,"exclusiveMinimum":0},"query":{"type":"string","maxLength":120},"topic":{"type":"string","maxLength":80,"minLength":1},"offset":{"type":"integer","maximum":10000,"minimum":0},"language":{"enum":["it","en","es"],"type":"string"}}},"title":"Search fertilization regimes","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_fertilization_regimes","displayName":"Search fertilization regimes"},{"name":"get_fertilization_regime","description":"Get a structured public fertilization regime using the exact slug returned by search_fertilization_regimes.","inputSchema":{"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},"language":{"enum":["it","en","es"],"type":"string"}}},"title":"Get fertilization regime","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_fertilization_regime","displayName":"Get fertilization regime"},{"name":"calculate_fertilizer_dose","description":"Calculate an advisory fertilizer dose for a public catalog product and tank volume.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["product_name","volume_liters"],"properties":{"brand_name":{"type":"string","maxLength":120,"minLength":1},"product_name":{"type":"string","maxLength":160,"minLength":1},"volume_liters":{"type":"number","maximum":100000,"exclusiveMinimum":0}}},"title":"Calculate fertilizer dose","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calculate_fertilizer_dose","displayName":"Calculate fertilizer dose"},{"name":"calculate_nutrient_gaps","description":"Compare nutrient targets with supplied measurements without saving user data.","inputSchema":{"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"}]},"method":{"enum":["LIQUID","ROOT_TAB","POWDER","CAPSULE"],"type":"string"},"dose_unit":{"type":"string","default":"ml","maxLength":20,"minLength":1},"brand_name":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}]},"dose_value":{"type":"number","maximum":1000000,"minimum":0},"sort_order":{"type":"integer","default":0,"maximum":1000,"minimum":0},"days_of_week":{"type":"array","items":{"type":"integer","maximum":7,"minimum":1},"maxItems":7,"minItems":1},"product_name":{"type":"string","maxLength":160,"minLength":1}},"additionalProperties":false},"maxItems":50},"regime":{"anyOf":[{"type":"string","maxLength":80,"minLength":1},{"type":"null"}]},"targets":{"type":"object","properties":{"iron_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"zinc_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"boron_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"copper_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"calcium_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"nitrogen_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"magnesium_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"manganese_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"potassium_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"molybdenum_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"phosphorus_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":false},"language":{"enum":["it","en","es"],"type":"string"},"measurements":{"type":"array","items":{"type":"object","required":["kind"],"properties":{"kind":{"type":"string","maxLength":30,"minLength":1},"value":{"anyOf":[{"type":"number"},{"type":"null"}]},"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"}]}},"additionalProperties":false},"maxItems":100},"volume_liters":{"type":"number","maximum":100000,"exclusiveMinimum":0}}},"title":"Calculate nutrient gaps","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calculate_nutrient_gaps","displayName":"Calculate nutrient gaps"},{"name":"calculate_weekly_dose_totals","description":"Calculate weekly fertilizer totals for a supplied non-persistent dosing plan.","inputSchema":{"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"}]},"method":{"enum":["LIQUID","ROOT_TAB","POWDER","CAPSULE"],"type":"string"},"dose_unit":{"type":"string","default":"ml","maxLength":20,"minLength":1},"brand_name":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}]},"dose_value":{"type":"number","maximum":1000000,"minimum":0},"sort_order":{"type":"integer","default":0,"maximum":1000,"minimum":0},"days_of_week":{"type":"array","items":{"type":"integer","maximum":7,"minimum":1},"maxItems":7,"minItems":1},"product_name":{"type":"string","maxLength":160,"minLength":1}},"additionalProperties":false},"maxItems":50},"regime":{"anyOf":[{"type":"string","maxLength":80,"minLength":1},{"type":"null"}]},"targets":{"type":"object","properties":{"iron_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"zinc_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"boron_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"copper_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"calcium_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"nitrogen_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"magnesium_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"manganese_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"potassium_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"molybdenum_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"phosphorus_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":false},"language":{"enum":["it","en","es"],"type":"string"},"measurements":{"type":"array","items":{"type":"object","required":["kind"],"properties":{"kind":{"type":"string","maxLength":30,"minLength":1},"value":{"anyOf":[{"type":"number"},{"type":"null"}]},"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"}]}},"additionalProperties":false},"maxItems":100},"volume_liters":{"type":"number","maximum":100000,"exclusiveMinimum":0}}},"title":"Calculate weekly dose totals","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calculate_weekly_dose_totals","displayName":"Calculate weekly dose totals"},{"name":"generate_fertilization_plan","description":"Generate an advisory non-persistent fertilization plan from public Atlarium catalog data.","inputSchema":{"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"}]},"method":{"enum":["LIQUID","ROOT_TAB","POWDER","CAPSULE"],"type":"string"},"dose_unit":{"type":"string","default":"ml","maxLength":20,"minLength":1},"brand_name":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}]},"dose_value":{"type":"number","maximum":1000000,"minimum":0},"sort_order":{"type":"integer","default":0,"maximum":1000,"minimum":0},"days_of_week":{"type":"array","items":{"type":"integer","maximum":7,"minimum":1},"maxItems":7,"minItems":1},"product_name":{"type":"string","maxLength":160,"minLength":1}},"additionalProperties":false},"maxItems":50},"regime":{"anyOf":[{"type":"string","maxLength":80,"minLength":1},{"type":"null"}]},"targets":{"type":"object","properties":{"iron_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"zinc_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"boron_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"copper_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"calcium_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"nitrogen_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"magnesium_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"manganese_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"potassium_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"molybdenum_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]},"phosphorus_mg_l":{"anyOf":[{"type":"number"},{"type":"null"}]}},"additionalProperties":false},"language":{"enum":["it","en","es"],"type":"string"},"measurements":{"type":"array","items":{"type":"object","required":["kind"],"properties":{"kind":{"type":"string","maxLength":30,"minLength":1},"value":{"anyOf":[{"type":"number"},{"type":"null"}]},"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"}]}},"additionalProperties":false},"maxItems":100},"volume_liters":{"type":"number","maximum":100000,"exclusiveMinimum":0}}},"title":"Generate fertilization plan","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"generate_fertilization_plan","displayName":"Generate fertilization plan"},{"name":"calculate_tank_volume","description":"Calculate gross and net aquarium volume estimates from dimensions.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["shape"],"properties":{"shape":{"enum":["rect","cyl","bow"],"type":"string"},"width_cm":{"type":"number","maximum":5000,"minimum":0},"height_cm":{"type":"number","maximum":5000,"minimum":0},"length_cm":{"type":"number","maximum":5000,"minimum":0},"diameter_cm":{"type":"number","maximum":5000,"minimum":0},"bow_depth_cm":{"type":"number","maximum":1000,"minimum":0},"water_height_cm":{"type":"number","maximum":5000,"minimum":0},"glass_thickness_mm":{"type":"number","maximum":100,"minimum":0},"substrate_depth_cm":{"type":"number","maximum":1000,"minimum":0},"water_density_kg_per_liter":{"type":"number","maximum":2,"minimum":0.5},"hardscape_displacement_liters":{"type":"number","maximum":100000,"minimum":0}}},"title":"Calculate tank volume","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calculate_tank_volume","displayName":"Calculate tank volume"},{"name":"calculate_tank_weight","description":"Calculate advisory aquarium weight estimates from dimensions and material inputs.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["shape"],"properties":{"shape":{"enum":["rect","cyl","bow"],"type":"string"},"width_cm":{"type":"number","maximum":5000,"minimum":0},"height_cm":{"type":"number","maximum":5000,"minimum":0},"length_cm":{"type":"number","maximum":5000,"minimum":0},"diameter_cm":{"type":"number","maximum":5000,"minimum":0},"bow_depth_cm":{"type":"number","maximum":1000,"minimum":0},"water_height_cm":{"type":"number","maximum":5000,"minimum":0},"glass_thickness_mm":{"type":"number","maximum":100,"minimum":0},"substrate_depth_cm":{"type":"number","maximum":1000,"minimum":0},"equipment_weight_kg":{"type":"number","maximum":1000000,"minimum":0},"hardscape_weight_kg":{"type":"number","maximum":1000000,"minimum":0},"glass_weight_override_kg":{"type":"number","maximum":1000000,"minimum":0},"water_density_kg_per_liter":{"type":"number","maximum":2,"minimum":0.5},"substrate_weight_override_kg":{"type":"number","maximum":1000000,"minimum":0},"hardscape_displacement_liters":{"type":"number","maximum":100000,"minimum":0},"substrate_density_kg_per_liter":{"type":"number","maximum":20,"minimum":0.1}}},"title":"Calculate tank weight","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calculate_tank_weight","displayName":"Calculate tank weight"},{"name":"calculate_water_change","description":"Calculate water change volume, weekly totals and dilution estimates.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"volume_liters":{"type":"number","maximum":100000,"minimum":0},"change_percent":{"type":"number","maximum":100,"minimum":0},"changes_per_week":{"type":"integer","maximum":50,"minimum":0}}},"title":"Calculate water change","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calculate_water_change","displayName":"Calculate water change"},{"name":"calculate_water_chemistry","description":"Calculate public water chemistry conversions, CO2, salinity and water-mix estimates.","inputSchema":{"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},"kh_dkh":{"type":"number","maximum":1000,"minimum":0}},"additionalProperties":false},"salinity":{"type":"object","properties":{"target_ppt":{"type":"number","maximum":500,"minimum":0},"current_ppt":{"type":"number","maximum":500,"minimum":0},"salinity_ppt":{"type":"number","maximum":500,"minimum":0},"temperature_c":{"type":"number","maximum":60,"minimum":-10},"volume_liters":{"type":"number","maximum":100000,"minimum":0}},"additionalProperties":false},"water_mix":{"type":"object","properties":{"target_gh":{"type":"number","maximum":10000,"minimum":0},"source1_gh":{"type":"number","maximum":10000,"minimum":0},"source2_gh":{"type":"number","maximum":10000,"minimum":0},"total_liters":{"type":"number","maximum":100000,"minimum":0}},"additionalProperties":false},"general_hardness":{"type":"object","required":["unit","value"],"properties":{"unit":{"enum":["dgh","fh","ppm","mmol"],"type":"string"},"value":{"type":"number","maximum":10000,"minimum":0}},"additionalProperties":false},"carbonate_hardness":{"type":"object","required":["unit","value"],"properties":{"unit":{"enum":["dkh","fh","ppm","meq"],"type":"string"},"value":{"type":"number","maximum":10000,"minimum":0}},"additionalProperties":false}}},"title":"Calculate water chemistry","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calculate_water_chemistry","displayName":"Calculate water chemistry"},{"name":"convert_units","description":"Convert aquarium-relevant temperature, length, weight and volume units.","inputSchema":{"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"},"value":{"type":"number","maximum":1000000,"minimum":0}},"additionalProperties":false},"volume":{"type":"object","required":["unit","value"],"properties":{"unit":{"enum":["l","ml","galUs","galUk","flOz"],"type":"string"},"value":{"type":"number","maximum":1000000,"minimum":0}},"additionalProperties":false},"weight":{"type":"object","required":["unit","value"],"properties":{"unit":{"enum":["g","kg","oz","lb"],"type":"string"},"value":{"type":"number","maximum":1000000000,"minimum":0}},"additionalProperties":false},"temperature":{"type":"object","required":["unit","value"],"properties":{"unit":{"enum":["c","f","k"],"type":"string"},"value":{"type":"number","maximum":10000,"minimum":-500}},"additionalProperties":false},"temperature_delta":{"type":"object","required":["from_c","to_c"],"properties":{"to_c":{"type":"number","maximum":10000,"minimum":-500},"from_c":{"type":"number","maximum":10000,"minimum":-500}},"additionalProperties":false}}},"title":"Convert units","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"convert_units","displayName":"Convert units"},{"name":"calculate_equipment_requirements","description":"Calculate advisory heater, lighting and electricity requirements.","inputSchema":{"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},"ambient_c":{"type":"number","maximum":80,"minimum":-50},"insulation":{"enum":["good","normal","poor"],"type":"string"},"volume_liters":{"type":"number","maximum":100000,"minimum":0}},"additionalProperties":false},"lighting":{"type":"object","properties":{"watts":{"type":"number","maximum":1000000,"minimum":0},"lumens":{"type":"number","maximum":10000000,"minimum":0},"volume_liters":{"type":"number","maximum":100000,"minimum":0}},"additionalProperties":false},"electricity":{"type":"object","properties":{"wattage":{"type":"number","maximum":1000000,"minimum":0},"cost_per_kwh":{"type":"number","maximum":1000,"minimum":0},"hours_per_day":{"type":"number","maximum":24,"minimum":0},"duty_cycle_percent":{"type":"number","maximum":100,"minimum":0}},"additionalProperties":false}}},"title":"Calculate equipment requirements","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calculate_equipment_requirements","displayName":"Calculate equipment requirements"},{"name":"suggest_habitat_for_tank","description":"Suggest a complete public habitat plan with species, plants, products, warnings, motivations and related guides.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tank_liters"],"properties":{"gh":{"type":"number","maximum":100,"minimum":0},"kh":{"type":"number","maximum":100,"minimum":0},"ph":{"type":"number","maximum":14,"minimum":0},"co2":{"enum":["none","low","injected"],"type":"string"},"tds":{"type":"number","maximum":100,"minimum":0},"limit":{"type":"integer","maximum":30,"exclusiveMinimum":0},"language":{"enum":["it","en","es"],"type":"string"},"water_type":{"enum":["FRESHWATER","MARINE","BRACKISH","TERRESTRIAL","SEMI_AQUATIC"],"type":"string"},"light_level":{"enum":["low","medium","high"],"type":"string"},"tank_liters":{"type":"number","maximum":100000,"exclusiveMinimum":0},"temperature":{"type":"number","maximum":45,"minimum":0},"planted_tank":{"type":"boolean"},"setup_intent":{"enum":["community","shrimp","planted","breeding"],"type":"string"},"beginner_friendly":{"type":"boolean"},"target_difficulty":{"enum":["easy","balanced","expert"],"type":"string"}}},"title":"Suggest habitat for tank","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"suggest_habitat_for_tank","displayName":"Suggest habitat for tank"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Atlarium&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuYXRsYXJpdW0uYmlvL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Atlarium%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.atlarium.bio%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Atlarium%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.atlarium.bio%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Atlarium&connectorUrl=https%3A%2F%2Fmcp.atlarium.bio%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Atlarium\" --url \"https://mcp.atlarium.bio/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/atlarium-mcp-b2f931ac42","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/atlarium-mcp-b2f931ac42/tools/{tool}","mcpServerUrl":"https://mcp.atlarium.bio/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/atlarium-mcp-b2f931ac42?live=1"}