Read ADT Feed
sap_read_feedLists available ADT feeds on an SAP system or reads entries from a specific feed. Use it to check system messages, gateway error logs, and ATC verdicts.
Instructions
List the ADT feeds available on this system (system messages, gateway error log, ATC verdicts, ...), or read one feed's entries. For short dumps prefer sap_list_dumps, which is purpose-built.
Args:
feed_path (string): omit to list feeds; pass a href to read that feed.
max_items (number): 1-100 (default 20), applied when reading.
response_format.
Returns (json), listing: { count, feeds: [{ title, href, description? }] }. Returns (json), reading: { feedPath, count, entries: [{ title?, author?, published?, updated?, summary?, categories, uri? }] }.
Examples:
"What monitoring feeds does this system publish?" -> no arguments.
"Any gateway errors?" -> feed_path='/sap/bc/adt/gw/errorlog'. Notes:
Entry shape varies by feed; 'summary' is a best-effort plain-text rendering of what is often an escaped HTML document, capped at 500 characters per entry. Use response_format='json' for the full structure.
feed_path must start with /sap/bc/adt/ — this tool is not a general HTTP proxy.
Not every feed honours the server-side item limit, so max_items is also enforced here.
For ABAP runtime errors use sap_list_dumps / sap_get_dump instead; they parse the dump-specific fields.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| feed_path | No | Feed href from a previous no-argument call (e.g. '/sap/bc/adt/runtime/systemmessages'). Omit to list the available feeds. | |
| max_items | No | Maximum entries to return when reading a feed (1-100, default 20). | |
| response_format | No | Output format: 'markdown' (human-readable, default) or 'json' (structured). | markdown |