Azure MCP Server-hulpprogramma's voor Azure Database for MySQL

Met de hulpprogramma's van Azure MCP Server kunt u Azure Database for MySQL-servers, databases, configuratie-instellingen en schema's beheren. U kunt de hulpprogramma's gebruiken om servers en databases op te halen en weer te geven, tabelschema's en gegevens op te vragen en serverparameters in te stellen met behulp van prompts in natuurlijke taal.

Azure Database for MySQL is een beheerde relationele databaseservice op basis van de MySQL-community-editie. Zie de documentatie voor Azure Database for MySQL voor meer informatie.

Opmerking

Hulpprogrammaparameters: de Hulpprogramma's van Azure MCP Server definiëren parameters voor gegevens die ze nodig hebben om taken uit te voeren. Sommige van deze parameters zijn specifiek voor elk hulpprogramma en worden hier beschreven. Andere parameters zijn globaal en worden gedeeld door alle hulpprogramma's. Zie Hulpprogrammaparameters voor meer informatie.

MySQL-servers databases ophalen

Een lijst weergeven met Azure Database for MySQL-servers, -databases of -tabellen in uw abonnement. Dit hulpprogramma retourneert standaard alle servers in het abonnement. Geef de resource-group parameter op om servers in een resourcegroep te retourneren. Specificeer de server parameter om databases op een server weer te geven, of specificeer zowel de server als database parameter om tabellen in een database weer te geven.

Voorbeelden van prompts zijn:

  • 'Alle MySQL-servers in mijn abonnement weergeven'.
  • Toon mij mijn MySQL-servers in de resourcegroep 'web-rg'.
  • "Welke MySQL-servers bevinden zich in resourcegroep 'rg-staging'?
  • "Vermeld alle MySQL-databases in server 'mysql-server-01' in de resourcegroep 'rg-prod' met behulp van de gebruikersnaam 'dbadmin'.
  • 'Toon me de MySQL-databases op server 'mysql-dbserver' voor resourcegroep 'rg-dev' met de gebruikersnaam 'mysqluser'.
  • "Maak een lijst met alle tabellen in mySQL-database 'salesdb' op server 'mysql-server-01' in resourcegroep 'rg-prod' met behulp van de gebruikersnaam 'dbadmin'.
  • 'Toon de tabellen in database 'inventory' op server 'mysql-dbserver' voor resourcegroep 'rg-test' met de gebruikersnaam 'mysqluser'.
Kenmerk Verplicht of optioneel Description
Resourcegroep Optioneel De naam van de Azure-resourcegroep die de resources bevat. Laat deze parameter weg om alle servers in het abonnement weer te geven.
gebruikersnaam Optioneel De gebruikersnaam voor toegang tot de Azure Database for MySQL-server. Vereist wanneer u de servernaamparameter opgeeft om databases of tabellen weer te geven.
Databasenaam Optioneel De naam van de Azure Database for MySQL-database waaruit tabellen moeten worden weergegeven. Vereist de servernaamparameter .
servernaam Optioneel De naam van de Azure Database for MySQL-server waaruit databases moeten worden weergegeven.

Hints voor aantekening van hulpprogramma's:

Destructief Idempotent (onveranderlijk bij herhaald gebruik) Open wereld Alleen lezen Secret Lokaal vereist

Query's uitvoeren op MySQL-database

Het hulpprogramma Model Context Protocol (MCP) voert een veilige, alleen-lezen SQL-query SELECT uit op een Azure Database for MySQL Flexible Server-database. Gebruik dit hulpprogramma om tabelgegevens op te halen of te inspecteren zonder deze te wijzigen. Het hulpprogramma weigert niet-SELECT-instructies zoals INSERT, UPDATE, DELETE, REPLACE, MERGE, TRUNCATE, ALTER, CREATE, en DROP. Het weigert ook multistatements, opmerkingen die schrijfbewerkingen, transactiebeheer (BEGIN/COMMIT/ROLLBACK) INTO OUTFILEen andere destructieve trefwoorden verbergen. Met dit hulpprogramma wordt slechts één SELECT instructie uitgevoerd om de gegevensintegriteit te garanderen.

Geef voor de beste resultaten de kolommen weer die u nodig hebt in plaats van te gebruiken SELECT *. Voeg filters toeWHERE, gebruikLIMIT/OFFSETvoor paging en voeg toe ORDER BY voor deterministische resultaten. Vermijd onnodige gevoelige gegevens te retourneren.

Voorbeelden van prompts zijn:

  • Voer de query 'SELECT id, name, email FROM customers WHERE id > 100 ORDER BY name LIMIT 50' uit in de database 'ecommerce_db' in de resourcegroep 'rg-prod' op de server 'mysql-prod-server' als gebruiker 'readonlyuser'.
Kenmerk Verplicht of optioneel Description
Databasenaam Verplicht De MySQL-database voor toegang.
Vraag Verplicht Voer een query uit op een MySQL-database.
Resourcegroep Verplicht De naam van de Azure-resourcegroep. Deze resourcegroep is een logische container voor Azure-resources.
servernaam Verplicht De MySQL-server voor toegang.
gebruikersnaam Verplicht De gebruikersnaam voor toegang tot mySQL-server.

Hints voor aantekening van hulpprogramma's:

Destructief Idempotent (onveranderlijk bij herhaald gebruik) Open wereld Alleen lezen Secret Lokaal vereist

