Agent-readable docs index: /llms.txt. Full docs in one file: /llms-full.txt. Download /docs.zip to grep all markdown files locally.

Install

npm install -g akarso akarso auth login
This opens your browser for sign-in (device flow, safe for agents) and saves an API key to ~/.akarso/config.json. Verify with akarso auth check.
For CI or headless environments, set the key directly:
akarso auth set --key ak_your_key_here # or use the env var export AKARSO_API_KEY=ak_your_key_here

Use with AI agents

Skill

Akarso ships with a skill that teaches any compatible AI agent (Claude Code, Cursor, Kimaki, OpenCode, etc.) how to use the CLI. Install it so agents can post, schedule, and manage social accounts without extra prompting:
kimaki skill install remorses/akarso
Once installed, the agent loads the skill automatically when you ask it to post to social media, schedule content, or manage accounts.

MCP server

Akarso can also run as an MCP server, exposing every command as a tool that MCP-compatible agents can call directly:
# Local stdio server (can upload local files) akarso mcp # Or use the hosted server (no install, OAuth sign-in) claude mcp add --transport http akarso https://akarso.co/mcp

Output format

All structured data goes to stdout as YAML, pipeable through yq. Pass --json for raw JSON (pipeable through jq). Progress and errors go to stderr, so agents can parse stdout cleanly.
akarso posts list --json | jq '.[0].id' akarso accounts list | yq '.[].type'
Version: 0.0.1

Commands

CommandDescription
auth loginLogin via browser (device flow). Prints a URL, keeps polling in a background daemon, and returns immediately. Verify with akarso auth check.
auth setSave API key manually (pass it with --key)
auth checkVerify API key is valid (exits 1 if not logged in)
auth logoutClear saved credentials for the current server
subscribeOpen the dashboard to subscribe or manage your plan
profiles listList the profiles (workspaces) of your organization
profiles createCreate a new profile (admin only, plan limits apply)
accounts connectConnect a social account
accounts listList connected social accounts
accounts getGet the connected account for a platform, including its selectable channels
accounts healthCheck connection health for all accounts
accounts disconnectDisconnect the platform account from your workspace
accounts set-channelSelect the publishing target (Page, organization, channel, or location) for a connected account
posts createCreate, schedule, or publish a post. Use --publish-now or --scheduled-at; neither saves a draft.
posts listList posts
posts getGet post details
posts deleteDelete a post (skip confirmation with --force)
posts retryRetry a failed post
media uploadUpload media from a local file path or https URL, returns an upload ID for use in posts
inbox syncImport the comments on a published post
inbox syncsList comment import jobs and their status
inbox commentsList imported comments (run inbox sync first)
inbox replyPublish a reply in a post comment section
inbox comment-actionModerate an imported comment
inbox reviewsList imported Google Business reviews (run inbox reviews-sync first)
inbox reviews-syncImport your Google Business location reviews
inbox review-replyReply to a Google Business review as the owner
mcpStart Akarso as an MCP server over stdio
completions installInstall shell completions
completions uninstallRemove shell completions
completions scriptPrint the completion script to stdout

Global Options

OptionDefaultDescription
--api-key [key]-API key (overrides AKARSO_API_KEY env and ~/.akarso/config.json)
--api-url [url]-Server URL (overrides AKARSO_API_URL env, defaults to akarso.co)
--json-Output raw JSON instead of YAML
-h, --help-Display this message
-v, --version-Display version number