duckdb-geo
01MCP server Claude CodeCodexCursor +2
MCP server "duckdb-geo", hosted remotely at duckdb-mcp.nrp-nautilus.io, as configured in boettiger-lab/mcp-data-server.
MCP server Claude CodeCodexCursor +2
MCP server "duckdb-geo", hosted remotely at duckdb-mcp.nrp-nautilus.io, as configured in boettiger-lab/mcp-data-server.
Instructions file CodexOpenCode
Instructions for boettiger-lab/mcp-data-server, covering agent architecture, development & test environment — read first, contributing, after a pr merges and deployment.
Hook Claude Code
Runs before the agent uses a tool for Bash tool calls, executing guard-destructive.py via python3. From boettiger-lab/data-workflows.
Settings file Claude Code
Agent settings declaring 1 hook event (PreToolUse) and 6 allowed tools.
Skill Claude CodeCodex
Set up and use the Armada batch queue on NRP: headless device-code authentication (the documented PKCE flow cannot work from a shell), armadactl install and config, queue-to-namespace mapping, Armada priority classes, and when to microslice work into thousands of small jobs instead of hundreds of large ones. Use when…
Skill Claude CodeCodex
Worked end-to-end examples of dataset ingests to copy from: PAD-US multi-layer GDB, Census TIGER per-state zips with a preprocess job, a single-COG carbon raster, reading one small table out of a huge remote zip via GDAL range reads, and preprocessing multi-file zipped sources. Use as a starting template when a new…
Skill Claude CodeCodex
Tune H3 hex generation for vector datasets: the memory and chunking mental model (peak RAM is driven by the largest single feature, not dataset size), H3 native and parent resolution conventions for join compatibility across the catalog, vector workflow parameters, and reprocessing failed chunks. Use when a hex job…
Skill Claude CodeCodex
Diagnose failing or stuck Kubernetes jobs and DuckDB parquet errors: OOMKilled, evictions, ContainerStatusUnknown, flaky-node hangs, ephemeral-storage limits and PVC scratch, pod quota errors, 404s on convert, blank PMTiles in MapLibre, and the DuckDB httpfs stoi crash on oversized parquet column chunks. Use when a…
Skill Claude CodeCodex
Diagnose and prevent preemption of long-running Kubernetes jobs: reading the succeeded-vs-failed gap that reveals pod mortality, why priorityClassName opportunistic (-2000000000) is unsafe for multi-hour pods, choosing a priority class and parallelism, and keeping failed pods inspectable when backoffLimitPerIndex…
Skill Claude CodeCodex
Build and hex raster datasets: choosing the native H3 resolution from the source pixel, selecting the --hex-resampling reducer (sum, mean, mode, max, min), mosaicking a many-tile source into one COG, raster-workflow parameters, and the campaign checklist for re-hexing an existing raster. Use for any GeoTIFF or COG…
Skill Claude CodeCodex
Author and verify STAC collection metadata for a published dataset: the verify-stac.py gate, the user-facing description register, table:columns placement, SPDX license rules, categorical values arrays, hex per-feature duplication notes, h3: resolution declarations, and registering a collection in its parent…
Instructions file GitHub Copilot
Instructions for boettiger-lab/data-workflows, covering start here, repository structure, local environment and available skills.
MCP server Claude CodeCodexCursor +2
MCP server "duckdb-geo", hosted remotely at duckdb-mcp.nrp-nautilus.io, as configured in boettiger-lab/data-workflows.
Instructions file CodexOpenCode
Instructions for boettiger-lab/data-workflows, covering agent instructions: dataset processing, skills — load the one that matches what you are doing, ⛔ serialization standard: keep parquet row groups small, ⛔ hard boundary 1: nrp s3 is canonical for stac and data and git workflow.
Instructions file
Instructions for boettiger-lab/data-workflows, a project described as: Dataset processing workflows for cloud-native geospatial data on NRP Kubernetes.
boettiger-lab/mcp-server-duckdb
MCP server Claude CodeCodexCursor
A DuckDB MCP server. Runs locally from the mcp-server-duckdb Python package. Needs 5 environment variables to run.
MCP server Claude CodeCodexCursor
MCP server "mcp-map-server" as configured in boettiger-lab/mcp-map-server. Runs locally from the mcp-map-server Python package.