Get Documentation Table of Contents
jamf_docs_get_tocRetrieve the table of contents for Jamf product documentation. Browse available topics by product, version, and page to navigate the documentation structure.
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 |
|---|---|---|---|
| product | Yes | Product ID: jamf-pro, jamf-school, jamf-connect, jamf-protect | |
| 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 | |
| version | No | Specific version (defaults to latest) | |
| page | No | Page number for pagination (1-100, default: 1) | |
| 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 |
|---|---|---|---|
| product | Yes | ||
| version | Yes | ||
| totalEntries | Yes | ||
| page | Yes | ||
| totalPages | Yes | ||
| hasMore | Yes | ||
| entries | Yes |