# Actions

> All 298 things Xholic can do, with the MCP tool, REST endpoint and CLI command for each.

Source: https://docs.xholic.ai/actions/

Everything Xholic can do is one of these 298 actions. Each one is the same thing on every surface: an MCP tool, a REST endpoint and a CLI command, with the same input, checks, costs and activity log.

- **MCP:** curated tools are loaded straight into your client; every other action is one `find_actions` search away, or turn on the full toolset for the connection. See [MCP](/mcp/).
- **REST:** reads are `GET https://api.xholic.ai/v1/<domain>/<action>` with query parameters; changes are `POST` with a JSON body. See the [REST API reference](/api/reference/).
- **CLI:** `xholic <domain> <action>` with one flag per input field. See [CLI](/cli/).

Ids use dots and underscores (`posts.publish_now`); URLs and CLI commands use slashes, spaces and hyphens (`/v1/posts/publish-now`, `xholic posts publish-now`).

| Area | Actions | Loaded MCP tools |
| --- | --- | --- |
| [Your profile](/actions/me/) | 1 | `get_me` |
| [Accounts](/actions/accounts/) | 1 | `list_accounts` |
| [Context and voice](/actions/context/) | 10 | `get_writing_kit` |
| [Profile check](/actions/profile/) | 1 | None |
| [Updates](/actions/events/) | 1 | `get_updates` |
| [Insights](/actions/insights/) | 2 | `whats_working` |
| [Niche](/actions/niche/) | 1 | `niche_now` |
| [Engage](/actions/engage/) | 12 | `who_to_engage` |
| [Mentions](/actions/mentions/) | 1 | None |
| [Replies](/actions/replies/) | 5 | None |
| [People](/actions/people/) | 1 | `get_person` |
| [Posts](/actions/posts/) | 4 | `get_post`, `schedule_post`, `publish_now` |
| [X search](/actions/x/) | 1 | `search_x` |
| [Inspiration](/actions/inspiration/) | 2 | `search_inspiration` |
| [Library](/actions/library/) | 4 | `get_saved_posts` |
| [Creators](/actions/creators/) | 1 | None |
| [Drafts](/actions/drafts/) | 4 | `check_draft`, `save_draft`, `draft_with_xholic` |
| [Queue](/actions/queue/) | 14 | `get_queue`, `reschedule_post`, `unschedule_post`, `edit_queued_post`, `delete_queued_post` |
| [Media](/actions/media/) | 7 | `upload_media` |
| [Content export](/actions/content/) | 1 | None |
| [Analytics](/actions/analytics/) | 9 | `get_analytics`, `how_did_it_do` |
| [Memory](/actions/memory/) | 3 | `remember`, `forget` |
| [Workers](/actions/workers/) | 21 | `get_workers`, `get_worker_drafts`, `create_worker`, `update_worker`, `pause_or_resume_worker`, `run_worker`, `review_worker_draft` |
| [Leads](/actions/leads/) | 3 | `get_leads`, `set_lead_status`, `rate_lead` |
| [Signals](/actions/signals/) | 22 | `create_signal_agent`, `find_customers`, `run_signal_agent` |
| [Competitors](/actions/competitors/) | 4 | None |
| [Contacts](/actions/contacts/) | 15 | `get_contacts`, `add_to_contact_list` |
| [Audience](/actions/audience/) | 1 | None |
| [Ask Xholic](/actions/ask/) | 8 | `ask_xholic` |
| [Action catalog](/actions/actions/) | 1 | `find_actions` |
| [Docs](/actions/docs/) | 1 | `read_doc` |
| [Scheduler](/actions/scheduler/) | 12 | `best_posting_times` |
| [Tags](/actions/tags/) | 5 | `list_tags` |
| [Composer](/actions/composer/) | 3 | None |
| [Remix](/actions/remix/) | 8 | None |
| [Collections](/actions/collections/) | 7 | None |
| [Articles](/actions/articles/) | 16 | `create_article`, `update_article`, `schedule_article`, `publish_article` |
| [Contact lists](/actions/contact-lists/) | 5 | `get_contact_lists` |
| [Direct messages](/actions/dm/) | 44 | `send_dms`, `create_dm_campaign`, `launch_dm_campaign`, `get_dm_campaign_stats`, `get_dm_inbox`, `reply_to_dm` |
| [Home](/actions/home/) | 3 | None |
| [Settings](/actions/settings/) | 15 | None |
| [Billing](/actions/billing/) | 5 | None |
| [Sharing](/actions/sharing/) | 1 | None |
| [Free tools](/actions/free-tools/) | 12 | None |
