list_wiki_pages
Browse and list wiki page summaries in a channel to discover available slugs. Then fetch any page's full content using its slug.
Instructions
List the wiki pages in one channel as lightweight summaries (no page bodies). The RECOMMENDED first call when exploring the redesigned slug-keyed wiki: use it to discover slugs, then fetch a page with read_wiki_page(slug=...).
When to use: browsing or discovering which pages exist, or finding a slug. When NOT to use: you already know the slug and want the body (call read_wiki_page directly).
Prerequisites: a channel_id from list_channels.
Returns (instant, read-only): {channel_id, target_lang, scope, pages: [{slug, title, kind, version, last_updated, pinned, hidden}, ...]}. The
content_md body is intentionally omitted to keep the payload bounded
— follow up with read_wiki_page(slug=...) for a page's content. No side
effects.
Error modes (returned as dicts): 'authentication_missing' (no principal); 'channel_access_denied' (token lacks access to channel_id); 'wiki_list_failed' (internal error).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| channel_id | Yes | Channel id. Get it from list_channels (e.g. 'ch-eng'). Required. | |
| kind | No | Optional kind filter. One of: 'topic', 'entity', 'decisions', 'faq', 'action_items'. Omit for all kinds. Default null. | |
| scope | No | Visibility scope. 'human' (default) excludes hidden + merged pages; 'all' returns everything but requires the read:hidden_pages token scope (otherwise it silently downgrades to 'human'). | human |
| target_lang | No | BCP-47 language tag (e.g. 'en', 'fr'). Default 'en'. | en |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||