Serverconfiguratie ophalen

Dit hulpprogramma maakt deel uit van de MCP-hulpprogramma's (Model Context Protocol). Het haalt uitgebreide configuratiegegevens op voor een opgegeven Azure Database for MySQL Flexible Server-exemplaar. Het hulpprogramma retourneert serverinstellingen, prestatieparameters, beveiligingsconfiguraties en operationele kenmerken waarmee u de database kunt beheren en optimaliseren. Uitvoer is JSON en bevat ServerName, Location, Version, SKU, StorageSizeGB, BackupRetentionDays en GeoRedundantBackup.

Voorbeelden van prompts zijn:

  • 'Toon de configuratie van MySQL-server 'mysql-prod' in resourcegroep 'rg-prod' met gebruiker 'dbadmin'.
Kenmerk Verplicht of optioneel Description
Resourcegroep Verplicht De naam van de Azure-resourcegroep die de server bevat.
servernaam Verplicht De naam van het Azure Database for MySQL Flexible Server-exemplaar.

Hints voor aantekening van hulpprogramma's:

Destructief Idempotent (onveranderlijk bij herhaald gebruik) Open wereld Alleen lezen Secret Lokaal vereist

Serverparameter ophalen

Met dit MCP-hulpprogramma (Model Context Protocol) wordt de huidige waarde opgehaald van één serverconfiguratieparameter in Azure Database for MySQL Flexible Server. Gebruik dit hulpprogramma om een instelling te controleren, zoals max_connections, wait_timeoutof slow_query_log, voordat u deze wijzigt. Voor dit hulpprogramma is een gebruikersaccount met voldoende bevoegdheden vereist om serverparameters te lezen.

Voorbeelden van prompts zijn:

  • 'Toon de waarde van de parameter 'connection_timeout' in de resourcegroep 'rg-prod' voor MySQL-server 'my-mysql-server' met de gebruikersnaam 'dbadmin'.
Kenmerk Verplicht of optioneel Description
Parameter Verplicht De MySQL-parameter voor toegang.
Resourcegroep Verplicht De naam van de Azure-resourcegroep. Deze resourcegroep is een logische container voor Azure-resources.
servernaam Verplicht De MySQL-server voor toegang.

Hints voor aantekening van hulpprogramma's:

Destructief Idempotent (onveranderlijk bij herhaald gebruik) Open wereld Alleen lezen Secret Lokaal vereist

Serverparameter bijwerken

Dit hulpprogramma, onderdeel van het McP (Model Context Protocol), werkt één configuratie-instelling bij op een Azure Database for MySQL-server. U geeft de resourcegroep, servernaam, gebruikersnaam en de waarde op die u wilt instellen.

Voorbeelden van prompts zijn:

  • "Stel parameter 'connection_timeout' in op waarde 20 op servernaam 'mysql-prod' in resourcegroep 'rg-prod' met gebruikersnaam 'dbadmin'.
Kenmerk Verplicht of optioneel Description
Parameter Verplicht De MySQL-parameter voor toegang.
Resourcegroep Verplicht De naam van de Azure-resourcegroep. Deze resourcegroep is een logische container voor Azure-resources.
servernaam Verplicht De MySQL-server voor toegang.
Waarde Verplicht De waarde die moet worden ingesteld voor de MySQL-parameter.

Hints voor aantekening van hulpprogramma's:

Destructief Idempotent (onveranderlijk bij herhaald gebruik) Open wereld Alleen lezen Secret Lokaal vereist

Examples

  • Stel in op autocommit 'ON' voor server 'my-mysql-server' in resourcegroep 'prod-rg' met behulp van gebruiker 'dbadmin'.
  • Stel slow_query_log in op 'AAN' voor server 'analytics-db' in resourcegroep 'analytics-rg' door gebruiker 'monitor'.
  • Ingesteld max_connections op '200' voor server 'web-db-server' in resourcegroep 'web-rg' met behulp van gebruiker 'dbadmin'.

Tabelschema ophalen

Met dit mcp-hulpprogramma (Model Context Protocol) worden gedetailleerde schemagegevens opgehaald voor een specifieke tabel in een Azure Database for MySQL Flexible Server-exemplaar. Het retourneert uitgebreide metagegevens, waaronder kolomdefinities, gegevenstypen, beperkingen, indexen en relaties. Deze metagegevens helpen u inzicht te hebben in de tabelstructuur en biedt ondersteuning voor toepassingsontwikkeling.

Voorbeelden van prompts zijn:

  • "Toon het schema van tabel 'orders' in database 'salesdb' op server 'mysql-prod' binnen de resourcegroep 'rg-db-prod' als gebruiker 'dbadmin'.
Kenmerk Verplicht of optioneel Description
Databasenaam Verplicht De MySQL-database voor toegang.
Resourcegroep Verplicht De naam van de Azure-resourcegroep die de server bevat.
servernaam Verplicht De MySQL-server die als host fungeert voor de database.
Tabelnaam Verplicht De tabel voor het ophalen van schemagegevens.
gebruikersnaam Verplicht De gebruikersnaam voor verificatie bij de MySQL-server.

Hints voor aantekening van hulpprogramma's:

Destructief Idempotent (onveranderlijk bij herhaald gebruik) Open wereld Alleen lezen Secret Lokaal vereist