fetch
Fetch full content from a MeteoSwiss webpage and convert to markdown or plain text. Use the search tool first to discover valid page URLs, then pass the full URL as the id parameter.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"id": "<id>"
},
"name": "fetch"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Identifier of a MeteoSwiss page to fetch. For this server the id is a full URL returned by the search tool. Example: https://www.meteoschweiz.admin.ch/klima/klimawandel/steigende-temperaturen.html | |
| format | No | The output format for the content | markdown |
| includeMetadata | No | Whether to include metadata in the response |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The id the content was fetched for (the page URL) | |
| url | Yes | Canonical URL field (matches ChatGPT Deep Research spec). For this server `url === id`. | |
| text | Yes | Canonical body field (matches ChatGPT Deep Research spec) | |
| title | No | Page title | |
| format | Yes | Format of `text` | |
| metadata | No | Page metadata (present when includeMetadata is true) |