Loading...
Loading...
Start here for first-time CARTO use — install the CLI, authenticate, switch profiles, understand JSON output and async job patterns. Also orients on the two parallel access paths into the CARTO platform (CLI for authoring/scripting, MCP server for inline interactions in chat hosts) and which skills cover each.
npx skill4agent add cartodb/agent-skills carto-basics@carto/carto-cliauth status--profile--json--token--base-urlnpm install -g @carto/carto-cli
carto auth login # opens browser, stores credentials
carto auth status # confirms tenant, org, user
carto maps list --json # any command can return JSONauth status| Topic | Reference |
|---|---|
| Installing the CLI (npm, version verification) | references/installation.md |
Authentication: browser, headless | references/authentication.md |
| Profiles: managing multiple orgs / environments | references/profiles.md |
Global flags: | references/global-options.md |
| User intent | Preferred path | Skill |
|---|---|---|
| Author or edit a permanent CARTO Builder map (CRUD on saved maps, validation, publish) | CLI | |
| Render an ad-hoc, exploratory map inline in chat from a deck.gl declarative spec | MCP ( | |
| Open / preview an existing saved Builder map by URL, ID, or name | MCP ( | |
| Build a from-scratch CARTO + deck.gl app in TypeScript / JavaScript | (developer code) | |
| Discover what's in a connection — schemas, tables, named sources | CLI today; MCP equivalents ( | |
| Run spatial SQL | CLI today | |
| Author a Workflow (DAG of analytical components) | CLI today | |
| Run a saved Workflow as an analytical tool | MCP, when the Workflow is registered as an MCP tool (dynamic per account) | covered ad-hoc by host's tool-list — no dedicated skill yet |
| Geospatial pattern analyses (hotspots, GWR, spatial autocorrelation, etc.) | CLI (Workflows) | |
| What | How |
|---|---|
| CARTO CLI installed | |
| CARTO MCP server attached | Tools named |
| MCP host renders MCP Apps (interactive widgets) | Claude.ai, Claude Desktop, ChatGPT do. Gemini CLI, Codex CLI, plain MCP Inspector, current MCPJam do not — those execute MCP tools but show only text confirmations, no inline widget. |
carto-explore-datawarehousecarto-query-datawarehousecarto-create-workflowcarto-basics--jsonauth statushttps://{tenant_domain}/builder/{map_id}https://{tenant_domain}/map/{map_id}workspace-{region}.app.carto.commaps delete--yes--jsonimports createsql job--async