search_observations
ActiveTool of mcp-inaturalist
Search citizen-science observations on iNaturalist. Filter by taxon name (e.g., "Pandion haliaetus" or "osprey"), place name ("California"), year, threatened status, or quality grade. Returns photographed sightings with coordinates, dates, and observer info. Pairs well with GBIF for cross-validation.
Parameters schema
{
"type": "object",
"examples": [
{
"place": "California",
"taxon_name": "Pandion haliaetus",
"quality_grade": "research"
},
{
"year": 2023,
"per_page": 50,
"taxon_name": "osprey",
"threatened": true
}
],
"required": [],
"properties": {
"year": {
"type": "number",
"description": "Filter to a specific year"
},
"place": {
"type": "string",
"description": "Place name (country, state, park). Auto-resolved to place_id."
},
"per_page": {
"type": "number",
"description": "Results per page (1-200, default 20)"
},
"taxon_name": {
"type": "string",
"description": "Scientific or common species/taxon name"
},
"threatened": {
"type": "boolean",
"description": "Restrict to IUCN-threatened taxa"
},
"quality_grade": {
"enum": [
"casual",
"needs_id",
"research"
],
"type": "string",
"description": "casual | needs_id | research (default: research)"
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
mcp-inaturalist
https://github.com/pipeworx-io/mcp-inaturalist
2/7 registries