Transport
The CLI MCP server uses stdio transport — JSON-RPC messages over stdin/stdout:tools/call format.
Posts (10 tools)
list-posts — List posts with filters
list-posts — List posts with filters
| Param | Type | Required |
|---|---|---|
brandSlug | string | No |
status | string | No — draft, scheduled, published, failed |
get-post — Get post by ID
get-post — Get post by ID
| Param | Type | Required |
|---|---|---|
postId | string | Yes |
create-post — Create a draft post
create-post — Create a draft post
| Param | Type | Required |
|---|---|---|
brandSlug | string | Yes |
text | string | Yes |
platforms | string[] | No — x, linkedin, instagram, threads, youtube |
update-post — Update draft content
update-post — Update draft content
| Param | Type | Required |
|---|---|---|
postId | string | Yes |
text | string | No |
delete-post — Delete post permanently
delete-post — Delete post permanently
| Param | Type | Required |
|---|---|---|
postId | string | Yes |
publish-post — Publish immediately
publish-post — Publish immediately
| Param | Type | Required |
|---|---|---|
postId | string | Yes |
schedule-post — Schedule future publish
schedule-post — Schedule future publish
| Param | Type | Required |
|---|---|---|
postId | string | Yes |
scheduledAt | string | Yes — ISO 8601 |
retry-post — Retry failed publish
retry-post — Retry failed publish
| Param | Type | Required |
|---|---|---|
postId | string | Yes |
rewrite-post — AI-rewrite for engagement
rewrite-post — AI-rewrite for engagement
| Param | Type | Required |
|---|---|---|
postId | string | Yes |
score-post — AI scoring with feedback
score-post — AI scoring with feedback
| Param | Type | Required |
|---|---|---|
postId | string | Yes |
Brands (6 tools)
list-brands — List all brands
list-brands — List all brands
get-brand — Get brand details
get-brand — Get brand details
| Param | Type | Required |
|---|---|---|
brandSlug | string | Yes |
create-brand — Create a brand
create-brand — Create a brand
| Param | Type | Required |
|---|---|---|
name | string | Yes |
timezone | string | No — IANA timezone |
update-brand — Update brand settings
update-brand — Update brand settings
| Param | Type | Required |
|---|---|---|
brandSlug | string | Yes |
name | string | No |
delete-brand — Delete a brand
delete-brand — Delete a brand
| Param | Type | Required |
|---|---|---|
brandSlug | string | Yes |
brand-auth-status — Platform connection status
brand-auth-status — Platform connection status
| Param | Type | Required |
|---|---|---|
brandSlug | string | Yes |
Agents (8 tools)
list-agents — List all AI agents
list-agents — List all AI agents
get-agent — Get agent details
get-agent — Get agent details
| Param | Type | Required |
|---|---|---|
agentId | string | Yes |
create-agent — Create an AI agent
create-agent — Create an AI agent
| Param | Type | Required |
|---|---|---|
name | string | Yes |
brandSlug | string | Yes |
type | string | No — publish |
frequency | string | No — daily, weekly |
update-agent — Update agent config
update-agent — Update agent config
| Param | Type | Required |
|---|---|---|
agentId | string | Yes |
delete-agent — Delete an agent
delete-agent — Delete an agent
| Param | Type | Required |
|---|---|---|
agentId | string | Yes |
run-agent — Trigger immediate run
run-agent — Trigger immediate run
| Param | Type | Required |
|---|---|---|
agentId | string | Yes |
toggle-agent — Enable or disable
toggle-agent — Enable or disable
| Param | Type | Required |
|---|---|---|
agentId | string | Yes |
agent-runs — View run history
agent-runs — View run history
| Param | Type | Required |
|---|---|---|
agentId | string | Yes |
Knowledge Base (7 tools)
list-kbs — List all knowledge bases
list-kbs — List all knowledge bases
get-kb — Get KB details
get-kb — Get KB details
| Param | Type | Required |
|---|---|---|
kbId | string | Yes |
create-kb — Create a knowledge base
create-kb — Create a knowledge base
| Param | Type | Required |
|---|---|---|
name | string | Yes |
delete-kb — Delete a knowledge base
delete-kb — Delete a knowledge base
| Param | Type | Required |
|---|---|---|
kbId | string | Yes |
search-kb — Semantic search
search-kb — Semantic search
| Param | Type | Required |
|---|---|---|
kbId | string | Yes |
query | string | Yes |
ingest-kb — Ingest URL into KB
ingest-kb — Ingest URL into KB
| Param | Type | Required |
|---|---|---|
kbId | string | Yes |
url | string | Yes |
kb-docs — List KB documents
kb-docs — List KB documents
| Param | Type | Required |
|---|---|---|
kbId | string | Yes |
Ideas (4 tools)
list-ideas — List content ideas
list-ideas — List content ideas
generate-ideas — AI-generate from topic
generate-ideas — AI-generate from topic
| Param | Type | Required |
|---|---|---|
topic | string | Yes |
count | number | No — default 5 |
enrich-idea — Add AI context
enrich-idea — Add AI context
| Param | Type | Required |
|---|---|---|
ideaId | string | Yes |
delete-idea — Delete an idea
delete-idea — Delete an idea
| Param | Type | Required |
|---|---|---|
ideaId | string | Yes |
Clips (5 tools)
list-clips / get-clip / import-clip / render-clip / delete-clip
list-clips / get-clip / import-clip / render-clip / delete-clip
clipId, url (for import).Carousels (6 tools)
list-carousels / get-carousel / create-carousel / generate-carousel / draft-carousel / delete-carousel
list-carousels / get-carousel / create-carousel / generate-carousel / draft-carousel / delete-carousel
carouselId, brandSlug, topic, slideCount.Webhooks (5 tools)
list-webhooks / get-webhook / create-webhook / update-webhook / delete-webhook / test-webhook
list-webhooks / get-webhook / create-webhook / update-webhook / delete-webhook / test-webhook
webhookId, url, events.Billing & Usage (3 tools)
billing-status / billing-credits / usage-summary
billing-status / billing-credits / usage-summary
Error Reference
| Scenario | isError | Message |
|---|---|---|
| Invalid API key | true | Authentication error |
| Insufficient scope | true | Scope error — missing required permission |
| Resource not found | true | Not found |
| Invalid input | true | Validation error with field details |
| Rate limited | true | Rate limit exceeded |
| Server error | true | Internal server error |