portal_list
List item metadata (no body, token-light).
Two content families are distinguished by category prefix:
news articles: category="news" (or narrower, e.g. "news/world")
CVE/vulnerability advisories: category="security" (or "security/library" / "security/os" / "security/app") Omit category to list both together.
Args: category: category prefix match. e.g. "news" matches all news/*, "security" matches all CVE, "news/world" narrows it status: filter by ingested/processed/enriched/published (all if omitted) source: feed identifier. e.g. "ghost-chinng-lab" lang: original language. e.g. "ja" since: lower bound on published_at (ISO 8601. e.g. "2026-07-01") until: upper bound on published_at (ISO 8601) q: title substring search limit: number of results (default 20, max 100) offset: paging start position
Returns: {total, count, limit, offset, items[]} — each item includes summary/summary_en/tags/ entities/related_auto/license_note plus summary_omitted_reason, redistribution, keywords_en, entities_en, topics_en and numeric_facts, but never the body.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "portal_list"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | ||
| lang | No | ||
| limit | No | ||
| since | No | ||
| until | No | ||
| offset | No | ||
| source | No | ||
| status | No | ||
| category | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||