io.github.cyanheads/inaturalist-mcp-server MCP Server
io.github.cyanheads/inaturalist-mcp-server
What is the io.github.cyanheads/inaturalist-mcp-server MCP server?
Search iNaturalist sightings, identification threads, phenology, and look-alike species.
How to install io.github.cyanheads/inaturalist-mcp-server
Copy-paste configuration for popular MCP clients.
MCP_LOG_LEVELSets the minimum log level for output (e.g., 'debug', 'info', 'warn').
INATURALIST_USER_AGENTUser-Agent sent on every request to api.inaturalist.org. Defaults to the package name, its version, and the repository URL. Keep a contact URL in any override — the published terms ask for identifiable clients.
INATURALIST_MIN_REQUEST_INTERVAL_MSMinimum spacing between outbound request starts, in milliseconds. The default holds the sustained rate near 54 requests per minute, under the 60 the upstream asks for and well under its 100 ceiling.
INATURALIST_MAX_CONCURRENT_REQUESTSMaximum outbound requests in flight. Separate from the start interval: spacing bounds the sustained rate, this bounds the burst so one slow call does not stall the lane.
INATURALIST_DAILY_REQUEST_BUDGETOutbound requests allowed per UTC day, counted in-process. The default sits under the 10,000 per day the upstream asks for, and exhaustion fails loudly rather than degrading silently.
MCP_HTTP_HOSTThe hostname for the HTTP server.
MCP_HTTP_PORTThe port to run the HTTP server on.
MCP_HTTP_ENDPOINT_PATHThe endpoint path for the MCP server.
MCP_AUTH_MODEAuthentication mode to use: 'none', 'jwt', or 'oauth'.
Related MCP servers
Search the Wayback Machine and IA library (40M+ items), fetch snapshots, item metadata, and text.
Search LOC digital collections, Chronicling America newspapers (full OCR), and LC Subject Headings.
Control macOS system settings, apps, windows, audio, displays, screenshots, and Focus mode via MCP.
Mailchimp via MCP: draft, test, and send campaigns; manage audiences and subscribers; pull reports.

Agent-native TypeScript framework for building MCP servers with declarative definitions, auth, storage, and OpenTelemetry.
TypeScript framework for building MCP servers with declarative tools, auth, storage, and observability.