Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Brug den eksterne Model Context Protocol (MCP)-server til operationsagenter til at konfigurere mål og instruktioner, administrere videnskilder og handlinger, generere playbooks og styre overvågning gennem naturligt sprog.
En operationsagent eksponerer to MCP-endepunkter:
- Et konfigurerende endpoint til at læse og opdatere agentens opsætning og generere dens playbook.
- Et forespørgselsendepunkt til inspektion af agentens tilstand og dens overvågningsoperationer.
For at komme i gang med den eksterne MCP-server for en operationsagent, følg disse trin:
- Forbind til den eksterne MCP-server for operationsagenter fra Visual Studio Code eller GitHub Copilot CLI.
- Konfigurer MCP-klienten med serverens URL'er og autentificering.
- Brug GitHub Copilot til at konfigurere agenten, generere en playbook og styre overvågning ved hjælp af naturligt sprog.
- Valider forbindelsen ved at bruge testprompts.
Forudsætninger
Før du sætter MCP-serveren op og bruger den, skal du sikre dig, at du har:
GitHub Copilot i Visual Studio Code.
En operationsagent i et Fabric-arbejdsområde, hvor du har rollen som bidragsyder eller administrator.
Bemærk arbejdsområdets ID og operationsagentens item-ID fra Fabric item URL'en. URL-formatet er
https://app.fabric.microsoft.com/groups/<Workspace ID>/operationsagents/<Item ID>.
Godkendelse
Serveren bruger OAuth. Konfigurér din MCP-klient til at erhverve og videregive en gyldig Microsoft Entra ID-token. GitHub Copilot håndterer dette token automatisk.
Du har brug for bidragyder- eller administratoradgang til arbejdsområdet, der indeholder operationsagenten.
Vigtig
MCP-serverens skriveværktøjer bruger den indloggede brugers tilladelser. Anvend least privilege access, og gennemgå værktøjskald før godkendelse.
Forbind til operationsagentens MCP-server
Hver operationsagent eksponerer to HTTP-baserede MCP-endepunkter: én til konfiguration og én til forespørgsler.
Server-URL'er
https://api.fabric.microsoft.com/v1/mcp/workspaces/<Workspace ID>/operationsAgents/<Item ID>/configure
https://api.fabric.microsoft.com/v1/mcp/workspaces/<Workspace ID>/operationsAgents/<Item ID>/query
| Parameter | Beskrivelse |
|---|---|
Workspace ID |
Fabric workspace ID (UUID). |
Item ID |
Operations agent item ID (UUID). |
MCP-klientkonfiguration
Tilføj begge fjern-MCP-serverdefinitioner til MCP-klientens konfigurationsfil. I Visual Studio Code kan du bruge .vscode/mcp.json til arbejdsområdekonfiguration eller din brugerprofil til brugerkonfiguration. For mere information, se Visual Studio Code MCP-konfigurationsreferencen.
Vigtig
I øjeblikket understøttes kun manuel konfiguration.
{
"servers": {
"operations-agent-configure": {
"type": "http",
"url": "https://api.fabric.microsoft.com/v1/mcp/workspaces/<Workspace ID>/operationsAgents/<Item ID>/configure"
},
"operations-agent-query": {
"type": "http",
"url": "https://api.fabric.microsoft.com/v1/mcp/workspaces/<Workspace ID>/operationsAgents/<Item ID>/query"
}
}
}
Tip
For at tilføje MCP-serveren ved at bruge GitHub Copilot CLI i stedet for VS Code, se Tilføjelse af MCP-servere til GitHub Copilot CLI. Brug kommandoen /mcp add med HTTP servertypen og angiv URL'en til hver operationsagent.
Tilgængelige værktøjer
Operationsagentens MCP-server eksponerer værktøjer, som AI-agenter kan bruge til at konfigurere og drive en operationsagent. Værktøjerne er fordelt på konfigurations - og forespørgen-endpoints .
Konfigurér server
Brug konfigurationsendpointet til at læse og opdatere agentens opsætning, administrere videnskilder og handlinger, generere dens playbook og starte eller stoppe overvågning.
| Værktøjet | Type | Beskrivelse |
|---|---|---|
get_agent_instructions |
Læs | Få agentens detaljerede adfærdsvejledning. |
get_agent_knowledge_sources |
Læs | Få fat i de tilsluttede datakilder. |
get_agent_actions |
Læs | Få de tilladte handlinger. |
get_playbook_summary |
Læs | Få forretningsenheder og ordliste. |
get_playbook_rules |
Læs | Få alle overvågningsregler. |
get_rule_details |
Læs | Få den fulde betingelse og bindende regel for en regel. |
get_generate_playbook_status |
Læs | Få fremskridt med at generere playbook. |
set_agent_instructions |
Skrive | Opdater agentens instruktioner. |
add_or_update_eventhouse_knowledge_source |
Skrive | Tilføj eller opdater en KQL-datakilde. |
add_or_update_fabric_ontology_knowledge_source |
Skrive | Tilføj eller opdater en Fabric-ontologikilde. |
remove_knowledge_source |
Skrive | Fjern en datakilde. |
add_or_update_agent_action |
Skrive | Tilføj eller opdater en handling. |
remove_agent_action |
Skrive | Fjern en handling. |
generate_playbook |
Skrive | Generering af Trigger playbook. |
start_agent |
Skrive | Aktivér overvågning. |
stop_agent |
Skrive | Deaktiver overvågning. |
Forespørgselsserver
Brug forespørgselsendepunktet til at inspicere agentens tilstand og dens overvågningsoperationer.
| Værktøjet | Beskrivelse |
|---|---|
get_agent_summary |
Få et overordnet overblik over, hvad agenten laver. |
get_agent_state |
Få den aktuelle tilstand: Active, Inactive, eller Unconfigured. |
get_monitored_rules |
Få en let liste over agentens regler. |
get_operation_details |
Få hele driftsregistreringen efter ID. |
query_operations |
Søg operationer efter tidsinterval og filtre. |
Datakildeforbindelse
En operationsagent har brug for en forbundet datakilde, før den kan generere en playbook. Du kan forbinde en datakilde på to måder:
- Fabric UI: Forbind datakilden fra agenteditoren under Knowledge Source.
-
MCP-værktøj: Brug værktøjet
add_or_update_eventhouse_knowledge_sourcetil at tilføje en KQL-database eller eventhouse, elleradd_or_update_fabric_ontology_knowledge_sourcetil at tilføje en Fabric-ontologi.
Eksempler: Konfigurer en agent
Eksempelprompt:
"Indstil agentens instruktioner til: Overvåg cykeltilgængelighed på alle vores stationer for lav cykeltilgængelighed. Alarmér, når færre end 3 cykler er tilgængelige på en station."
svar:
Ringer set_agent_instructions og bekræfter, at instruktionerne er opdateret.
Eksempelprompt:
"Tilføj en eventhouse-videnskilde, MyDB så agenten kan overvåge mine motorcyklers data."
svar:
Ringer add_or_update_eventhouse_knowledge_source og bekræfter, at datakilden var forbundet.
Eksempelprompt:
"Tilføj en handling, så agenten kan bruge <URL eller beskrivelse af et Fabric-element> med en Location-parameter."
svar:
Kalder add_or_update_agent_action og bekræfter, at handlingen blev tilføjet med parameteren bevaret.
Eksempler: Lav og gennemgå en playbook
Eksempelprompt:
"Lav en playbook for denne agent."
svar:
Kalder generate_playbook og returnerer et playbook-ID med status InProgress. Genereringen tager typisk et til tre minutter.
Eksempelprompt:
"Hvad er status på playbook-generationen?"
svar:
Opkald get_generate_playbook_status og rapporter fremgang. Gentag , indtil statussen er Completed.
Eksempelprompt:
"Vis mig playbook-resuméet og reglerne."
svar:
Kalder get_playbook_summary og get_playbook_rules returnerer forretningsenheder, ordliste og overvågningsregler.
Eksempelprompt:
"Vis mig detaljerne i den første playbook-regel."
svar:
Kalder get_rule_details med regel-ID'et og returnerer den fulde betingelse og binding.
Eksempler: Administrer overvågning
Her er nogle eksempler på prompts:
"Hvad er den nuværende tilstand for denne operationsagent?"
"Start agenten."
"Stop agenten."
"Vis mig de seneste operationer."
"Få detaljer om den seneste operation."
"Giv mig et komplet billede: instruktioner, videnskilder, handlinger, spillebog og tilstand."
Den sidste prompt kæder flere værktøjer på tværs af begge endepunkter og syntetiserer resultaterne til en enkelt opsummering.
Begrænsninger
Konfiguration per element: Hvert par af MCP-server-URL'er gælder for en enkelt operationsagent. For at arbejde med flere agenter skal du konfigurere en separat MCP-serverpost for hver enkelt.
Datakilde nødvendig for playbooks: Agenten kan ikke generere en playbook, før mindst én videnskilde er forbundet. Forsøg på at generere en playbook uden en datakilde giver en fejl.
Understøttede videnskilder: Du kan forbinde eventhouse- eller KQL-databasekilder og Fabric-ontologikilder. Andre datakildetyper understøttes ikke i øjeblikket.
Kun manuel konfiguration: Du skal manuelt tilføje MCP-serverens URL'er til klientens konfigurationsfil. Automatisk opdagelse er ikke tilgængelig.
Tip
Forbind også eventhouse MCP-serveren: Hvis din datakilde er en Fabric eventhouse, forbedrer det resultaterne betydeligt at forbinde eventhouse MCP-serveren sammen med operationsagenten. Din agent kan derefter inspicere dit databaseskema, sample data og validere KQL-forespørgsler.
Vær specifik med agentinstruktionerne: Kvaliteten af playbooken afhænger af, hvor tydeligt du beskriver, hvad der skal overvåges. Angiv dataværdier, tærskler og betingelser eksplicit. For mere vejledning, se operations agent best practices.
Konfigurér før du genererer: Sæt instruktioner, handlinger og videnskilder før du kalder
generate_playbook. Genkonfiguration efter generering kræver regenerering af playbooken.Tjek staten før du handler: Brug
get_agent_stateden til at bekræfte, at agenten erActivedet, ellerInactivefør du starter eller stopper overvågning.