aurelmark_ted_changes
Pack: aurelmark-ted-changes · 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/aurelmark_ted_changes for the schema, then POST the same URL with its arguments for the data.
Per-lot old vs new submission deadlines for watched EU tenders, citing both TED notices.
Tool description as the model sees it
Has the submission deadline of an EU tender moved? For a tender watched by Aurelmark (an independent service tracking official TED contract notices), returns per-LOT previous deadline versus revised deadline, with both official TED notice references and links, plus the current deadlines per lot and freshness. The answer carries an explicit status: not_covered (never watched — NOT proof the deadline stands), covered_no_change_recorded (watched, unchanged since monitoring began), change_recorded, change_recorded_lot_unresolved, quota_exhausted or source_stale (no answer obtained). Coverage is small and enrolment is by request: most tenders are not watched. Use the tender’s FIRST notice number in TED form, e.g. 662865-2026. For searching tenders use ted-eu; this is the change feed.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
notice_id | string | yes | TED publication number of the tender’s first notice, e.g. “662865-2026” (a ted.europa.eu notice URL is also accepted). |
cursor | string | no | Optional more_events_cursor from an earlier response, to page further events. |
limit | number | no | Events per page, 1-50 (default 50). |
Example call
Arguments
{
"notice_id": "662865-2026"
}
curl
curl -X POST https://gateway.pipeworx.io/aurelmark-ted-changes/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"aurelmark_ted_changes","arguments":{"notice_id":"662865-2026"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('aurelmark_ted_changes', {
"notice_id": "662865-2026"
});
Response shape
| Field | Type | Description |
|---|---|---|
status | string | |
meaning | string | |
notice_id | string | |
root_notice | string | |
current_notice | string | |
current_notice_url | string | |
current_deadlines | object | |
lots | array | |
events | array | |
more_events_cursor | null | |
freshness | object | |
coverage_window | string | |
free_requests_remaining_today | number | |
authority | object | |
source | string | |
data_as_of | string |
Full JSON Schema
{
"type": "object",
"properties": {
"status": {
"type": "string"
},
"meaning": {
"type": "string"
},
"notice_id": {
"type": "string"
},
"root_notice": {
"type": "string"
},
"current_notice": {
"type": "string"
},
"current_notice_url": {
"type": "string"
},
"current_deadlines": {
"type": "object",
"properties": {
"LOT-0001": {
"type": "object",
"properties": {
"date": {
"type": "string"
},
"time": {
"type": "string"
},
"utc": {
"type": "string"
}
},
"additionalProperties": true
},
"LOT-0002": {
"type": "object",
"properties": {
"date": {
"type": "string"
},
"time": {
"type": "string"
},
"utc": {
"type": "string"
}
},
"additionalProperties": true
}
},
"additionalProperties": true
},
"lots": {
"type": "array",
"items": {
"type": "object",
"properties": {
"lot_id": {
"type": "string"
},
"current_deadline": {
"type": "object",
"properties": {
"date": {
"type": "string"
},
"time": {
"type": "string"
},
"utc": {
"type": "string"
}
},
"additionalProperties": true
},
"changes_recorded_on_this_page": {
"type": "number"
},
"status": {
"type": "string"
}
},
"additionalProperties": true
}
},
"events": {
"type": "array",
"items": {}
},
"more_events_cursor": {
"type": "null"
},
"freshness": {
"type": "object",
"properties": {
"fresh": {
"type": "boolean"
},
"complete": {
"type": "boolean"
},
"checked_at": {
"type": "string"
},
"observation_start": {
"type": "string"
},
"baseline_is_not_history": {
"type": "boolean"
}
},
"additionalProperties": true
},
"coverage_window": {
"type": "string"
},
"free_requests_remaining_today": {
"type": "number"
},
"authority": {
"type": "object",
"properties": {
"official_ted": {
"type": "string"
},
"aggregator_aurelmark": {
"type": "string"
},
"advice": {
"type": "string"
}
},
"additionalProperties": true
},
"source": {
"type": "string"
},
"data_as_of": {
"type": "string"
}
},
"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 aurelmark-ted-changes pack
{
"mcpServers": {
"aurelmark-ted-changes": {
"url": "https://gateway.pipeworx.io/aurelmark-ted-changes/mcp"
}
}
}
See Getting Started for client-specific install steps.