MCPcopy Index your code
hub / github.com/dekart-xyz/dekart

github.com/dekart-xyz/dekart @v0.23.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.23.2 ↗ · + Follow
3,831 symbols 8,929 edges 319 files 611 documented · 16%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Dekart

Backend for Kepler.gl with SQL connectors and MCP

🤖 🛑 Every line in this repo is reviewed by a human

Self-hosted alternative to CARTO, Felt and Aino geospatial platforms.

Self-hosted alternative to CARTO & Foursquare Studio for your data warehouse.

Live Demo

Quick Start

docker run -p 8080:8080 dekartxyz/dekart

Deployment Options

Optional agentic setup with Claude/Codex

pip install geosql && geosql       # install Claude/Codex skill
pip install dekart-cli && dekart init  # install Dekart CLI

Then ask Claude or Codex to build a map from your data.

Map Examples

BigQuery | Snowflake | Wherobots

Features

  • Connect to Postgres, BigQuery, Snowflake, Wherobots, and more
  • Create live maps with Claude and Codex agents
  • Improve agent accuracy 4x with maps
  • Share private maps with links
  • SSO: Google OAuth, Keycloak, AWS Cognito, Google IAP

How it works

Dekart is a self-hosted backend for Kepler.gl, built with Golang and React. It connects to your data warehouse and exposes MCP, enabling agents to create maps and improve accuracy on geospatial tasks.

Documentation

Dekart is a single Docker container that can be deployed to any cloud provider or on-premises server. By default it uses built-in SQLite for metadata and local file storage, so it can run with zero configuration. For production deployments, you can configure S3/GCS backups or a Postgres metadata backend.

Deployment Guides:

⭐️ Press GitHub Star to get notified of updates.

Support

License

This project is open source under the GNU Affero General Public License Version 3 (AGPLv3) or any later version.

Commercial Licenses Available

Copyright (c) 2026 Volodymyr Bilonenko

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 1,901
Function 1,276
Class 318
Struct 282
Interface 26
TypeAlias 24
FuncType 4

Languages

Go74%
TypeScript26%

Modules by API surface

src/proto/dekart.pb.go1,351 symbols
proto/dekart_pb.d.ts312 symbols
src/proto/dekart_grpc.pb.go271 symbols
src/server/dekart/mcp.go50 symbols
src/server/job/job.go47 symbols
src/server/storage/storage.go37 symbols
src/client/actions/report.js37 symbols
src/server/wherobotsdb/wherobotsdb.go34 symbols
src/server/user/claims.go33 symbols
src/server/dekart/backup.go29 symbols
src/server/dekart/report.go28 symbols
src/server/dekart/mcp_test.go28 symbols

Datastores touched

dekartDatabase · 1 repos
dekart_geoDatabase · 1 repos
geodataDatabase · 1 repos

For agents

$ claude mcp add dekart \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page