Get HelpCenter Article
helpcenter_get_articleRead one article by id from the connected HelpCenter.io help center.
Use this when you already know the id — after a search, or before editing — instead of paging through helpcenter_list_articles to find it again. Read-only.
Also the way to check whether an article has unpublished staged edits waiting on it: the response carries has_staged_changes, staged_locales and staged_updated_at. Check that before a live update, or your edit and somebody else's staged work will collide.
Args:
article_id (number, required): id of the article.
response_format ('markdown' | 'json'): default 'markdown'.
Returns: { status: "success", article: {...} } — the full article, including per-language title/content/slug, categories, external_id, and the staged-changes flags.
Errors: 404 if the id is unknown OR belongs to another help center — the endpoint deliberately does not distinguish the two, so a 404 is not proof the article does not exist somewhere else.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"article_id": "<article_id>"
},
"name": "helpcenter_get_article"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site_id | No | Which help center to act on: an id from helpcenter_list_sites. Needed when this connection reaches more than one help center; omit it when it reaches one. Applies to this call only — pass it on every call of a task, and ask the user which help center they mean if their request does not say. | |
| article_id | Yes | Id of the article to read. | |
| response_format | No | Output format: 'markdown' for a human-readable summary or 'json' for the full structured payload. | markdown |