Search animals in eight languages with habitats, countries, photos and source credits.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Read one species: every common name, scientific name, habitats, country observation counts, the full photo credit and the Wikipedia summary.
Species slug from search_animals, for example `red-fox`.
Display language.
Read one species: every common name, scientific name, habitats, country observation counts, the full photo credit and the Wikipedia summary.
| Argument | Type | Description |
|---|---|---|
| id* | string | Species slug from search_animals, for example `red-fox`. |
| lang | string | Display language. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
"description": "Species slug from search_animals, for example `red-fox`."
},
"lang": {
"enum": [
"en",
"de",
"es",
"fr",
"it",
"nl",
"pt",
"pl"
],
"type": "string",
"default": "en",
"description": "Display language."
}
},
"additionalProperties": false
}List the seven species groups with the label in the requested language and the species count. Call first to learn the valid `category` values.
| Argument | Type | Description |
|---|---|---|
| lang | string | Display language. |
{
"type": "object",
"required": [],
"properties": {
"lang": {
"enum": [
"en",
"de",
"es",
"fr",
"it",
"nl",
"pt",
"pl"
],
"type": "string",
"default": "en",
"description": "Display language."
}
},
"additionalProperties": false
}List every ISO country code that carries observations with its species count.
No arguments.
{
"type": "object",
"required": [],
"properties": {},
"additionalProperties": false
}Search species by free text in any of eight languages or by scientific name, with optional category, habitat and ISO country filters. Ranked by iNaturalist observations. One page of card-sized records.
| Argument | Type | Description |
|---|---|---|
| q | string | Free text, for example `red fox` or `Vulpes`. |
| per | integer | |
| lang | string | Display language. |
| page | integer | |
| country | string | ISO 3166-1 alpha-2. |
| habitat | string | |
| category | string |
{
"type": "object",
"required": [],
"properties": {
"q": {
"type": "string",
"maxLength": 100,
"description": "Free text, for example `red fox` or `Vulpes`."
},
"per": {
"type": "integer",
"default": 20,
"maximum": 120,
"minimum": 1
},
"lang": {
"enum": [
"en",
"de",
"es",
"fr",
"it",
"nl",
"pt",
"pl"
],
"type": "string",
"default": "en",
"description": "Display language."
},
"page": {
"type": "integer",
"default": 1,
"maximum": 1000,
"minimum": 1
},
"country": {
"type": "string",
"pattern": "^[A-Z]{2}$",
"description": "ISO 3166-1 alpha-2."
},
"habitat": {
"enum": [
"forest",
"grassland",
"freshwater",
"sea",
"mountains",
"urban",
"farm",
"zoo",
"savanna",
"jungle",
"arctic",
"desert"
],
"type": "string"
},
"category": {
"enum": [
"mammals",
"birds",
"reptiles",
"amphibians",
"fish",
"insects",
"other"
],
"type": "string"
}
},
"additionalProperties": false
}