latest
Pack: cdec-ca · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/latest for the schema, then POST the same URL with its arguments for the data.
Most recent REAL reading for (station, sensor), looking back three days. CDEC writes -9999 into slots it has no reading for and the current day’s trailing hours are routinely unwritten, so this skips those and reports how many missing slots it skipped rather than returning the marker as a number.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
station_id | string | yes | |
sensor | number | yes |
Example call
Arguments
{
"station_id": "SHA",
"sensor": 1
}
curl
curl -X POST https://gateway.pipeworx.io/cdec-ca/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"latest","arguments":{"station_id":"SHA","sensor":1}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('latest', {
"station_id": "SHA",
"sensor": 1
});
More examples
{
"station_id": "ORO",
"sensor": 2
}
Response shape
| Field | Type | Description |
|---|---|---|
format | string | Indicates response is plain text (non-JSON) |
body | string | Raw text response from API |
Full JSON Schema
{
"type": "object",
"description": "Response from CDEC API containing latest value or raw text",
"properties": {
"format": {
"type": "string",
"enum": [
"text"
],
"description": "Indicates response is plain text (non-JSON)"
},
"body": {
"type": "string",
"description": "Raw text response from API"
}
},
"additionalProperties": true
}
Connect
Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the cdec-ca pack
{
"mcpServers": {
"cdec-ca": {
"url": "https://gateway.pipeworx.io/cdec-ca/mcp"
}
}
}
See Getting Started for client-specific install steps.