Amin Ghadersohi
|
2f008afca9
|
fix(mcp): add dataset_id to update_chart to support rebinding chart datasource (#40853)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-12 10:42:53 -04:00 |
|
Evan Rusackas
|
568f34d6d8
|
fix(mcp): enforce audience, algorithm, issuer binding, and token scopes (strict mode) (#40653)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-06-09 11:08:20 -07:00 |
|
Evan Rusackas
|
0133ebc9f2
|
feat(mcp): log successful JWT authentication events (#40864)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-06-09 09:34:52 -07:00 |
|
Evan Rusackas
|
b64dd4af4a
|
fix(mcp): handle JWKS fetch network errors during token verification (#40869)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-06-09 09:34:33 -07:00 |
|
Evan Rusackas
|
9105adc67b
|
fix(mcp): return a generic message when a request is unauthenticated (#40861)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-06-09 09:19:15 -07:00 |
|
Amin Ghadersohi
|
ef7379c47e
|
chore(mcp): remove low-value list/info tools that fail agent-native policy (#40690)
|
2026-06-06 14:57:41 -04:00 |
|
Amin Ghadersohi
|
84aaaaa6b0
|
fix(mcp): filter sensitive database columns from list_databases loaded-metadata (#40771)
|
2026-06-06 14:57:21 -04:00 |
|
Amin Ghadersohi
|
aa4092ba68
|
fix(mcp): add select_columns lean defaults to get_dashboard_info, get_chart_info, get_dataset_info (#40473)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Richard Fogaça <richardfogaca@gmail.com>
|
2026-06-05 11:10:13 -03:00 |
|
Amin Ghadersohi
|
7d69f76127
|
fix(mcp): API key authentication for MCP — transport, validation, and RBAC (#39604)
|
2026-06-04 15:04:43 -04:00 |
|
Amin Ghadersohi
|
f4dfb7f026
|
fix(mcp): fall back to form_data spatial query for Deck.gl charts (#40339)
|
2026-06-03 13:30:52 -04:00 |
|
Evan Rusackas
|
0b9764aed5
|
fix(mcp): honor AUTH_ROLE_ADMIN and warn on permission-less protected tools (#40659)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-06-02 21:20:11 -07:00 |
|
Amin Ghadersohi
|
616c243278
|
fix(deps): revert joserfc JWT error migration — fastmcp still uses authlib (#40688)
|
2026-06-02 12:02:17 -07:00 |
|
Evan Rusackas
|
ca8855dc03
|
fix(mcp): generic auth errors, required token expiry, and safer auth logging (#40646)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-06-02 08:31:05 -07:00 |
|
Evan Rusackas
|
817a35f445
|
fix(mcp): deny deactivated user accounts in MCP authentication (#40631)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-06-01 22:08:29 -07:00 |
|
Amin Ghadersohi
|
a6d2c95480
|
chore(deps): migrate MCP service JWT errors from authlib.jose to joserfc (#40582)
|
2026-06-02 00:41:17 -04:00 |
|
Amin Ghadersohi
|
5312d0adf8
|
feat(mcp): add list_reports and get_report_info tools (#40348)
Co-authored-by: Richard Fogaça <richardfogaca@gmail.com>
|
2026-06-01 14:23:53 -04:00 |
|
Amin Ghadersohi
|
87be424f9c
|
feat(mcp): add list and get tools for row level security and plugins (#40347)
|
2026-05-30 10:41:12 -04:00 |
|
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 |
|