portal_get
Fetch a full article by id.
The body/summary returned is gated by license_note:
full (default): body included
summary-only: no body, summary (summary/summary_en) present
link-only: link and metadata only, no summary or body
Args: id: article id (e.g. "news-20260702-4c769f") include_body: false to return metadata only, omitting the body (even when license is full)
Returns: The article's full metadata + body (body_policy states which policy was applied). Returns {error: "not_found", id} if the article does not exist.
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": "portal_get"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| include_body | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||