Gabriel Torres Ruiz
|
60f1d01f25
|
feat(mcp): add create_virtual_dataset tool to save SQL queries as datasets (#39279)
(cherry picked from commit 18d6feb499)
|
2026-05-18 10:56:33 -07:00 |
|
Amin Ghadersohi
|
dc5afb132a
|
fix(mcp): use tiktoken for response-size-guard token estimation (#39912)
(cherry picked from commit 9b520312a1)
|
2026-05-18 10:14:31 -07:00 |
|
Amin Ghadersohi
|
d7fdb8a979
|
fix(mcp): validate column refs in generate_explore_link, update_chart_preview, and update_chart (#39797)
(cherry picked from commit 4a21a5365f)
(cherry picked from commit 7230edcb69869a342e80ca28d76ae1aec3612b80)
|
2026-05-17 21:37:15 -07:00 |
|
Richard Fogaca Nienkotter
|
4ad3053c7f
|
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>
(cherry picked from commit 9459bc7bf4)
|
2026-05-17 21:37:04 -07:00 |
|
Amin Ghadersohi
|
a4a85b09d1
|
fix(mcp): point get_dataset_info url to explore view instead of legacy tablemodelview edit (#39838)
(cherry picked from commit 673634f7af)
|
2026-05-16 23:09:18 -07:00 |
|
Amin Ghadersohi
|
53c2d1a31d
|
feat(mcp): warn when execute_sql template_params used with templating disabled (#39858)
(cherry picked from commit 28239c18d4)
|
2026-05-16 22:39:51 -07:00 |
|
Enzo Martellucci
|
4bfaeb8f10
|
feat(mcp): add generate_bug_report tool with PII sanitization (#39595)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
(cherry picked from commit e4fe08ab9e)
|
2026-05-15 20:10:15 -07:00 |
|
Enzo Martellucci
|
fa9ecaa243
|
fix(mcp): fall back to title match when dashboard slug lookup misses (#39567)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
(cherry picked from commit e3e834bbf7)
|
2026-05-15 20:09:55 -07:00 |
|
Richard Fogaca Nienkotter
|
8ba59e7351
|
fix(mcp): sanitize read path output for LLM context (#39738)
(cherry picked from commit c2b9272f4c)
|
2026-05-15 19:37:31 -07:00 |
|
Amin Ghadersohi
|
9af36ae61c
|
feat(mcp): add get_chart_sql tool and expose chart filters in get_chart_info (#38700)
(cherry picked from commit 6948e73ec7)
|
2026-05-15 19:26:05 -07:00 |
|
Amin Ghadersohi
|
0b37b8211b
|
chore(mcp): extract shared chart helpers and ASCII rendering into separate modules (#39438)
(cherry picked from commit e6853894ab)
|
2026-05-15 14:31:59 -07:00 |
|
Gabriel Torres Ruiz
|
9b94dde8fe
|
fix(mcp): prevent LLM from creating new dashboard instead of adding chart to existing one (#39353)
(cherry picked from commit c289731212)
|
2026-05-15 11:33:39 -07:00 |
|
Amin Ghadersohi
|
2e502a4019
|
fix(mcp): add description and certification fields to default list tool columns (#39017)
(cherry picked from commit 7be2acb2f3)
|
2026-05-14 21:02:44 -07:00 |
|
Amin Ghadersohi
|
052ed7cacc
|
feat(mcp): add query_dataset tool to query datasets using semantic layer (#39727)
(cherry picked from commit f29d82b3b1)
|
2026-05-12 14:50:26 -07:00 |
|
Amin Ghadersohi
|
9039d1460c
|
fix(mcp): database filter columns, timeseries SQL, and unsaved chart datasource name (#39636)
(cherry picked from commit 7774ec7e3c)
|
2026-05-08 12:59:05 -07:00 |
|
Mehmet Salih Yavuz
|
c23bd3e8b9
|
fix(mcp): surface structured errors for generate_chart validation failures (#39484)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
(cherry picked from commit 3f28f5d012)
|
2026-05-08 12:55:26 -07:00 |
|
Amin Ghadersohi
|
327782d236
|
fix(mcp): classify user errors as WARNING, system errors as ERROR (#39634)
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
(cherry picked from commit 6947881ba7)
|
2026-05-08 11:39:36 -07:00 |
|
Enzo Martellucci
|
683d21580a
|
fix(mcp): surface XSS sanitization in chart/dashboard names instead of silently stripping (#39491)
(cherry picked from commit d7941ccfec)
|
2026-05-08 11:39:36 -07:00 |
|
Enzo Martellucci
|
1e33a5d2ec
|
fix(mcp): surface validation errors in generate_chart instead of empty response (#39522)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
(cherry picked from commit dae79a6cba)
|
2026-05-08 11:39:36 -07:00 |
|
Amin Ghadersohi
|
8b581d1345
|
chore(mcp): remove dead parse_request decorator and utility code (#39498)
(cherry picked from commit 29806780dc)
|
2026-05-08 11:39:36 -07:00 |
|
Amin Ghadersohi
|
d3cead1a69
|
fix(mcp): default XY chart x-axis to dataset primary datetime column (#39421)
Co-authored-by: codeant-ai-for-open-source[bot] <244253245+codeant-ai-for-open-source[bot]@users.noreply.github.com>
(cherry picked from commit 5cff657812)
|
2026-05-08 11:39:36 -07:00 |
|
Gabriel Torres Ruiz
|
d37b592d3b
|
fix(mcp): support explicit query_mode in TableChartConfig (#39412)
(cherry picked from commit 2e0d482ccf)
|
2026-05-08 11:39:36 -07:00 |
|
Gabriel Torres Ruiz
|
ef826a9a50
|
fix(mcp): replace inputSchema with parameters_hint in search_tools results by default (#39411)
(cherry picked from commit e5b3a9c25d)
|
2026-05-08 11:39:36 -07:00 |
|
Amin Ghadersohi
|
51d4a98d0a
|
fix(mcp): always push fresh app context per tool call to prevent g.user race (#39385)
(cherry picked from commit e7b9fb277e)
|
2026-05-08 11:39:35 -07:00 |
|
Amin Ghadersohi
|
0afcfc37a2
|
fix(mcp): batch fix for execute_sql crashes, null timestamps, and deck.gl errors (#38977)
(cherry picked from commit daefedebcd)
|
2026-05-08 11:39:35 -07:00 |
|
Amin Ghadersohi
|
a6b4623fe2
|
fix(mcp): improve default chart names with descriptive format (#38406)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit 0cfd760a36)
|
2026-05-07 23:06:14 -07:00 |
|
Elizabeth Thompson
|
bae1342956
|
fix(mcp): clear stale thread-local DB session in sync tool wrapper (#39798)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
(cherry picked from commit 98eaaaa6d6)
|
2026-05-01 11:12:10 -07:00 |
|
Elizabeth Thompson
|
be13d5001c
|
feat(mcp): restore self-lookup via created_by_me flag (#39638)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
(cherry picked from commit 8d17c34068)
|
2026-04-30 11:02:59 -07:00 |
|
Richard Fogaca Nienkotter
|
04e7b705e2
|
fix(mcp): redact dashboard data model metadata (#39632)
(cherry picked from commit 57e563b177)
|
2026-04-30 11:02:59 -07:00 |
|
Richard Fogaca Nienkotter
|
8254f3b1f9
|
fix(mcp): protect data-model metadata from dashboard viewers (#39599)
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
(cherry picked from commit d79eb5842a)
|
2026-04-30 10:58:56 -07:00 |
|
Richard Fogaca Nienkotter
|
ac86bcc518
|
fix(mcp): hide user directory metadata from responses (#39576)
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
(cherry picked from commit 0d50fd676b)
|
2026-04-29 15:51:11 -07:00 |
|
Amin Ghadersohi
|
7599b3d92e
|
fix(mcp): restore typed ChartConfig in tool schemas for LLM visibility (#39732)
(cherry picked from commit 4b42f82f13)
|
2026-04-29 11:59:50 -07:00 |
|
Amin Ghadersohi
|
ea91ae1d03
|
fix(mcp): sanitize chart config errors and accept field name aliases (#39606)
(cherry picked from commit ad20285dd6)
|
2026-04-29 09:12:55 -07:00 |
|
Amin Ghadersohi
|
5a6cd8f6db
|
fix(mcp): resolve $ref by inlining definitions in compact schema (#39562)
(cherry picked from commit 012bf52c8c)
|
2026-04-29 09:12:55 -07:00 |
|
Alexandru Soare
|
11f41f3e8a
|
fix(mcp): Add defensive validator for ColumnInfo.is_nullable (#39365)
(cherry picked from commit 0857611a4e)
|
2026-04-29 09:12:55 -07:00 |
|
Mehmet Salih Yavuz
|
67c6956af1
|
feat(mcp): add a preview flow to mcp chart updates (#39383)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
(cherry picked from commit 69f062b804)
|
2026-04-29 09:12:55 -07:00 |
|
Alexandru Soare
|
b88bd7d301
|
fix(MCP): fix MCP logs (#39159)
(cherry picked from commit ffcc6e8b63)
|
2026-04-29 09:12:55 -07:00 |
|
Amin Ghadersohi
|
a618135e6d
|
fix(mcp): handle OAuth-authenticated databases in execute_sql (#39166)
|
2026-04-20 10:52:44 +01:00 |
|
Amin Ghadersohi
|
b5fd6197fa
|
feat(mcp): add get_chart_type_schema tool for on-demand schema discovery (#39142)
(cherry picked from commit 5f9fc31ae2)
|
2026-04-13 16:39:24 -07:00 |
|
Amin Ghadersohi
|
e4a0453b2e
|
feat(mcp): add Big Number chart type support to MCP service (#38403)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
(cherry picked from commit 4245720851)
|
2026-04-13 15:31:02 -07:00 |
|
Kamil Gabryjelski
|
476fc81fc7
|
fix(mcp): Created dashboard should be in draft state by default (#39011)
(cherry picked from commit 135e0f8099)
|
2026-04-13 15:30:50 -07:00 |
|
Amin Ghadersohi
|
81db93122f
|
fix(mcp): handle stale SSL connections, heatmap duplicate labels, and session rollback (#39015)
(cherry picked from commit b3a402d936)
|
2026-04-13 10:16:50 -07:00 |
|
Amin Ghadersohi
|
2540109ccf
|
fix(mcp): improve execute_sql response-too-large error to suggest limit parameter (#39003)
(cherry picked from commit 851bbeea48)
|
2026-04-13 10:16:50 -07:00 |
|
Amin Ghadersohi
|
98aecb6248
|
fix(mcp): compress chart config schemas to reduce search_tools token usage (#39018)
(cherry picked from commit bf9aff19b5)
|
2026-04-13 10:16:50 -07:00 |
|
Amin Ghadersohi
|
c982f0eb05
|
fix(mcp): add dynamic response truncation for oversized info tool responses (#39107)
(cherry picked from commit 83ad1eca26)
|
2026-04-13 10:16:50 -07:00 |
|
Amin Ghadersohi
|
6f6fb14e1a
|
fix(mcp): remove JWT ValueError g.user fallback in auth layer (#39106)
(cherry picked from commit 92747246fc)
|
2026-04-13 10:16:50 -07:00 |
|
Amin Ghadersohi
|
a93b0842bf
|
fix(mcp): fix form_data null, dataset URL, ASCII preview, and chart rename (#39109)
(cherry picked from commit 7380a59ab8)
|
2026-04-13 10:16:50 -07:00 |
|
Maxime Beauchemin
|
1757ec5338
|
feat(mcp): add database connection listing and info tools (#39111)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Amin Ghadersohi <amin.ghadersohi@gmail.com>
(cherry picked from commit a62be684a0)
|
2026-04-13 10:16:49 -07:00 |
|
Amin Ghadersohi
|
e9c4d537b3
|
fix(mcp): resolve null fields in list_datasets, list_databases, and save_sql_query (#39206)
(cherry picked from commit 1bde6f3bfd)
|
2026-04-13 10:16:49 -07:00 |
|
Amin Ghadersohi
|
af097d7857
|
fix(mcp): wire up compact schema serialization for search_tools results (#39229)
(cherry picked from commit e17cf3c808)
|
2026-04-13 10:16:49 -07:00 |
|