Amin Ghadersohi
|
d350792d43
|
feat(mcp): add list and get tools for CSS templates and themes (#40343)
|
2026-05-30 00:20:48 -04:00 |
|
Amin Ghadersohi
|
62b4ee3d9e
|
feat(mcp): add list and get tools for users and roles (#40345)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-29 23:46:30 -04:00 |
|
Amin Ghadersohi
|
40de44f6de
|
feat(mcp): add list and get tools for action log and tasks (#40344)
|
2026-05-29 23:16:10 -04:00 |
|
Amin Ghadersohi
|
8d8eeb3505
|
feat(mcp): add list_tags and get_tag_info MCP tools (#40349)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-29 22:16:59 -04:00 |
|
Amin Ghadersohi
|
a69bbcb044
|
feat(mcp): add list and get tools for saved queries and query history (#40346)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-29 22:16:11 -04:00 |
|
Amin Ghadersohi
|
f614863ed7
|
feat(mcp): add list and get tools for annotation layers and annotations (#40342)
|
2026-05-29 22:14:28 -04:00 |
|
Mehmet Salih Yavuz
|
8853ab5c75
|
feat(mcp): add get_dashboard_layout companion tool (#40328)
|
2026-05-29 14:31:16 +03:00 |
|
Gabriel Torres Ruiz
|
e68251fa70
|
feat(mcp): support custom SQL metrics in generate_chart and update_chart (#40448)
|
2026-05-28 14:52:43 -03:00 |
|
Amin Ghadersohi
|
0dc58d1042
|
feat(mcp): browser hello page with working middleware and config-driven content (#40471)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-28 11:47:38 -04:00 |
|
Amin Ghadersohi
|
e041f25385
|
fix(mcp): return error when target_tab not found in add_chart_to_existing_dashboard (#40124)
|
2026-05-27 14:29:43 -04:00 |
|
Amin Ghadersohi
|
fb60662353
|
chore(mcp): revert browser-friendly hello page for GET /mcp from browsers (#40467)
|
2026-05-27 11:43:01 -04:00 |
|
Amin Ghadersohi
|
09a94fa26b
|
feat(mcp): return browser-friendly hello page for GET /mcp from browsers (#40309)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-26 18:52:37 -07:00 |
|
Maxime Beauchemin
|
b6f545e61e
|
feat(mcp): resolve call_tool proxy name and capture error_type in logging (#38915)
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com>
|
2026-05-26 14:37:37 -04:00 |
|
Amin Ghadersohi
|
952a6f3a23
|
fix(mcp): prevent encoding error on tools/list when middleware raises (#40446)
|
2026-05-26 12:50:31 -04:00 |
|
Alexandru Soare
|
33585b0480
|
feat(mcp): make form_data_key optional in update_chart_preview (#39680)
|
2026-05-25 15:09:36 +03:00 |
|
Alexandru Soare
|
b64561f3a3
|
chore(mcp): Simplify chart preview response (#40020)
|
2026-05-25 13:16:27 +03:00 |
|
Mehmet Salih Yavuz
|
8ab4695ba3
|
fix(mcp): use name URL param so AI-generated SQL Lab titles render (#40288)
|
2026-05-22 17:35:08 +03:00 |
|
Alexandru Soare
|
558ff4452b
|
fix(preview): fix chart preview bugs (#40063)
|
2026-05-22 13:42:59 +03:00 |
|
Amin Ghadersohi
|
5966bb1c1e
|
feat(mcp): add series_limit to generate_chart XY config (#40307)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-21 20:36:30 -04:00 |
|
Amin Ghadersohi
|
e25d708197
|
fix(mcp): hide write tools from users without write permissions (#40098)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-21 19:11:46 -04:00 |
|
Mehmet Salih Yavuz
|
4c3f65ef0b
|
feat(mcp): make config optional in generate_explore_link (#39559)
|
2026-05-21 18:01:59 +03:00 |
|
Mehmet Salih Yavuz
|
53d8e5bdfa
|
feat(mcp): include applied dashboard filters in get_chart_info (#39620)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-21 17:48:21 +03:00 |
|
Mehmet Salih Yavuz
|
2f95d288dd
|
fix(mcp): eager-load dataset.metrics to prevent Excel export DetachedInstanceError (#39483)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-21 16:34:38 +03:00 |
|
Mehmet Salih Yavuz
|
d1d07112aa
|
feat(mcp): add find_users tool and owner filter columns for listings (#39679)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-21 15:59:09 +03:00 |
|
Alexandru Soare
|
e3711bec39
|
fix(recommandation): Fix chart recommandation (#39886)
|
2026-05-21 15:16:16 +03:00 |
|
Mehmet Salih Yavuz
|
ce9cab098f
|
feat(mcp): chart formatting options across all supported chart types (#39887)
|
2026-05-21 15:00:32 +03:00 |
|
Alexandru Soare
|
fb276b08dd
|
fix(mcp): Skip misleading trend analysis for categorical ASCII charts (#39761)
|
2026-05-20 18:04:21 +03:00 |
|
Alexandru Soare
|
6e8b3bf976
|
fix(mcp): raise right error (#39964)
|
2026-05-20 14:32:45 +03:00 |
|
Alexandru Soare
|
55024e8f4d
|
feat(mcp): Add mcp_call_id to tool responses for server log correlation (#39776)
|
2026-05-20 14:30:22 +03:00 |
|
Alexandru Soare
|
b98bd2a07a
|
fix(mcp): Block destructive DDL (DROP, TRUNCATE, ALTER) in execute_sql (#39621)
|
2026-05-20 14:29:15 +03:00 |
|
Alexandru Soare
|
0a3a35018c
|
fix(mcp): changed_on_humanized null in write tool responses (generate_dashboard, generate_chart) (#39488)
|
2026-05-20 14:08:51 +03:00 |
|
Elizabeth Thompson
|
ef0efb7493
|
fix(mcp): exclude self-referencing filter columns from get_schema output (#39826)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com>
|
2026-05-18 13:51:25 -07:00 |
|
SkinnyPigeon
|
70419e9d8f
|
feat: Allow specific mcp tools to be disabled (#39835)
|
2026-05-18 07:22:02 -07:00 |
|
Richard Fogaca Nienkotter
|
1e2d0b5f5b
|
fix(mcp): defer chart preview command imports (#40164)
|
2026-05-15 12:15:33 -03:00 |
|
Richard Fogaca Nienkotter
|
8fa5a75c70
|
fix(mcp): apply cached adhoc filters to chart retrieval (#40099)
|
2026-05-14 14:21:54 -03:00 |
|
Sandesh Devaraju
|
823eb905d3
|
fix(mcp): JSON-serialize order_by_cols and support sort direction (#39952)
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com>
|
2026-05-14 11:19:37 -04:00 |
|
Richard Fogaca Nienkotter
|
2a1dcb79e3
|
fix(mcp): expose table chart type labels in chart responses (#40060)
|
2026-05-13 16:38:31 -03:00 |
|
Richard Fogaca Nienkotter
|
c59ab8bffd
|
feat(mcp): add data boundary instruction to harden against prompt injection (#40080)
|
2026-05-13 09:40:44 -03:00 |
|
Richard Fogaca Nienkotter
|
fa06989ed7
|
fix(mcp): return requested update chart previews (#40077)
|
2026-05-12 21:23:49 -03:00 |
|
Amin Ghadersohi
|
460992d89b
|
fix(mcp): improve not-found errors to suggest corresponding list_* tools (#39919)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
2026-05-12 02:38:10 -04:00 |
|
Amin Ghadersohi
|
85935b0b88
|
fix(mcp): handle SSL connection drop during pre-call session teardown (#39917)
|
2026-05-12 02:32:14 -04:00 |
|
Amin Ghadersohi
|
547660dcc4
|
fix(mcp): ASCII chart crashes with NaN when dataset contains null values (#39916)
|
2026-05-08 17:35:15 -04:00 |
|
Amin Ghadersohi
|
cfb0b6e811
|
fix(mcp): clarify request wrapper in list_datasets, list_charts, list_dashboards (#39920)
|
2026-05-08 16:01:07 -04:00 |
|
Amin Ghadersohi
|
ff7dc53853
|
fix(mcp): get_chart_sql drops x_axis on echarts_timeseries_* and only renders one query for mixed_timeseries (#39865)
|
2026-05-08 15:29:28 -04:00 |
|
Amin Ghadersohi
|
9b520312a1
|
fix(mcp): use tiktoken for response-size-guard token estimation (#39912)
|
2026-05-07 11:51:31 -04:00 |
|
Amin Ghadersohi
|
9ac4711ac8
|
fix(mcp): prevent DetachedInstanceError in get_chart_preview (#39921)
|
2026-05-07 11:44:11 -04:00 |
|
Amin Ghadersohi
|
4a21a5365f
|
fix(mcp): validate column refs in generate_explore_link, update_chart_preview, and update_chart (#39797)
|
2026-05-05 19:12:31 -04:00 |
|
Richard Fogaca Nienkotter
|
9459bc7bf4
|
fix(mcp): warn on invalid chart preview form data key (#39891)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
2026-05-05 16:40:00 -03:00 |
|
Beto Dealmeida
|
cb53745d43
|
feat: semantic layer extension (#37815)
|
2026-05-05 12:07:46 -04:00 |
|
Amin Ghadersohi
|
673634f7af
|
fix(mcp): point get_dataset_info url to explore view instead of legacy tablemodelview edit (#39838)
|
2026-05-04 13:39:05 -04:00 |
|