Get Jamf Documentation Article
jamf_docs_get_articleRetrieve and parse full content from any Jamf documentation article, optionally extracting specific sections or returning summaries for token-efficient previews.
Instructions
Retrieve the full content of a specific Jamf documentation article.
This tool fetches and parses a Jamf documentation article, converting it to a clean, readable format. Works with any article from docs.jamf.com or learn.jamf.com.
Args:
url (string, required): Full URL of the article (must be from docs.jamf.com or learn.jamf.com)
section (string, optional): Extract only a specific section by title or ID (e.g., "Prerequisites", "Configuration")
summaryOnly (boolean, optional): Return only article summary and outline instead of full content (default: false). Token-efficient way to preview an article
includeRelated (boolean, optional): Include links to related articles (default: false)
maxTokens (number, optional): Maximum tokens in response 100-50000 (default: 5000)
outputMode ('full' | 'compact'): Output detail level (default: 'full'). Use 'compact' for brief output
responseFormat ('markdown' | 'json'): Output format (default: 'markdown')
Returns: For JSON format: { "title": string, "content": string, "url": string, "product": string, "version": string, "breadcrumb": string[], "relatedArticles": [...], "tokenInfo": { "tokenCount": number, "truncated": boolean, "maxTokens": number }, "sections": [ { "id": string, "title": string, "level": number, "tokenCount": number } ] }
For Markdown format: The article content with token info and available sections.
Examples:
Get full article: url="https://learn.jamf.com/en-US/bundle/jamf-pro-documentation/page/Configuration_Profiles.html"
Get specific section: url="...", section="Prerequisites"
Limit response size: url="...", maxTokens=2000
Errors:
"Article not found (404)" if the URL returns a 404 error
"Invalid URL" if the URL is not from docs.jamf.com or learn.jamf.com
"Section not found" if the specified section doesn't exist (will list available sections)
Note: Large articles are intelligently truncated with remaining sections listed.
Use the section parameter to retrieve specific sections for long articles.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Full URL of the Jamf documentation article. Alternative: use mapId + contentId for direct fetch. | |
| mapId | No | Fluid Topics map ID (from search results or TOC). Use with contentId for direct fetch. | |
| contentId | No | Fluid Topics content ID (from search results or TOC). Use with mapId for direct fetch. | |
| 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 | |
| section | No | Extract only a specific section by title or ID (e.g., "Prerequisites", "Configuration") | |
| summaryOnly | No | Return only article summary and outline instead of full content (token-efficient) | |
| includeRelated | No | Include related article links in the response | |
| 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 |
|---|---|---|---|
| title | Yes | ||
| url | Yes | ||
| content | Yes | ||
| product | No | ||
| version | No | ||
| lastUpdated | No | ||
| breadcrumb | No | ||
| mapId | No | ||
| contentId | No | ||
| sections | Yes | ||
| truncated | Yes |