MssqlMcp: Incorrect tool tags - 'List Tables' marked as destructive, 'Create Table' marked as read-only
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 38/100
Direzione di ricerca
Inizia individuando le definizioni degli strumenti MssqlMcp per ListTables, CreateTable, DescribeTable, InsertData, UpdateData e DropTable. Confronta ogni tag con l’operazione che esegue, quindi esamina gli strumenti disponibili in Claude Desktop o VS Code per confermare che le operazioni di lettura non risultino distruttive e che le operazioni che modificano lo schema siano contrassegnate in modo appropriato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
The MssqlMcp .NET server has incorrect tool tags that misrepresent the nature of operations:
Current (incorrect) behavior:
ListTablesis tagged as destructiveCreateTableis tagged as read-onlyDescribeTableis tagged as read-only ✓ (correct)
Expected behavior:
ListTablesshould be tagged as read-only (it only queries metadata via INFORMATION_SCHEMA or sys tables)CreateTableshould be tagged as destructive or write (it modifies database schema)- Other write operations (
InsertData,UpdateData,DropTable) should also be reviewed for correct tagging
Impact
This causes user confusion and may trigger unnecessary confirmations for safe read operations while failing to warn about actual schema modifications.
Environment
- MssqlMcp version: Built from main branch (dotnet implementation)
- .NET 8.0
- MCP SDK: Official C# SDK
Steps to Reproduce
- Configure MssqlMcp server in Claude Desktop or VS Code
- View available tools
- Observe incorrect tags on
ListTables(destructive) andCreateTable(read-only)
Additional Context
The tool tags appear to be swapped or misconfigured in the tool definitions. ListTables performs a SELECT query on database metadata and should be completely safe/read-only.
- Lingua principale
- HTML
- Stelle
- 331
- Fork
- 208
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Azure-Samples/SQL-AI-samples
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 52/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 30/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 38/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
Azure-Samples/SQL-AI-samples#79 · 6 reazioni ·
-
Local db Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Tutte le issue di Azure-Samples/SQL-AI-samples
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
TencentCloud/Octop#1128 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
silverstripe/silverstripe-framework#12022 · 2 commenti ·