Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

MssqlMcp: Incorrect tool tags - 'List Tables' marked as destructive, 'Create Table' marked as read-only

Ouverte
#90 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
38/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
csharp, sql
Domaine
databases

Piste de recherche

Commencez par localiser les définitions d’outils de MssqlMcp pour ListTables, CreateTable, DescribeTable, InsertData, UpdateData et DropTable. Comparez chaque balise à l’opération qu’elle effectue, puis examinez les outils disponibles dans Claude Desktop ou VS Code pour confirmer que les opérations de lecture n’apparaissent pas comme destructrices et que les opérations modifiant le schéma sont marquées de manière appropriée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Problem

The MssqlMcp .NET server has incorrect tool tags that misrepresent the nature of operations:

Current (incorrect) behavior:

  • ListTables is tagged as destructive
  • CreateTable is tagged as read-only
  • DescribeTable is tagged as read-only ✓ (correct)

Expected behavior:

  • ListTables should be tagged as read-only (it only queries metadata via INFORMATION_SCHEMA or sys tables)
  • CreateTable should 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

  1. Configure MssqlMcp server in Claude Desktop or VS Code
  2. View available tools
  3. Observe incorrect tags on ListTables (destructive) and CreateTable (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.

Langage dominant
HTML
Étoiles
331
Forks
209
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de Azure-Samples/SQL-AI-samples

Toutes les issues de Azure-Samples/SQL-AI-samples

Issues similaires

Plus d'issues Databases

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.