Use CARTO with your AI.
Connect your account once and let the AI you already use work with it, without building another integration. Empower your AI agents to execute spatial SQL, generate routes, create driving isolines, and bulk geocode directly on CARTO.
Developed, maintained, and hosted by Vinkius.
MCP VERIFIED · PRODUCTION READY · VINKIUS GUARANTEED
Waiting for input…
Works with modern AI clients that support MCP, including ChatGPT, Claude, Cursor, and more.
Complete set · 10 capabilities
The complete CARTO capability set.
These are the exact actions your AI can choose when you ask it to work with CARTO.
01-04
4 capabilities in this set.
Part of 10 available through CARTO.
- 01
Geocode batch addresses
Designed for bulk processing of customer lists, store locators, and CRM datasets. Consumes LDS credits per address. Returns an array of geocoded results with match quality indicators. Batch-geocode multiple addresses in a single request using the CARTO LDS batch geocoding API, efficiently converting large address lists into coordinates without making individual API calls per address
- 02
Calculate isoline
The range parameter is in seconds for time-based isolines. Returns a GeoJSON polygon representing the reachable area. Use for service area analysis, store catchment zones, and logistics planning. Generate travel-time or travel-distance isoline polygons from a center point using the CARTO LDS Isolines API, producing reachability contours showing areas accessible within a specified time or distance threshold
- 03
Calculate route
Returns the route as GeoJSON with total distance (meters) and duration (seconds). Consumes LDS routing credits. Calculate the optimal driving route between two points using the CARTO LDS Routing API, returning distance, duration, and route geometry suitable for visualization on CARTO maps
- 04
Create async SQL job
"}`. Returns a job_id that can be polled for completion status. Use for ETL operations, materialized view refreshes, and heavy geospatial computations. The job runs in your data warehouse and results are stored there. Submit a long-running SQL query as an asynchronous batch job via the CARTO SQL Job API, suitable for heavy spatial analytics, large table transformations, and complex multi-join operations that exceed the 60-second synchronous timeout
05-07
3 capabilities in this set.
Part of 10 available through CARTO.
- 05
Execute SQL query
Carto.com/api/v2/sql?q=`. The query runs synchronously with a 1-minute timeout. Use for quick analytical queries, spatial joins, and data exploration. For long-running queries exceeding 60 seconds, use the async job endpoint instead. Supports PostGIS/BigQuery spatial functions natively. Execute an arbitrary SQL query against your CARTO data warehouse connection using the SQL API v2, returning results as JSON rows directly from BigQuery, Snowflake, Redshift, or PostgreSQL
- 06
Geocode address
Returns latitude, longitude, and formatted address. Consumes LDS geocoding credits from your CARTO plan. Use sparingly for individual lookups; for bulk operations use the batch endpoint instead. Forward-geocode a single address string into geographic coordinates using the CARTO Location Data Services (LDS) geocoding endpoint, powered by TomTom or HERE depending on your CARTO plan configuration
- 07
Get import status
Poll periodically until state becomes "complete" or "failure". On success, the response includes the table_name of the newly created dataset in your warehouse. Check the status of a previously initiated CARTO data import job, returning progress percentage, current state (uploading, importing, complete, failure), and any error details if the import encountered issues
08-10
3 capabilities in this set.
Part of 10 available through CARTO.
- 08
Import external file
"}`. Supports CSV, GeoJSON, Shapefile (zipped), KML, GPX, and Excel files. Returns an import_id for status tracking. The file is downloaded, parsed, and loaded into your connected data warehouse. Import an external data file (CSV, GeoJSON, Shapefile, KML) into your CARTO data warehouse by providing a publicly accessible URL, creating a new managed table that can be used for spatial analysis and visualization
- 09
List map datasets
Returns an array of dataset/visualization objects. Use to discover available data layers, check dataset freshness, and audit organization assets. List all visualization datasets (maps and tables) available in your CARTO organization, returning metadata including creation dates, privacy settings, table names, and row counts
- 10
Poll async job status
Poll periodically (every 5-10 seconds) until status changes to "done" or "failed". The response includes created_at, updated_at, and the original query for audit purposes. Check the execution status of a previously submitted CARTO async SQL job, returning the current state (pending, running, done, failed) and any error messages if the job encountered issues
Observed, not estimated
880ms average. Fast in production.
CARTO is checked daily against the live service.
- Fastest day
- 693ms
- Slowest day
- 1084ms
- 14-day trend
- Slowing+28%
Connect your client
One URL. Every client.
Activate the Connector, copy your link, and paste it into the client you already use. 10 capabilities arrive ready to run.
Preview access · not provider authentication
The vk_preview_* token belongs to Vinkius preview infrastructure. It lets Claude discover and display the capabilities of CARTO, so you can see the experience inside your AI.
It does not authenticate your account with CARTO. Actions requiring credentials or live account data may not run until you activate the Connector and authorize the service.
CARTO Connector
You're all set. Choose your MCP client and follow the setup instructions.
https://edge.vinkius.com/vk_preview_6NUh4SJzIYKcgYcjPGz3lmRBTXiut011mCAsyHQM/mcpClaude Desktop
Follow the steps below to connect in seconds.
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — CARTO capabilities are ready to use.
{
"mcpServers": {
"carto-mcp": {
"url": "https://edge.vinkius.com/vk_preview_6NUh4SJzIYKcgYcjPGz3lmRBTXiut011mCAsyHQM/mcp"
}
}
}
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
Step-by-step instructions for each client are in the guide. How to connect
FAQ
Questions CARTO owners ask.
- 01
Can my AI agent orchestrate heavy spatial analytics on large datasets directly?
Yes. While small checks use the immediate SQL endpoint, your agent knows how to use the async Job API to submit massive postGIS or BigQuery geospatial operations on millions of rows. It automatically polls the remote status and notifies you once your heavy data transformation is structurally completed.
- 02
Am I able to geocode raw customer addresses in bulk through the agent?
Definitely. Give your agent a list of unstructured addresses and it will fire the bulk geocode_batch_addresses capability. CARTO’s native LDS engine (powered by TomTom/HERE) returns the validated geo-coordinates for each row, avoiding manual CSV matching.
- 03
Can the agent create travel-time polygons (Isolines)?
Absolutely. The agent uses the calculate_isoline capability passing the desired travel duration and coordinate center. It immediately receives a precise GeoJSON polygon defining the catchment zone or service area, without requiring you to use the map UI.
Explore
More in Databases
Mapbox AI Connector
Integrate Mapbox mapping and location services into your AI agent—access vector/raster tiles, static images, d
ViewOneSoil AI Connector
Manage agricultural fields, monitor crop health via NDVI, and access hyper-local weather data directly from yo
ViewEOSDA AI Connector
Access satellite agriculture data via EOSDA — monitor crop health, vegetation indices, weather, soil moisture,
ViewSentinel Hub AI Connector
Access and process satellite imagery from Sentinel, Landsat, and other Earth observation missions through a po
View
Suggestions
Portable.io AI Connector
Manage your Portable ETL pipelines directly via your AI agent — monitor flows, sync runs, and destination deta
ViewSupabase Vector AI Connector
Connect your AI to Supabase Vector. Execute pgvector semantic searches, manage embeddings, and run relational
ViewMode Analytics AI Connector
Manage collaborative data analysis via Mode Analytics — list spaces, query reports, and trigger report runs di
ViewAnaplan AI Connector
Manage Anaplan workspaces, models, and data actions (imports, exports, processes) directly via AI.
View
