Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure MCP Server-verktygen hjälper dig att hantera Azure Database for MySQL-servrar, databaser, konfigurationsinställningar och scheman. Du kan använda verktygen för att hämta och lista servrar och databaser, frågetabellscheman och data och ange serverparametrar med hjälp av frågor på naturligt språk.
Azure Database for MySQL är en hanterad relationsdatabastjänst baserad på MySQL Community Edition. Mer information finns i Dokumentation om Azure Database for MySQL.
Anmärkning
Verktygsparametrar: Azure MCP Server-verktygen definierar parametrar för data som de behöver för att slutföra uppgifter. Vissa av dessa parametrar är specifika för varje verktyg och dokumenteras nedan. Andra parametrar är globala och delas av alla verktyg. Mer information finns i Verktygsparametrar.
Hämta MySQL-serverdatabaser
Lista Azure Database for MySQL-servrar, databaser eller tabeller i din prenumeration. Som standard returnerar det här verktyget alla servrar. Ange parametern server för att lista databaser på en server eller ange både parametrarna server och database för att lista tabeller i en databas.
Exempel på frågor är:
- "Lista alla MySQL-servrar i resursgruppen 'rg-prod' med användarnamnet 'dbadmin'."
- "Visa mina MySQL-servrar för resursgruppen 'web-rg' med användarnamnet 'mysqluser'."
- "Vilka MySQL-servrar finns i resursgruppen 'rg-staging' för användarnamnet 'adminuser'?"
- "Lista alla MySQL-databaser i servern 'mysql-server-01' i resursgruppen 'rg-prod' med användarnamnet 'dbadmin'."
- "Visa mig MySQL-databaserna på servern 'mysql-dbserver' för resursgruppen 'rg-dev' med användarnamnet 'mysqluser'."
- "Visa en lista över alla tabeller i MySQL-databasen salesdb på servern 'mysql-server-01' i resursgruppen 'rg-prod' med användarnamnet 'dbadmin'."
- "Visa tabellerna i databasen 'inventory' på servern 'mysql-dbserver' för resursgruppen 'rg-test' med användarnamnet 'mysqluser'."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| resursgrupp | Krävs | Namnet på den Azure-resursgrupp som innehåller resurserna. |
| Användarnamn | Krävs | Användarnamnet för åtkomst till Azure Database for MySQL-servern. |
| Databasnamn | Valfritt | Namnet på den Azure Database for MySQL-databas som tabellerna ska listas från. Kräver parametern Servernamn. |
| Servernamn | Valfritt | Namnet på Den Azure Database for MySQL-server som databaser ska listas från. |
Vägledning för verktygsanteckningar:
Destruktiv: ❌ | Idempotent: ✅ | Open World: ❌ | Skrivskyddad: ✅ | Hemlig: ❌ | Kräver lokal åtkomst: ❌
Exempel
- Visa en lista över alla Azure Database for MySQL-servrar i prenumerationen "contoso-subscription" och resursgruppen "prod-rg".
- Lista databaser på servern "mysql-prod-01" i resursgruppen "prod-rg".
- Lista tabeller i databasen "salesdb" på servern "mysql-prod-01" i resursgruppen "prod-rg".
Fråga MySQL-databasen
Verktyget Model Context Protocol (MCP) kör en säker, skrivskyddad SQL-fråga SELECT mot en Azure Database for MySQL – flexibel serverdatabas. Använd det här verktyget för att hämta eller inspektera tabelldata utan att ändra dem. Verktyget avvisar icke-instruktionerSELECT som INSERT, UPDATE, DELETE, REPLACE, MERGE, TRUNCATE, ALTER, CREATE och DROP. Den avvisar även multistatements, kommentarer som döljer skrivningar, transaktionskontroll (BEGIN/COMMIT/ROLLBACK), INTO OUTFILEoch andra destruktiva nyckelord. Det här verktyget kör bara en enda SELECT instruktion för att säkerställa dataintegritet.
För bästa resultat anger du de kolumner som du behöver i stället för att använda SELECT *. Lägg till WHERE filter, använd LIMIT/OFFSET för sidindelning och lägg till ORDER BY för deterministiska resultat. Undvik att returnera onödiga känsliga data.
Exempel på frågor är:
- "Kör sökningen 'SELECT id, name, email FROM customers WHERE id > 100 ORDER BY name LIMIT 50' på databasen 'ecommerce_db' i resursgruppen 'rg-prod' på servern 'mysql-prod-server' som användaren 'readonlyuser'."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Databasnamn | Krävs | MySQL-databasen för åtkomst. |
| Fråga | Krävs | Fråga som ska köras mot en MySQL-databas. |
| resursgrupp | Krävs | Namnet på Azure-resursgruppen. Den här resursgruppen är en logisk container för Azure-resurser. |
| Servernamn | Krävs | MySQL-servern för åtkomst. |
| Användarnamn | Krävs | Användarnamnet för att komma åt MySQL-servern. |
Vägledning för verktygsanteckningar:
Destruktiv: ❌ | Idempotent: ✅ | Open World: ❌ | Skrivskyddad: ✅ | Hemlig: ❌ | Kräver lokal åtkomst: ❌
Hämta serverkonfiguration
Det här verktyget är en del av MCP-verktygen (Model Context Protocol). Den hämtar omfattande konfigurationsinformation för en angiven Azure Database for MySQL – flexibel serverinstans. Verktyget returnerar serverinställningar, prestandaparametrar, säkerhetskonfigurationer och driftegenskaper som hjälper dig att hantera och optimera databasen. Utdata är JSON och innehåller ServerName, Location, Version, SKU, StorageSizeGB, BackupRetentionDays och GeoRedundantBackup.
Exempel på frågor är:
- "Visa mig konfigurationen av MySQL-servern 'mysql-prod' i resursgruppen 'rg-prod' med användaren 'dbadmin'."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| resursgrupp | Krävs | Namnet på den Azure-resursgrupp som innehåller servern. |
| Servernamn | Krävs | Namnet på Azure Database för MySQL – flexibel server-instans. |
| Användarnamn | Krävs | Användarnamnet som ska autentiseras till servern. |
Vägledning för verktygsanteckningar:
Destruktiv: ❌ | Idempotent: ✅ | Open World: ❌ | Skrivskyddad: ✅ | Hemlig: ❌ | Kräver lokal åtkomst: ❌
Hämta serverparameter
Det här MCP-verktyget (Model Context Protocol) hämtar det aktuella värdet för en enskild serverkonfigurationsparameter i Azure Database for MySQL – flexibel server. Använd det här verktyget för att granska en inställning, till exempel max_connections, wait_timeouteller slow_query_log, innan du ändrar den. Det här verktyget kräver ett användarkonto med tillräcklig behörighet för att läsa serverparametrar.
Exempel på frågor är:
- "Visa värdet för parametern 'connection_timeout' i resursgruppen 'rg-prod' för MySQL-servern 'my-mysql-server' med användarnamnet 'dbadmin'."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Parameter | Krävs | Parametern MySQL för åtkomst. |
| resursgrupp | Krävs | Namnet på Azure-resursgruppen. Den här resursgruppen är en logisk container för Azure-resurser. |
| Servernamn | Krävs | MySQL-servern för åtkomst. |
| Användarnamn | Krävs | Användarnamnet för att komma åt MySQL-servern. |
Vägledning för verktygsanteckningar:
Destruktiv: ❌ | Idempotent: ✅ | Open World: ❌ | Skrivskyddad: ✅ | Hemlig: ❌ | Kräver lokal åtkomst: ❌
Uppdatera serverparametrar
Det här verktyget, som är en del av MCP (Model Context Protocol), uppdaterar en enda konfigurationsinställning på en Azure Database for MySQL-server. Du anger resursgruppen, servernamnet, användarnamnet och värdet som ska anges.
Exempel på frågor är:
- "Ange parametern "connection_timeout" till värdet '20' på servernamnet 'mysql-prod' i resursgruppen 'rg-prod' med användarnamnet 'dbadmin'."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Parameter | Krävs | MySQL-parametern för åtkomst. |
| resursgrupp | Krävs | Namnet på Azure-resursgruppen. Den här resursgruppen är en logisk container för Azure-resurser. |
| Servernamn | Krävs | MySQL-servern för åtkomst. |
| Användarnamn | Krävs | Användarnamnet för att komma åt MySQL-servern. |
| Value | Krävs | Värdet som ska anges för parametern MySQL. |
Vägledning för verktygsanteckningar:
Destruktiv: ✅ | Idempotent: ✅ | Open World: ❌ | Skrivskyddad: ❌ | Hemlig: ❌ | Kräver lokal åtkomst: ❌
Exempel
- Ange
autocommittill "ON" för servern "my-mysql-server" i resursgruppen "prod-rg" med användaren "dbadmin". - Ange
slow_query_logtill "ON" för servern "analytics-db" i resursgruppen "analytics-rg" med hjälp av användaren "monitor". - Ange
max_connectionstill 200 för servern "web-db-server" i resursgruppen "web-rg" med användaren "dbadmin".
Hämta tabellschema
Det här MCP-verktyget (Model Context Protocol) hämtar detaljerad schemainformation för en specifik tabell i en Azure Database for MySQL – flexibel serverinstans. Den returnerar omfattande metadata, inklusive kolumndefinitioner, datatyper, begränsningar, index och relationer. Dessa metadata hjälper dig att förstå tabellstrukturen och stöder programutveckling.
Exempel på frågor är:
- "Visa schemat för tabellen 'orders' i databasen 'salesdb' på servern 'mysql-prod' i resursgruppen 'rg-db-prod' som användaren 'dbadmin'."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Databasnamn | Krävs | MySQL-databasen för åtkomst. |
| resursgrupp | Krävs | Namnet på den Azure-resursgrupp som innehåller servern. |
| Servernamn | Krävs | MySQL-servern som är värd för databasen. |
| Tabellnamn | Krävs | Tabellen som schemainformationen ska hämtas för. |
| Användarnamn | Krävs | Användarnamnet som ska autentiseras mot MySQL-servern. |
Vägledning för verktygsanteckningar:
Destruktiv: ❌ | Idempotent: ✅ | Open World: ❌ | Skrivskyddad: ✅ | Hemlig: ❌ | Kräver lokal åtkomst: ❌