Amin Ghadersohi
|
fbc24959ab
|
feat(mcp): add semantic layer MCP tools (list_metrics, get_table, get_compatible_dimensions, get_compatible_metrics) (#41611)
|
2026-07-07 12:51:35 -04:00 |
|
Amin Ghadersohi
|
7f4cac63c9
|
fix(mcp): escape LIKE wildcards in find_users to prevent user enumeration (#41593)
|
2026-07-01 13:01:46 -04:00 |
|
Amin Ghadersohi
|
1467006427
|
fix(mcp): generate durable explore permalink URL instead of ephemeral form_data_key (#40773)
|
2026-06-19 08:50:11 -07: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 |
|
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 |
|
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 |
|
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
|
9b520312a1
|
fix(mcp): use tiktoken for response-size-guard token estimation (#39912)
|
2026-05-07 11:51:31 -04:00 |
|
Richard Fogaca Nienkotter
|
c2b9272f4c
|
fix(mcp): sanitize read path output for LLM context (#39738)
|
2026-04-29 19:06:19 -03:00 |
|
Amin Ghadersohi
|
6947881ba7
|
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>
|
2026-04-28 08:55:17 -04:00 |
|
Amin Ghadersohi
|
ad20285dd6
|
fix(mcp): sanitize chart config errors and accept field name aliases (#39606)
|
2026-04-24 21:30:43 -04:00 |
|
Enzo Martellucci
|
d7941ccfec
|
fix(mcp): surface XSS sanitization in chart/dashboard names instead of silently stripping (#39491)
|
2026-04-24 14:59:20 +02:00 |
|
Richard Fogaca Nienkotter
|
0d50fd676b
|
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>
|
2026-04-23 17:35:08 -03:00 |
|
Enzo Martellucci
|
dae79a6cba
|
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>
|
2026-04-23 21:50:02 +02:00 |
|
Amin Ghadersohi
|
29806780dc
|
chore(mcp): remove dead parse_request decorator and utility code (#39498)
|
2026-04-21 11:16:06 -04:00 |
|
Amin Ghadersohi
|
680cef0ee0
|
fix(mcp): strip json_metadata and position_json from get_dashboard_info response (#39101)
|
2026-04-09 17:30:57 -04:00 |
|
Amin Ghadersohi
|
68067d7f44
|
fix(mcp): handle OAuth-authenticated databases in execute_sql (#39166)
|
2026-04-09 15:47:00 -04:00 |
|
Amin Ghadersohi
|
83ad1eca26
|
fix(mcp): add dynamic response truncation for oversized info tool responses (#39107)
|
2026-04-06 12:36:03 -04:00 |
|
Amin Ghadersohi
|
851bbeea48
|
fix(mcp): improve execute_sql response-too-large error to suggest limit parameter (#39003)
|
2026-04-03 10:57:31 -04:00 |
|
Amin Ghadersohi
|
ed3c5280a9
|
fix(mcp): prevent encoding errors and fix tool bugs on MCP client transports (#38786)
|
2026-03-24 05:41:24 -04:00 |
|
Amin Ghadersohi
|
e02ca8871d
|
fix(mcp): expose individual tool parameters when MCP_PARSE_REQUEST_ENABLED=False (#38714)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-18 11:38:22 +01:00 |
|
Kamil Gabryjelski
|
d91b96814e
|
fix(mcp): Improve validation errors and field aliases to reduce failed LLM tool calls (#38625)
|
2026-03-13 11:16:50 +01:00 |
|
Amin Ghadersohi
|
cc1128a404
|
feat(mcp): add response size guard to prevent oversized responses (#37200)
|
2026-02-25 09:43:14 -08:00 |
|
Amin Ghadersohi
|
f7218e7a19
|
feat(mcp): expose current user identity in get_instance_info and add created_by_fk filter (#37967)
|
2026-02-17 13:11:34 +01:00 |
|
Amin Ghadersohi
|
01ac966b83
|
fix(mcp): remove html.escape to fix ampersand display in chart titles (#37186)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-02-05 19:49:37 -08:00 |
|
Amin Ghadersohi
|
0b5e4dd5de
|
feat(mcp): add config toggle to disable parse_request decorator (#37617)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-02-03 15:22:44 +01:00 |
|
Amin Ghadersohi
|
2d20079a88
|
fix(mcp): Remove screenshot URL functionality from MCP chart tools (#37228)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-20 11:30:09 +01:00 |
|
Michael S. Molina
|
6b25d0663e
|
refactor: Migrates the MCP execute_sql tool to use the SQL execution API (#36739)
Co-authored-by: codeant-ai-for-open-source[bot] <244253245+codeant-ai-for-open-source[bot]@users.noreply.github.com>
|
2025-12-22 09:48:28 -03:00 |
|
Antonio Rivero
|
683a65488f
|
feat(mcp): Add ResponseCachingMiddleware and Storage (#36497)
|
2025-12-11 01:20:50 +01:00 |
|
Amin Ghadersohi
|
8d7c83419c
|
fix(mcp): Use config-based URL for MCP service instead of request auto-detection (#36460)
|
2025-12-09 07:33:17 -08:00 |
|
Amin Ghadersohi
|
cf88551a56
|
fix(mcp): Allow MCP tools to accept string or object request formats (#36271)
|
2025-11-25 14:46:44 -05:00 |
|
Amin Ghadersohi
|
8d5d71199a
|
feat(mcp): Add flexible input parsing to handle double-serialized requests (#36249)
|
2025-11-25 18:21:04 +01:00 |
|
Amin Ghadersohi
|
fee4e7d8e2
|
feat(mcp): MCP service implementation (PRs 3-9 consolidated) (#35877)
|
2025-10-31 08:33:21 -07:00 |
|
Amin Ghadersohi
|
e1455057e7
|
feat(mcp): PR2 - Add chart listing and info tools with core infrastructure (#35835)
|
2025-10-28 10:39:40 -07:00 |
|