nes-lter-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@nes-lter-mcpshow me the profile for oxygen for station L8 for winter 2025"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
nes-lter-mcp
An MCP server for the NES-LTER API. It exposes efficient discovery, batch CTD queries, cruise datasets, schema discovery, and provenance-rich results.
Example prompt to an MCP client:
show me the profile for oxygen for station L8 for winter 2025
The server can satisfy this with query_ctd(station="L8", variable="oxygen", season="winter", year=2025).
Install / run
uv sync
uv run nes-lter-mcpFor MCP clients, configure the command as:
uv --directory /path/to/nes-lter-mcp run nes-lter-mcpRelated MCP server: erddap-mcp-demo
Tools
list_stations()— station catalog with coordinates, depth, and provenance.find_cruises(year, season?, cruise_type?)— CTD cruises by date/season/type.list_casts(cruise_name, station?, max_distance_km?, offset?, limit?)— bounded cast discovery.get_cast_profile(cruise_name, cast_number, variable, include_points?, depth_min?, depth_max?)— one profile.query_ctd(...)— batch CTD query; compact summaries by default, with bounded concurrency.get_station_profile(...)— compatibility wrapper aroundquery_ctd.list_dataset_rows(dataset, cruise_name, ...)— underway, bottles, bottle summaries, nutrients, HPLC, chlorophyll, events, and event history.get_cruise_track(cruise_name)— track URL and provenance.get_dataset_schema(dataset, cruise_name)— available columns or API schema.resolve_variable(name, cruise_name?, dataset?)— friendly-name resolution.
The nes-lter://stations and nes-lter://variable-aliases MCP resources provide stable reference context.
Common variables include oxygen, temperature, salinity, density, fluorescence, and par. Raw CTD column names like sbox0mm_kg are also accepted.
By default, winter 2025 is interpreted meteorologically as Dec 2024 through Feb 2025.
Configuration
Set NES_LTER_API_BASE_URL to override the API base URL. Defaults to https://nes-lter-api.whoi.edu.
NES_LTER_CACHE_TTL controls the in-memory cache duration in seconds (default 900), and NES_LTER_MAX_CONCURRENCY controls concurrent API requests (default 8).
For efficient interaction, use query_ctd(..., include_points=false) first, then request full points for selected casts. All data responses include source_url and retrieved_at.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityFmaintenanceAccess oceanographic and environmental data from 63+ ERDDAP servers worldwide through natural language queries. Search datasets, retrieve metadata, and download scientific data for climate research, marine biology, and coastal management.Last updated17
- FlicenseCqualityDmaintenanceEnables LLMs to interact with ERDDAP search, metadata, and tabledap services for oceanographic data.Last updated51
- AlicenseAqualityDmaintenanceEnables natural language interaction with rasdaman databases, allowing users to list coverages, describe datacubes, and execute WCPS queries.Last updated5MIT
- Flicense-qualityDmaintenanceEnables access to USDA NASS agricultural statistics data through natural language queries, supporting full dataset retrieval, record counts, and parameter discovery.Last updated4
Related MCP Connectors
Find NOAA tide stations and NDBC buoys, fetch tide predictions, currents, and live conditions.
Search NOAA climate stations and datasets, fetch historical weather observations.
Query real-time and historical USGS water data from ~8,000 stream gages and groundwater wells.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/blongworth/nes-lter-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server