Chartbrew + AI agents. MCP server exposing Chartbrew's documented API: teams, connections, datasets, dashboards, charts, live queries, and secure embedding. TypeScript · stdio · restricted/unrestricted tool modes.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 44 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
chartbrew_chart_dataset_configs_create
-
chartbrew_chart_dataset_configs_delete
-
chartbrew_chart_dataset_configs_update
-
chartbrew_charts_create
-
chartbrew_charts_create_share_policy
-
chartbrew_charts_delete
-
chartbrew_charts_delete_share_policy
-
chartbrew_charts_generate_share_token
-
chartbrew_charts_get
-
chartbrew_charts_get_for_sharing
-
chartbrew_charts_query
-
chartbrew_charts_quick_create
-
chartbrew_charts_update_share_policy
-
chartbrew_connection_providers_list
-
chartbrew_connections_create
-
chartbrew_connections_delete
-
chartbrew_connections_get
-
chartbrew_connections_list
-
chartbrew_connections_schema_get
-
chartbrew_connections_test
-
chartbrew_connections_update
-
chartbrew_connections_update_files
-
chartbrew_dashboards_create
-
chartbrew_dashboards_create_share_policy
-
chartbrew_dashboards_delete
-
chartbrew_dashboards_delete_share_policy
-
chartbrew_dashboards_generate_share_token
-
chartbrew_dashboards_get
-
chartbrew_dashboards_list
-
chartbrew_dashboards_update
-
chartbrew_dashboards_update_share_policy
-
chartbrew_data_requests_list
-
chartbrew_data_requests_run
-
chartbrew_datasets_create
-
chartbrew_datasets_delete
-
chartbrew_datasets_fetch_data
-
chartbrew_datasets_get
-
chartbrew_datasets_list
-
chartbrew_datasets_quick_create
-
chartbrew_datasets_update
-
chartbrew_teams_create
-
chartbrew_teams_get
-
chartbrew_teams_list
-
chartbrew_teams_update
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 15
filesystem 1
- fs (weak) dhavanikgithub-chartbrew-mcp-f5561f4/scripts/build-bins.mjs :6
import { mkdirSync, existsSync } from "node:fs";
shell / exec 1
- shell (weak) dhavanikgithub-chartbrew-mcp-f5561f4/scripts/build-bins.mjs :5
import { execSync } from "node:child_process";
network 1
- net dhavanikgithub-chartbrew-mcp-f5561f4/src/api/chartbrewClient.ts :111
const response = await fetch(url, {
secrets 1
- secrets dhavanikgithub-chartbrew-mcp-f5561f4/src/config.ts :16
const apiKey = process.env.CHARTBREW_API_KEY?.trim();
tool registrations 44
- chartbrew_charts_get dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/charts.ts :12
- chartbrew_charts_create dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/charts.ts :37
- chartbrew_charts_quick_create dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/charts.ts :66
- chartbrew_chart_dataset_configs_create dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/charts.ts :120
- chartbrew_chart_dataset_configs_update dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/charts.ts :164
- chartbrew_chart_dataset_configs_delete dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/charts.ts :209
- chartbrew_charts_query dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/charts.ts :231
- chartbrew_charts_delete dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/charts.ts :262
- chartbrew_charts_create_share_policy dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/charts.ts :283
- chartbrew_charts_delete_share_policy dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/charts.ts :304
- chartbrew_charts_update_share_policy dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/charts.ts :326
- chartbrew_charts_generate_share_token dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/charts.ts :351
- chartbrew_charts_get_for_sharing dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/charts.ts :377
- chartbrew_connection_providers_list dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/connections.ts :11
- chartbrew_connections_schema_get dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/connections.ts :29
- chartbrew_connections_list dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/connections.ts :49
- chartbrew_connections_get dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/connections.ts :69
- chartbrew_connections_test dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/connections.ts :90
- chartbrew_connections_create dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/connections.ts :115
- chartbrew_connections_update dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/connections.ts :148
- chartbrew_connections_update_files dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/connections.ts :183
- chartbrew_connections_delete dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/connections.ts :207
- chartbrew_dashboards_list dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/dashboards.ts :12
- chartbrew_dashboards_get dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/dashboards.ts :32
- chartbrew_dashboards_create dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/dashboards.ts :56
- chartbrew_dashboards_update dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/dashboards.ts :82
- chartbrew_dashboards_delete dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/dashboards.ts :123
- chartbrew_dashboards_create_share_policy dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/dashboards.ts :143
- chartbrew_dashboards_delete_share_policy dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/dashboards.ts :163
- chartbrew_dashboards_generate_share_token dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/dashboards.ts :184
- chartbrew_dashboards_update_share_policy dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/dashboards.ts :215
- chartbrew_data_requests_list dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/dataRequests.ts :11
- chartbrew_data_requests_run dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/dataRequests.ts :32
- chartbrew_datasets_list dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/datasets.ts :12
- chartbrew_datasets_get dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/datasets.ts :32
- chartbrew_datasets_fetch_data dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/datasets.ts :53
- chartbrew_datasets_create dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/datasets.ts :86
- chartbrew_datasets_quick_create dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/datasets.ts :128
- chartbrew_datasets_update dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/datasets.ts :180
- chartbrew_datasets_delete dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/datasets.ts :224
- chartbrew_teams_list dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/teams.ts :9
- chartbrew_teams_get dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/teams.ts :26
- chartbrew_teams_create dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/teams.ts :46
- chartbrew_teams_update dhavanikgithub-chartbrew-mcp-f5561f4/src/tools/teams.ts :69
declared dependencies 6
- @modelcontextprotocol/sdk@^1.29.0
- dotenv@^17.4.2
- zod@^4.4.3
- @types/node@^26.1.1
- tsx@^4.23.1
- typescript@^7.0.2