Get Documentation Table of Contents
jamf_docs_get_tocGet the table of contents for any Jamf product's documentation to discover available topics before searching. Supports pagination, version selection, and multiple output formats.
Instructions
Get the table of contents for a Jamf product's documentation.
This tool retrieves the navigation structure for a specific Jamf product, allowing you to browse available documentation topics.
Args:
product (string, required): Product ID - one of: jamf-pro, jamf-school, jamf-connect, jamf-protect
version (string, optional): Specific version (defaults to latest)
page (number, optional): Page number for pagination 1-100 (default: 1)
maxTokens (number, optional): Maximum tokens in response 100-50000 (default: 5000)
outputMode ('full' | 'compact'): Output detail level (default: 'full'). Use 'compact' for flat list without nested children
responseFormat ('markdown' | 'json'): Output format (default: 'markdown')
Returns: For JSON format: { "product": string, "version": string, "toc": [...], "tokenInfo": { "tokenCount": number, "truncated": boolean, "maxTokens": number }, "pagination": { "page": number, "pageSize": number, "totalPages": number, "totalItems": number, "hasNext": boolean, "hasPrev": boolean } }
For Markdown format: A hierarchical list of documentation topics with pagination and token info.
Examples:
Browse Jamf Pro documentation: product="jamf-pro"
Get page 2 of TOC: product="jamf-pro", page=2
Limit response size: product="jamf-pro", maxTokens=2000
Errors:
"Invalid product ID" if the product is not recognized
"Version not found" if the specified version doesn't exist
Note: Use this to discover what topics are available before searching or retrieving specific articles. Large TOCs are paginated.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number for pagination (1-100, default: 1) | |
| product | Yes | Product ID: jamf-pro, jamf-school, jamf-connect, jamf-protect | |
| version | No | Specific version (defaults to latest) | |
| language | No | Documentation language/locale (default: en-US). Options: en-US, ja-JP, zh-TW, de-DE, es-ES, fr-FR, nl-NL, th-TH | |
| maxTokens | No | Maximum tokens in response (100-50000, default: 5000) | |
| outputMode | No | Output detail level: "full" for detailed output or "compact" for brief output | full |
| responseFormat | No | Output format: "markdown" for human-readable or "json" for machine-readable | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | Yes | ||
| entries | Yes | ||
| hasMore | Yes | ||
| product | Yes | ||
| version | Yes | ||
| totalPages | Yes | ||
| totalEntries | Yes |