Read rows back out of an already-delivered artifact. FREE — 0 credits.
The records were billed when entity_fetch / email_enrich collected them from
the Coresignal API, and they live in this server's artifact store. This reads that file over the authenticated
MCP session, so a client with NO shell and NO filesystem (Claude Desktop,
chat clients) can still get at data that was delivered as a url. Re-calling
entity_fetch to "recover" a url result pays the full per-record price again
for records already paid for, which this tool returns at 0 credits.
Returns:
str: JSON {artifact_name, count, total_rows, offset, next_offset,
trimmed_to_fit, rows, credits_consumed: 0}, plus ``columns`` for a .csv
artifact. ``rows`` are parsed objects for .jsonl and raw lines for .csv.
``next_offset`` is null on the last page. ``trimmed_to_fit`` is true when
the inline token budget dropped rows from the page you asked for
(``limit`` is a ceiling, not a promise) — not merely because the file
ended; ``next_offset`` then resumes at the first dropped row. Errors ->
"Error: <message>".