🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In
a

andrewchristison

npm

Packages

Current Co-maintainers

Former Co-maintainers

19 packages

cropgraph

CropGraph CLI: USDA hardiness zones, frost dates, climate-aware planting plans, a 5,006-crop calendar across 14 categories (120 climate-modified entries across 6 climate types), 1,004 companion relationships, 12 rotation families, 102 succession planting

@cropgraph/core

CropGraph core library: curated crop calendar (5,006 entries across 14 categories with 120 climate-modified crops across 6 climate types), 1,004 companion planting relationships, 12 rotation families, 102 succession planting chains, 802 pest/disease assoc

@cropgraph/mcp

Garden planning MCP server. 5,006 curated crops across 14 categories with frost-anchored planting windows, 120 crops carrying climate-specific modifiers across 6 climate types, 1,004 companion relationships, 12 rotation families, 102 succession planting c

pondlog

Place-aware nature data aggregation CLI. "What's happening in nature at these coordinates right now?"

@pondlog/core

Shared types, schemas, Result<T>, rate limiter, and utilities used across pondlog source clients, CLI, and MCP servers. Garden planning data (crop calendar, companion planting, USDA zones) has moved to @cropgraph/core.

@pondlog/mcp-ebird

MCP server for eBird: 21 tools for bird observations, hotspots, checklists, taxonomy, and regions. Stdio transport. Requires EBIRD_API_KEY (free at https://ebird.org/api/keygen).

@pondlog/mcp-garden

DEPRECATED: use @cropgraph/mcp instead. Garden planning moved to CropGraph. Install: npx @cropgraph/mcp. Docs: https://cropgraph.com.

@pondlog/mcp-inaturalist

MCP server for iNaturalist: nine tools for searching observations, species counts, taxa, places, and top observers. Stdio transport, no API key required.

@pondlog/mcp-mushroomobserver

MCP server for Mushroom Observer, the largest dedicated mycology platform with 500,000+ fungal observations and expert-weighted ID confidence. Five tools: nearby/recent fungi, single observation detail, fungal name search, region discovery. No API key req

@pondlog/mcp-npn

MCP server for the USA National Phenology Network (NPN). Eight tools for phenology data: species, stations, observations, site-level phenometrics, and a place-aware 'active phenology' helper. No API key required.

@pondlog/mcp-pondlog

Aggregate MCP server. One tool call returns a unified nature briefing covering birds, wildlife, plants, tides, streamflow, night sky, phenology, and (via @cropgraph/core) the day's planting plan.

@pondlog/mcp-usgs

MCP server for USGS Water Services (NWIS). Four tools: real-time streamflow, daily statistics, site metadata, and site search. No API key required.

@pondlog/source-ebird

eBird API v2 client library: typed, Zod-validated, rate-limited. Returns Result<T> instead of throwing. 100% endpoint coverage (21 endpoints).

@pondlog/source-inaturalist

iNaturalist API client library: typed, Zod-validated, rate-limited. Returns Result<T> instead of throwing.

@pondlog/source-mushroomobserver

Mushroom Observer API2 client: typed, Zod-validated, polite-rate-limited. Returns Result<T> instead of throwing. The first dedicated mycology client library for pondlog.

@pondlog/source-nightsky

Place-aware night-sky briefing: sun, moon, planets, twilight, meteor showers, and constellations from astronomy-engine plus curated fixtures. Pure local computation (no API, no rate limit, no key).

@pondlog/source-npn

USA National Phenology Network (NPN) Portal API client: typed, Zod-validated, polite-rate-limited. Returns Result<T> instead of throwing.

@pondlog/source-trefle

Trefle.io plant database API client: typed, Zod-validated, rate-limited. Returns Result<T> instead of throwing. Supplies taxonomy, scientific names, and growth metadata to pondlog's garden-planning surface (the planting calendar lives in @pondlog/core).

@pondlog/source-usgs

USGS Water Services (NWIS) API client: typed, Zod-validated, polite-rate-limited. Real-time and daily streamflow, gage height, and site metadata. Returns Result<T> instead of throwing.