Azure MCP Server-verktyg för Azure Cosmos DB

Med McP-servern (Azure Model Context Protocol) kan du hantera Azure Cosmos DB-resurser med frågor om naturligt språk. Du kan lista konton, databaser och containrar, köra SQL-frågor mot containrar och granska resursmetadata.

Azure Cosmos DB är en globalt distribuerad databastjänst med flera modeller. Mer information finns i Dokumentation om Azure Cosmos DB.

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.

Lista de konton, databaser eller containrar

Lista Azure Cosmos DB-konton, databaser eller behållare. Som standard returnerar det här verktyget alla konton i din prenumeration. Ange Account för att lista databaser i det kontot, eller ange både Account och Database för att lista containrar i den databasen. Resultaten returneras på den nivå som du anger: konto, databas eller container.

Exempel på frågor är:

  • "Visa en lista över alla Azure Cosmos DB-konton i min prenumeration."
  • Visa mig databaserna i Azure Cosmos DB-kontot "prod-cosmos".
  • "Visa en lista över alla containrar i databasen "orders-db" för Azure Cosmos DB-kontot "my-cosmosdb".
Parameter Obligatorisk eller valfri Description
Konto Valfritt Namnet på Azure Cosmos DB-kontot. När det inte har angetts visas alla konton i prenumerationen. Ange den här parametern för att visa databaser eller kombinera med Database för att visa containrar.
Databas Valfritt Namnet på databasen. Kräver Account att anges. När detta anges listar containrar i den här databasen.

Tips om verktygsannoteringar:

Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌

Hämta containerobjekt

Fråga efter objekt från en Azure Cosmos DB-container. Ange kontonamn, databasnamn och containernamn och ange en SQL-fråga för att filtrera resultaten. Frågan använder SQL API-syntaxen för Azure Cosmos DB och verktyget returnerar matchande objekt som JSON-dokument.

Exempel på frågor är:

  • "Visa en lista över alla objekt från containerns "beställningar" i databasen 'ecommerce-db' för Azure Cosmos DB-kontot 'contoso-cosmos'."
  • "Fråga efter objekt från containerns "beställningar" i databasen 'ecommerce-db' för kontot 'contoso-cosmos' med SQL-frågan 'SELECT * FROM c WHERE c.status = shipped'."
  • Visa objekt som innehåller "driftstopp" i containern "beställningar" i databasen "Sales" för Azure Cosmos DB-kontot "my-cosmos-account".
Parameter Obligatorisk eller valfri Description
Konto Krävs Namnet på det Azure Cosmos DB-konto som ska frågas (till exempel contoso-cosmos).
Container Krävs Namnet på containern som ska frågas (till exempel orders).
Databas Krävs Namnet på databasen som ska frågas (till exempel ecommerce-db).
Fråga Valfritt SQL-fråga som ska köras mot containern. Använder Azure Cosmos DB SQL API-syntax.

Tips om verktygsannoteringar:

Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