Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

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

Offen
#90 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
38/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
csharp, sql
Bereich
databases

Rechercherichtung

Beginne damit, die Tool-Definitionen von MssqlMcp für ListTables, CreateTable, DescribeTable, InsertData, UpdateData und DropTable ausfindig zu machen. Vergleiche jedes Tag mit der von ihm ausgeführten Operation und überprüfe anschließend die verfügbaren Tools in Claude Desktop oder VS Code, um zu bestätigen, dass Leseoperationen nicht als destruktiv erscheinen und schemaändernde Operationen angemessen gekennzeichnet sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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.

Vorherrschende Sprache
HTML
Sterne
331
Forks
209
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus Azure-Samples/SQL-AI-samples

Alle Issues in Azure-Samples/SQL-AI-samples

Ähnliche Issues

Weitere Issues zu Databases

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.