Brownfield Cartographer MCP server
io.github.Sanoy24/brownfield-cartographer·v0.9.0·1 starsLocal impact and table, column and Airflow lineage for SQL, dbt, Python and TypeScript repos.
not scanned yet
1 stars488 downloads/wk
Reviews
Write oneNobody has reviewed Brownfield Cartographer yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Brownfield Cartographer tools
No tool declarations could be read from the package source. They show once the server is installed.
How Brownfield Cartographer compares
Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 90% of 802 Databases servers
- GitHub stars
- 1
- more than 45% of 602 Databases servers
- Downloads a week
- 488
- more than 83% of 328 Databases servers with a package
Release history: 2 versions in the registry since 2026-10-14, latest 2026-10-24, typically one every 10 days.
Install Brownfield Cartographer in Claude Code, Cursor or VS Code
claude mcp add brownfield-cartographer -- uvx brownfield-cartographer
What the publisher says
From the Brownfield Cartographer repository's README, as published. We do not edit it. Read it on GitHub
Brownfield Cartographer
<!-- mcp-name: io.github.Sanoy24/brownfield-cartographer -->
What breaks if I change this? Cartographer finds the dependencies your language server can't see: a table written by a Python job, transformed in SQL, consumed by a dbt model. It maps them statically and locally, with file and line evidence, for you and your coding agent.
cartographer analyze .
cartographer impact models/staging/stg_orders.sql # what is downstream of this file?
cartographer lineage customers --direction upstream # where does this table come from?
cartographer lineage customers::first_order # which source columns feed this column?Language servers and grep answer questions about code symbols. Cartographer answers questions that cross language boundaries through names in strings and configuration, starting with data lineage across Python, SQL and dbt. Every result carries source evidence and coverage, and unsupported cases are reported rather than guessed. It runs offline, needs no API key, and never executes repository code.
One query engine serves the CLI, a Python API, and a read-only MCP server for Claude Code, Codex and Cursor. The support table below lists current capabilities and known gaps.
Try it in 60 seconds
With uv installed, run it on dbt's public example project. Nothing is installed permanently, and analysis took 3 seconds here:
git clone --depth 1 https://github.com/dbt-labs/jaffle_shop && cd jaffle_shop
uvx --from brownfield-cartographer cartographer analyze .
uvx --from brownfield-cartographer cartographer impact models/staging/stg_payments.sqlanalyze_impact | complete | snapshot eefa28cd4e13
┌───────────────┬──────────────┬──────────────────────────────────────┐
│ Symbol / node │ Relationship │ Evidence │
├───────────────┼──────────────┼──────────────────────────────────────┤
│ stg_payments │ PRODUCES │ models/staging/stg_payments.sql:1-26 │
│ orders │ PRODUCES │ models/orders.sql:1-57 │
│ customers │ PRODUCES │ models/customers.sql:1-70 │
└───────────────┴──────────────┴──────────────────────────────────────┘Column lineage follows renames through each model:
uvx --from brownfield-cartographer cartographer lineage customers::number_of_orderstrace_data_lineage | complete | snapshot eefa28cd4e13
┌──────────────────────┬──────────────┬────────────────────────────────────┐
│ Symbol / node │ Relationship │ Evidence │
├──────────────────────┼──────────────┼────────────────────────────────────┤
│ stg_orders::order_id │ DERIVES │ models/customers.sql:1-70 │
│ raw_orders::id │ DERIVES │ models/staging/stg_orders.sql:1-24 │
└──────────────────────┴──────────────┴────────────────────────────────────┘In Claude Code, the plugin lets you ask the same questions in plain language.
Install and analyze
Requires Python 3.12+ and Git. Install the command-line tools from PyPI with uv or pipx:
uv tool install brownfield-cartographer
# or: pipx install brownfield-cartographer
cartographer --version
# Local analysis needs no network, API key, or model service.
cartographer analyze /path/to/repository
# Force a fresh rebuild or choose an output root.
cartographer analyze /path/to/repository --full -o ./results
# Optional: pin the SQL dialect instead of choosing the best fit per file.
cartographer analyze /path/to/repository --dialect bigqueryShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Brownfield Cartographer: common questions
- Is Brownfield Cartographer MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Brownfield Cartographer safety report
- How do I install Brownfield Cartographer?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Brownfield Cartographer need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Brownfield Cartographer maintained?
- The last commit was 21 days ago (2026-10-14). The latest release is v0.9.0.
- What can I use instead of Brownfield Cartographer?
- Servers from other publishers that do the same job: Showboard MCP server, Schemagate MCP server and DBHub MCP server.
- How does Brownfield Cartographer compare with other Databases MCP servers?
- safety score 92/100 (higher than 90% of 802 Databases servers); github stars 1 (more than 45% of 602 Databases servers); downloads a week 488 (more than 83% of 328 Databases servers with a package). Full comparison.
Alternatives to Brownfield Cartographer
Same job from other publishers: the closest match first, then the best rated.
ShowboardYour coding agent answers with dashboards: charts and tables from read-only SQL, Excel and CSV.not reviewedGrowingB- SchemagateIdentity-scoped schema selection for text-to-SQL. Returns only the tables the caller may read.not reviewedGrowingB
- DBHubToken-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLitenot reviewedWidely usedA
AirtableRead and write access to Airtable database schemas, tables, and records.not reviewedEstablishedB- MotherduckSQL analytics and data engineering for AI Assistants and IDEsnot reviewedEstablishedA