Create article
create-articleCreate an article on a domain from a finished Markdown body, with no AI generation. It counts toward the articles quota for the billing period and is refused once the quota is used up. The slug is made from the title unless given; a slug already used on the domain is rejected. Status is ready (default) or draft. Needs a user-tied credential. Returns the new article id, slug and status.
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": {
"domain_id": "<domain_id>",
"title": "<title>",
"content_md": "<content_md>",
"article_type": "<article_type>"
},
"name": "create-article"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | URL slug: lowercase letters, numbers and hyphens. Made from the title when left out. | |
| title | Yes | Article title | |
| status | No | Initial status: ready (default) or draft | ready |
| summary | No | Short summary | |
| keywords | No | Target keywords, up to 15 | |
| domain_id | Yes | Domain ID from list-domains | |
| content_md | Yes | Article body in Markdown | |
| article_type | Yes | Article format: ranked_list, topic_guide, comparison, how_to, alternatives, review, case_study or checklist | |
| meta_description | No | Meta description |