Animal Checklist
Search animals in eight languages with habitats, countries, photos and source credits.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"animal-checklist": {
"url": "https://animalchecklist.com/mcp"
}
}
}Puntos de conexión remotos
https://animalchecklist.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (4)
🟢list_categories(lang)
List the seven species groups with the label in the requested language and the species count. Call first to learn the valid `category` values.
Esquema de entrada
{
"type": "object",
"properties": {
"lang": {
"type": "string",
"enum": [
"en",
"de",
"es",
"fr",
"it",
"nl",
"pt",
"pl"
],
"default": "en",
"description": "Display language."
}
},
"required": [],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"categories": {
"type": "array",
"items": {
"type": "object",
"title": "Category",
"required": [
"id",
"name",
"emoji",
"sort",
"total"
],
"properties": {
"id": {
"type": "string",
"enum": [
"mammals",
"birds",
"reptiles",
"amphibians",
"fish",
"insects",
"other"
]
},
"name": {
"type": "string",
"description": "Label in the requested language."
},
"emoji": {
"type": "string"
},
"sort": {
"type": "integer"
},
"total": {
"type": "integer",
"description": "Species in this category."
}
}
}
}
},
"required": [
"categories"
]
}🟢search_animals(q, category, habitat, country, page, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"q": {
"type": "string",
"maxLength": 100,
"description": "Free text, for example `red fox` or `Vulpes`."
},
"category": {
"type": "string",
"enum": [
"mammals",
"birds",
"reptiles",
"amphibians",
"fish",
"insects",
"other"
]
},
"habitat": {
"type": "string",
"enum": [
"forest",
"grassland",
"freshwater",
"sea",
"mountains",
"urban",
"farm",
"zoo",
"savanna",
"jungle",
"arctic",
"desert"
]
},
"country": {
"type": "string",
"pattern": "^[A-Z]{2}$",
"description": "ISO 3166-1 alpha-2."
},
"page": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 1
},
"per": {
"type": "integer",
"minimum": 1,
"maximum": 120,
"default": 20
},
"lang": {
"type": "string",
"enum": [
"en",
"de",
"es",
"fr",
"it",
"nl",
"pt",
"pl"
],
"default": "en",
"description": "Display language."
}
},
"required": [],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"title": "AnimalSummary",
"description": "Card-sized species record used by list and search answers.",
"required": [
"id",
"name",
"nameEn",
"nameSci",
"categoryId",
"habitats",
"image"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
"description": "Slug of the species, for example `red-fox`.",
"examples": [
"red-fox"
]
},
"name": {
"type": "string",
"description": "Name in the requested language, English when none exists."
},
"nameEn": {
"type": "string",
"description": "English common name."
},
"nameSci": {
"type": "string",
"description": "Scientific name.",
"examples": [
"Vulpes vulpes"
]
},
"categoryId": {
"type": "string",
"enum": [
"mammals",
"birds",
"reptiles",
"amphibians",
"fish",
"insects",
"other"
]
},
"habitats": {
"type": "array",
"items": {
"type": "string",
"enum": [
"forest",
"grassland",
"freshwater",
"sea",
"mountains",
"urban",
"farm",
"zoo",
"savanna",
"jungle",
"arctic",
"desert"
]
}
},
"image": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
}
}
}
}
}
},
"total": {
"type": "integer"
},
"page": {
"type": "integer"
},
"per": {
"type": "integer"
}
},
"required": [
"items",
"total",
"page",
"per"
]
}🟢get_animal(id, lang)
Read one species: every common name, scientific name, habitats, country observation counts, the full photo credit and the Wikipedia summary.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
"description": "Species slug from search_animals, for example `red-fox`."
},
"lang": {
"type": "string",
"enum": [
"en",
"de",
"es",
"fr",
"it",
"nl",
"pt",
"pl"
],
"default": "en",
"description": "Display language."
}
},
"required": [
"id"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
"description": "Slug of the species, for example `red-fox`.",
"examples": [
"red-fox"
]
},
"name": {
"type": "string",
"description": "Name in the requested language, English when none exists."
},
"nameEn": {
"type": "string",
"description": "English common name."
},
"nameSci": {
"type": "string",
"description": "Scientific name.",
"examples": [
"Vulpes vulpes"
]
},
"categoryId": {
"type": "string",
"enum": [
"mammals",
"birds",
"reptiles",
"amphibians",
"fish",
"insects",
"other"
]
},
"habitats": {
"type": "array",
"items": {
"type": "string",
"enum": [
"forest",
"grassland",
"freshwater",
"sea",
"mountains",
"urban",
"farm",
"zoo",
"savanna",
"jungle",
"arctic",
"desert"
]
}
},
"image": {
"type": "object",
"description": "Photo credit. Check the licence and source before reuse.",
"required": [
"url",
"sourceUrl",
"license",
"author",
"source"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"sourceUrl": {
"type": "string",
"format": "uri",
"description": "Page to link when you show it."
},
"license": {
"type": "string",
"enum": [
"CC0",
"Public domain",
"Pexels License",
"Pixabay Content License"
]
},
"author": {
"type": "string",
"description": "Credited author. Empty when the source gives no name."
},
"source": {
"type": "string",
"enum": [
"inaturalist",
"commons",
"gbif",
"pexels",
"pixabay"
],
"description": "Photo source.",
"examples": [
"inaturalist"
]
}
}
},
"names": {
"type": "object",
"description": "Common name per language. A language is absent when no name is known.",
"propertyNames": {
"enum": [
"en",
"de",
"es",
"fr",
"it",
"nl",
"pt",
"pl"
]
},
"additionalProperties": {
"type": "string"
}
},
"wikidataId": {
"type": [
"string",
"null"
],
"examples": [
"Q8332"
]
},
"inatId": {
"type": [
"integer",
"null"
],
"description": "iNaturalist taxon id."
},
"obs": {
"type": "integer",
"description": "iNaturalist observation count. Drives the ranking."
},
"text": {
"type": [
"object",
"null"
],
"description": "Wikipedia extract, CC BY-SA 4.0. Keep the credit and the source link.",
"required": [
"lang",
"summary",
"sourceUrl"
],
"properties": {
"lang": {
"type": "string",
"enum": [
"en",
"de",
"es",
"fr",
"it",
"nl",
"pt",
"pl"
]
},
"summary": {
"type": "string"
},
"sourceUrl": {
"type": "string",
"format": "uri"
}
}
},
"countries": {
"type": "array",
"description": "Up to twelve countries with the most observations.",
"items": {
"type": "object",
"required": [
"code",
"obs"
],
"properties": {
"code": {
"type": "string",
"pattern": "^[A-Z]{2}$",
"description": "ISO 3166-1 alpha-2."
},
"obs": {
"type": "integer"
}
}
}
}
},
"required": [
"id",
"name",
"nameEn",
"nameSci",
"categoryId",
"habitats",
"image",
"names",
"wikidataId",
"inatId",
"obs",
"text",
"countries"
],
"title": "Animal",
"description": "One species with every name, the full photo credit, a summary and country counts."
}🟢list_countries
List every ISO country code that carries observations with its species count.
Esquema de entrada
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"countries": {
"type": "array",
"items": {
"type": "object",
"title": "Country",
"required": [
"code",
"species"
],
"properties": {
"code": {
"type": "string",
"pattern": "^[A-Z]{2}$"
},
"species": {
"type": "integer"
}
}
}
}
},
"required": [
"countries"
]
}Comunidad
Evidencia