# Atlarium Habitat Database MCP (remote · mcp.atlarium.bio)

Structured aquarium, marine, terrarium and paludarium data for AI agents.

- Trust score: 78/100 (medium)
- Change this week: +6
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `mcp.atlarium.bio`: 78/100 (this document), [markdown](https://verifymcp.io/servers/bio-atlarium-habitat-database/mcp.md), [page](https://verifymcp.io/servers/bio-atlarium-habitat-database/mcp)

## Channel facts

- Endpoint: `https://mcp.atlarium.bio/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 80/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 85/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (excellent).
  - Tool/resource definitions use about 4244 tokens (~101/item across 42 items; 39 tools + 3 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.
  - Supports UI / widget rendering.

## Install

### Claude

```bash
claude mcp add --transport http bio-atlarium-habitat-database https://mcp.atlarium.bio/mcp
```

### Codex

```toml
[mcp_servers.bio-atlarium-habitat-database]
url = "https://mcp.atlarium.bio/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "bio-atlarium-habitat-database": {
      "type": "remote",
      "url": "https://mcp.atlarium.bio/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add bio-atlarium-habitat-database --url https://mcp.atlarium.bio/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  bio-atlarium-habitat-database:
    url: "https://mcp.atlarium.bio/mcp"
```

### Other

```json
{
  "mcpServers": {
    "bio-atlarium-habitat-database": {
      "type": "http",
      "url": "https://mcp.atlarium.bio/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 78, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 77, +3)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 74, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-28 (score 73, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 72, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 71)

First indexed and scored.

## MCP tools (39)

### `search_fish` (~258 tokens)

Search fish

Search fish and aquatic animal profiles in the Atlarium habitat database.

Input parameters:

- `care_level` (string): Care-level filter, for example easy, moderate or expert.
- `gh_max` (number): Maximum general hardness filter.
- `gh_min` (number): Minimum general hardness filter.
- `kh_max` (number): Maximum carbonate hardness filter.
- `kh_min` (number): Minimum carbonate hardness filter.
- `language` (string): Optional preferred response language: it, en or es.
- `limit` (integer): Maximum number of public records to return, up to 50.
- `max_tank_liters` (number): Maximum tank volume filter in liters.
- `min_tank_liters` (number): Minimum tank volume filter in liters.
- `offset` (integer): Zero-based pagination offset for public search results.
- `ph_max` (number): Maximum acceptable pH filter.
- `ph_min` (number): Minimum acceptable pH filter.
- `query` (string): Search text used to match public Atlarium records.
- `temperament` (string): Temperament filter, for example peaceful or aggressive.
- `temperature_max` (number): Maximum temperature filter in Celsius.
- `temperature_min` (number): Minimum temperature filter in Celsius.

Output parameters:

- `data`
- `tool` (string)

### `get_fish_profile` (~58 tokens)

Get fish profile

Get a structured fish or aquatic animal profile from the Atlarium habitat database.

Input parameters:

- `language` (string): Optional preferred response language: it, en or es.
- `slug` (string, required): Single safe public Atlarium slug without path separators.

Output parameters:

- `data`
- `tool` (string)

### `search_plants` (~147 tokens)

Search plants

Search aquatic plants in the Atlarium database.

Input parameters:

- `co2_requirement` (string): CO2 requirement filter.
- `difficulty` (string): Plant difficulty filter.
- `growth_rate` (string): Growth-rate filter.
- `language` (string): Optional preferred response language: it, en or es.
- `light_requirement` (string): Lighting requirement filter.
- `limit` (integer): Maximum number of public records to return, up to 50.
- `offset` (integer): Zero-based pagination offset for public search results.
- `placement` (string): Aquascape placement filter such as foreground or background.
- `query` (string): Search text used to match public Atlarium records.

Output parameters:

- `data`
- `tool` (string)

### `get_plant_profile` (~50 tokens)

Get plant profile

Get a structured aquatic plant profile.

Input parameters:

- `language` (string): Optional preferred response language: it, en or es.
- `slug` (string, required): Single safe public Atlarium slug without path separators.

Output parameters:

- `data`
- `tool` (string)

### `search_products` (~124 tokens)

Search products

Search public habitat products in the Atlarium database.

Input parameters:

- `brand` (string): Product brand filter.
- `category` (string): Product category filter.
- `language` (string): Optional preferred response language: it, en or es.
- `limit` (integer): Maximum number of public records to return, up to 50.
- `offset` (integer): Zero-based pagination offset for public search results.
- `query` (string): Search text used to match public Atlarium records.
- `use_case` (string): Use-case filter such as filtration, lighting or fertilization.

Output parameters:

- `data`
- `tool` (string)

### `get_product_profile` (~54 tokens)

Get product profile

Get a structured public habitat product profile.

Input parameters:

- `language` (string): Optional preferred response language: it, en or es.
- `slug` (string, required): Safe public Atlarium slug path made of one or more path segments.

Output parameters:

- `data`
- `tool` (string)

### `check_species_compatibility` (~150 tokens)

Check species compatibility

Check basic compatibility information between habitat species using Atlarium data.

Input parameters:

- `gh` (number): Water hardness, conductivity or TDS-style value for advisory matching.
- `kh` (number): Water hardness, conductivity or TDS-style value for advisory matching.
- `language` (string): Optional preferred response language: it, en or es.
- `ph` (number): Water pH value on the 0 to 14 scale.
- `species` (array, required): List of species names or slugs to compare, from 1 to 20 entries.
- `tank_liters` (number): Tank or habitat volume in liters.
- `temperature` (number): Water or ambient temperature in degrees Celsius.

Output parameters:

- `data`
- `tool` (string)

### `get_water_parameters` (~67 tokens)

Get water parameters

Get recommended water parameters for an aquatic species or plant.

Input parameters:

- `language` (string): Optional preferred response language: it, en or es.
- `slug` (string, required): Single safe public Atlarium slug without path separators.
- `type` (string, required): Profile type to read water parameters for.

Output parameters:

- `data`
- `tool` (string)

### `suggest_species_for_tank` (~183 tokens)

Suggest species for tank

Suggest compatible aquatic species based on tank size and water parameters.

Input parameters:

- `beginner_friendly` (boolean): When true, prefer species that are suitable for beginners.
- `gh` (number): Water hardness, conductivity or TDS-style value for advisory matching.
- `kh` (number): Water hardness, conductivity or TDS-style value for advisory matching.
- `language` (string): Optional preferred response language: it, en or es.
- `limit` (integer): Maximum number of suggestions to return, up to 30.
- `ph` (number): Water pH value on the 0 to 14 scale.
- `planted_tank` (boolean): When true, prefer suggestions compatible with planted aquariums.
- `tank_liters` (number, required): Tank or habitat volume in liters.
- `temperature` (number): Water or ambient temperature in degrees Celsius.

Output parameters:

- `data`
- `tool` (string)

### `search_guides` (~95 tokens)

Search guides

Search Atlarium habitat guides and educational content.

Input parameters:

- `language` (string): Optional preferred response language: it, en or es.
- `limit` (integer): Maximum number of public records to return, up to 50.
- `offset` (integer): Zero-based pagination offset for public search results.
- `query` (string): Search text used to match public Atlarium records.
- `topic` (string): Guide topic filter.

Output parameters:

- `data`
- `tool` (string)

### `get_guide` (~54 tokens)

Get guide

Get a structured public Atlarium guide.

Input parameters:

- `language` (string): Optional preferred response language: it, en or es.
- `slug` (string, required): Safe public Atlarium slug path made of one or more path segments.

Output parameters:

- `data`
- `tool` (string)

### `search_algae` (~129 tokens)

Search algae

Search public algae diagnostic profiles with symptoms, causes and treatment guidance.

Input parameters:

- `difficulty` (integer): Diagnostic difficulty filter from 1 to 5.
- `language` (string): Optional preferred response language: it, en or es.
- `limit` (integer): Maximum number of public records to return, up to 50.
- `offset` (integer): Zero-based pagination offset for public search results.
- `query` (string): Search text used to match public Atlarium records.
- `type` (string): Diagnostic profile type filter.
- `water_type` (string): Water or habitat type filter.

Output parameters:

- `data`
- `tool` (string)

### `get_algae_profile` (~51 tokens)

Get algae profile

Get a structured public algae diagnostic profile.

Input parameters:

- `language` (string): Optional preferred response language: it, en or es.
- `slug` (string, required): Single safe public Atlarium slug without path separators.

Output parameters:

- `data`
- `tool` (string)

### `search_diseases` (~128 tokens)

Search diseases

Search public aquatic disease diagnostic profiles and advisory treatment information.

Input parameters:

- `difficulty` (integer): Diagnostic difficulty filter from 1 to 5.
- `language` (string): Optional preferred response language: it, en or es.
- `limit` (integer): Maximum number of public records to return, up to 50.
- `offset` (integer): Zero-based pagination offset for public search results.
- `query` (string): Search text used to match public Atlarium records.
- `type` (string): Diagnostic profile type filter.
- `water_type` (string): Water or habitat type filter.

Output parameters:

- `data`
- `tool` (string)

### `get_disease_profile` (~51 tokens)

Get disease profile

Get a structured public aquatic disease profile.

Input parameters:

- `language` (string): Optional preferred response language: it, en or es.
- `slug` (string, required): Single safe public Atlarium slug without path separators.

Output parameters:

- `data`
- `tool` (string)

### `search_plant_problems` (~130 tokens)

Search plant problems

Search public aquatic plant deficiency, pest and environmental problem profiles.

Input parameters:

- `difficulty` (integer): Diagnostic difficulty filter from 1 to 5.
- `language` (string): Optional preferred response language: it, en or es.
- `limit` (integer): Maximum number of public records to return, up to 50.
- `offset` (integer): Zero-based pagination offset for public search results.
- `query` (string): Search text used to match public Atlarium records.
- `type` (string): Diagnostic profile type filter.
- `water_type` (string): Water or habitat type filter.

Output parameters:

- `data`
- `tool` (string)

### `get_plant_problem_profile` (~55 tokens)

Get plant problem profile

Get a structured public aquatic plant problem or deficiency profile.

Input parameters:

- `language` (string): Optional preferred response language: it, en or es.
- `slug` (string, required): Single safe public Atlarium slug without path separators.

Output parameters:

- `data`
- `tool` (string)

### `search_medicines` (~126 tokens)

Search medicines

Search public aquarium medicine and treatment product profiles.

Input parameters:

- `difficulty` (integer): Diagnostic difficulty filter from 1 to 5.
- `language` (string): Optional preferred response language: it, en or es.
- `limit` (integer): Maximum number of public records to return, up to 50.
- `offset` (integer): Zero-based pagination offset for public search results.
- `query` (string): Search text used to match public Atlarium records.
- `type` (string): Diagnostic profile type filter.
- `water_type` (string): Water or habitat type filter.

Output parameters:

- `data`
- `tool` (string)

### `get_medicine_profile` (~51 tokens)

Get medicine profile

Get a structured public aquarium medicine profile.

Input parameters:

- `language` (string): Optional preferred response language: it, en or es.
- `slug` (string, required): Single safe public Atlarium slug without path separators.

Output parameters:

- `data`
- `tool` (string)

### `match_diagnostic_profiles` (~134 tokens)

Match diagnostic profiles

Find likely public algae, disease, plant problem and medicine profiles from a symptom query.

Input parameters:

- `difficulty` (integer): Diagnostic difficulty filter from 1 to 5.
- `language` (string): Optional preferred response language: it, en or es.
- `limit` (integer): Maximum number of public records to return, up to 50.
- `offset` (integer): Zero-based pagination offset for public search results.
- `query` (string): Search text used to match public Atlarium records.
- `type` (string): Diagnostic profile type filter.
- `water_type` (string): Water or habitat type filter.

Output parameters:

- `data`
- `tool` (string)

### `list_product_categories` (~52 tokens)

List product categories

List public Atlarium product categories for equipment and fertilizers.

Input parameters:

- `language` (string): Optional preferred response language: it, en or es.
- `type` (string): Limit categories to equipment or fertilizer catalog entries.

Output parameters:

- `data`
- `tool` (string)

### `list_product_brands` (~50 tokens)

List product brands

List public Atlarium product brands.

Input parameters:

- `language` (string): Optional preferred response language: it, en or es.
- `query` (string): Search text used to match public Atlarium records.

Output parameters:

- `data`
- `tool` (string)

### `search_equipment` (~123 tokens)

Search equipment

Search public aquarium and habitat equipment products.

Input parameters:

- `brand` (string): Product brand filter.
- `category` (string): Product category filter.
- `language` (string): Optional preferred response language: it, en or es.
- `limit` (integer): Maximum number of public records to return, up to 50.
- `offset` (integer): Zero-based pagination offset for public search results.
- `query` (string): Search text used to match public Atlarium records.
- `use_case` (string): Use-case filter such as filtration, lighting or fertilization.

Output parameters:

- `data`
- `tool` (string)

### `get_equipment_profile` (~55 tokens)

Get equipment profile

Get a structured public equipment product profile.

Input parameters:

- `language` (string): Optional preferred response language: it, en or es.
- `slug` (string, required): Safe public Atlarium slug path made of one or more path segments.

Output parameters:

- `data`
- `tool` (string)

### `search_fertilizers` (~125 tokens)

Search fertilizers

Search public aquarium fertilizer products and nutrient profiles.

Input parameters:

- `brand` (string): Product brand filter.
- `category` (string): Product category filter.
- `language` (string): Optional preferred response language: it, en or es.
- `limit` (integer): Maximum number of public records to return, up to 50.
- `offset` (integer): Zero-based pagination offset for public search results.
- `query` (string): Search text used to match public Atlarium records.
- `use_case` (string): Use-case filter such as filtration, lighting or fertilization.

Output parameters:

- `data`
- `tool` (string)

### `get_fertilizer_profile` (~56 tokens)

Get fertilizer profile

Get a structured public fertilizer product profile.

Input parameters:

- `language` (string): Optional preferred response language: it, en or es.
- `slug` (string, required): Safe public Atlarium slug path made of one or more path segments.

Output parameters:

- `data`
- `tool` (string)

### `search_fertilization_regimes` (~101 tokens)

Search fertilization regimes

Search public fertilization regimes and dosing philosophies.

Input parameters:

- `language` (string): Optional preferred response language: it, en or es.
- `limit` (integer): Maximum number of public records to return, up to 50.
- `offset` (integer): Zero-based pagination offset for public search results.
- `query` (string): Search text used to match public Atlarium records.
- `topic` (string): Fertilization regime topic filter.

Output parameters:

- `data`
- `tool` (string)

### `get_fertilization_regime` (~53 tokens)

Get fertilization regime

Get a structured public fertilization regime.

Input parameters:

- `language` (string): Optional preferred response language: it, en or es.
- `slug` (string, required): Single safe public Atlarium slug without path separators.

Output parameters:

- `data`
- `tool` (string)

### `calculate_fertilizer_dose` (~66 tokens)

Calculate fertilizer dose

Calculate an advisory fertilizer dose for a public catalog product and tank volume.

Input parameters:

- `brand_name` (string): Optional public fertilizer brand name.
- `product_name` (string, required): Public fertilizer product name.
- `volume_liters` (number, required): Tank or habitat volume in liters.

Output parameters:

- `data`
- `tool` (string)

### `calculate_nutrient_gaps` (~107 tokens)

Calculate nutrient gaps

Compare nutrient targets with supplied measurements without saving user data.

Input parameters:

- `items` (array): Optional supplied fertilization plan items to analyze.
- `language` (string): Optional preferred response language: it, en or es.
- `measurements` (array): Optional current measurements for nutrient-gap calculations.
- `regime`: Optional fertilization regime name or strategy.
- `targets` (object): Optional target nutrient concentrations.
- `volume_liters` (number, required): Tank or habitat volume in liters.

Output parameters:

- `data`
- `tool` (string)

### `calculate_weekly_dose_totals` (~110 tokens)

Calculate weekly dose totals

Calculate weekly fertilizer totals for a supplied non-persistent dosing plan.

Input parameters:

- `items` (array): Optional supplied fertilization plan items to analyze.
- `language` (string): Optional preferred response language: it, en or es.
- `measurements` (array): Optional current measurements for nutrient-gap calculations.
- `regime`: Optional fertilization regime name or strategy.
- `targets` (object): Optional target nutrient concentrations.
- `volume_liters` (number, required): Tank or habitat volume in liters.

Output parameters:

- `data`
- `tool` (string)

### `generate_fertilization_plan` (~111 tokens)

Generate fertilization plan

Generate an advisory non-persistent fertilization plan from public Atlarium catalog data.

Input parameters:

- `items` (array): Optional supplied fertilization plan items to analyze.
- `language` (string): Optional preferred response language: it, en or es.
- `measurements` (array): Optional current measurements for nutrient-gap calculations.
- `regime`: Optional fertilization regime name or strategy.
- `targets` (object): Optional target nutrient concentrations.
- `volume_liters` (number, required): Tank or habitat volume in liters.

Output parameters:

- `data`
- `tool` (string)

### `calculate_tank_volume` (~188 tokens)

Calculate tank volume

Calculate gross and net aquarium volume estimates from dimensions.

Input parameters:

- `bow_depth_cm` (number): Curved front depth in centimeters for bow-front tanks.
- `diameter_cm` (number): Cylinder diameter in centimeters.
- `glass_thickness_mm` (number): Glass thickness in millimeters for net volume estimates.
- `hardscape_displacement_liters` (number): Estimated hardscape displacement in liters.
- `height_cm` (number): Tank height in centimeters.
- `length_cm` (number): Tank length in centimeters.
- `shape` (string, required): Tank shape: rectangular, cylindrical or bow-front.
- `substrate_depth_cm` (number): Substrate depth in centimeters.
- `water_density_kg_per_liter` (number): Water density in kilograms per liter.
- `water_height_cm` (number): Actual filled water height in centimeters.
- `width_cm` (number): Tank width in centimeters.

Output parameters:

- `data`
- `tool` (string)

### `calculate_tank_weight` (~274 tokens)

Calculate tank weight

Calculate advisory aquarium weight estimates from dimensions and material inputs.

Input parameters:

- `bow_depth_cm` (number): Curved front depth in centimeters for bow-front tanks.
- `diameter_cm` (number): Cylinder diameter in centimeters.
- `equipment_weight_kg` (number): Additional equipment weight in kilograms.
- `glass_thickness_mm` (number): Glass thickness in millimeters for net volume estimates.
- `glass_weight_override_kg` (number): Known glass weight override in kilograms.
- `hardscape_displacement_liters` (number): Estimated hardscape displacement in liters.
- `hardscape_weight_kg` (number): Hardscape weight in kilograms.
- `height_cm` (number): Tank height in centimeters.
- `length_cm` (number): Tank length in centimeters.
- `shape` (string, required): Tank shape: rectangular, cylindrical or bow-front.
- `substrate_density_kg_per_liter` (number): Substrate density in kilograms per liter.
- `substrate_depth_cm` (number): Substrate depth in centimeters.
- `substrate_weight_override_kg` (number): Known substrate weight override in kilograms.
- `water_density_kg_per_liter` (number): Water density in kilograms per liter.
- `water_height_cm` (number): Actual filled water height in centimeters.
- `width_cm` (number): Tank width in centimeters.

Output parameters:

- `data`
- `tool` (string)

### `calculate_water_change` (~67 tokens)

Calculate water change

Calculate water change volume, weekly totals and dilution estimates.

Input parameters:

- `change_percent` (number): Percent of tank volume changed per water change.
- `changes_per_week` (integer): Number of water changes per week.
- `volume_liters` (number): Tank volume or change volume in liters.

Output parameters:

- `data`
- `tool` (string)

### `calculate_water_chemistry` (~99 tokens)

Calculate water chemistry

Calculate public water chemistry conversions, CO2, salinity and water-mix estimates.

Input parameters:

- `carbonate_hardness` (object): Carbonate hardness conversion input.
- `co2` (object): CO2 estimation input from KH and pH.
- `general_hardness` (object): General hardness conversion input.
- `salinity` (object): Salinity calculation input.
- `water_mix` (object): Water-mixing calculation input.

Output parameters:

- `data`
- `tool` (string)

### `convert_units` (~72 tokens)

Convert units

Convert aquarium-relevant temperature, length, weight and volume units.

Input parameters:

- `length` (object): Length conversion input.
- `temperature` (object): Temperature conversion input.
- `temperature_delta` (object): Temperature difference input.
- `volume` (object): Volume conversion input.
- `weight` (object): Weight conversion input.

Output parameters:

- `data`
- `tool` (string)

### `calculate_equipment_requirements` (~53 tokens)

Calculate equipment requirements

Calculate advisory heater, lighting and electricity requirements.

Input parameters:

- `electricity` (object): Electricity cost and usage calculation input.
- `heater` (object): Heater sizing input.
- `lighting` (object): Lighting estimate input.

Output parameters:

- `data`
- `tool` (string)

### `suggest_habitat_for_tank` (~283 tokens)

Suggest habitat for tank

Suggest a complete public habitat plan with species, plants, products, warnings, motivations and related guides.

Input parameters:

- `beginner_friendly` (boolean): When true, prefer beginner-friendly habitat plans.
- `co2` (string): CO2 setup level for the suggested habitat.
- `gh` (number): Water hardness, conductivity or TDS-style value for advisory matching.
- `kh` (number): Water hardness, conductivity or TDS-style value for advisory matching.
- `language` (string): Optional preferred response language: it, en or es.
- `light_level` (string): Lighting intensity preference for the suggested habitat.
- `limit` (integer): Maximum number of suggestions to return, up to 30.
- `ph` (number): Water pH value on the 0 to 14 scale.
- `planted_tank` (boolean): When true, prefer plans designed for planted aquariums.
- `setup_intent` (string): Primary setup intent for the habitat plan.
- `tank_liters` (number, required): Tank or habitat volume in liters.
- `target_difficulty` (string): Desired care difficulty for the habitat plan.
- `tds` (number): Total dissolved solids value for habitat matching.
- `temperature` (number): Water or ambient temperature in degrees Celsius.
- `water_type` (string): Target habitat water or environment type.

Output parameters:

- `data`
- `tool` (string)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/bio-atlarium-habitat-database/mcp#diagnostics

## Score history

- 2026-08-03: 78
- 2026-08-02: 77
- 2026-08-01: 77
- 2026-07-31: 77
- 2026-07-30: 74
- 2026-07-29: 73
- 2026-07-28: 73
- 2026-07-27: 72
- 2026-07-26: 71

## Links

- Remote endpoint: https://mcp.atlarium.bio/mcp
- Repository: https://github.com/techgardeners/atlarium-mcp
- Changelog RSS feed: https://verifymcp.io/servers/bio-atlarium-habitat-database/mcp/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/bio-atlarium-habitat-database/mcp/changelog.json
- HTML version of this page: https://verifymcp.io/servers/bio-atlarium-habitat-database/mcp
