Windows 365 for Agents MCP serverreference (forhåndsvisning)

Important

  • Dette er en prøveversionsfunktion.
  • Prøveversionsfunktioner er ikke beregnet til produktionsbrug og kan have begrænset funktionalitet. Disse funktioner er underlagt supplerende vilkår for anvendelse og er tilgængelige før en officiel version, så kunderne kan få tidlig adgang og give feedback.

Windows 365 for Agents er en MCP-server til fuld operationel kontrol over en Windows 365 cloud-pc. Brug denne MCP-server til at drive et ægte Windows-miljø gennem skrivebordsinteraktion (mus, tastatur, skærmoptagelse, kommandoudførelse), browserautomatisering via Microsoft Edge og semantisk UI-inspektion via Windows UI Automation.

Note

  • Eksisterende forbindelser, der bruger tidligere versioner af Microsoft MCP-servere, understøttes stadig.
  • For alle nye forbindelser skal du bruge den nyeste Windows 365 Agents MCP-server, som eksponerer værktøjer på tværs af desktop, browser og tilgængelighedsfunktioner.
  • Browserautomatisering kører på Microsoft Edge. Edge starter automatisk ved det første browser-værktøjskald. focus_browser kan også målrette Chrome eller Firefox, men DOM-niveau browserværktøjer fungerer kun på Edge-instansen.

For at lære mere om Windows 365 for agenter, se Windows 365 for agentdokumentation.

Overview

Server ID Tenant-level URL Display name Description
mcp_W365AServer https://agent365.svc.cloud.microsoft/
agents/tenants/{tenantId}/
servers/mcp_W365AServer
Windows 365 for agenter MCP-server Fuld operationel kontrol over en Windows 365 cloud-PC, inklusive skrivebordsinteraktion, browserautomatisering og UI-inspektion.

Available tools

mcp_desktop_move_mouse

Flyt markøren til en skærmposition. Brug mcp_desktop_click i stedet, hvis du har tænkt dig at klikke på destinationen. Required parameters:

  • x: X-koordinat i skærmpixels
  • y: Y-koordinat i skærmpixels

mcp_desktop_click

Klik på en position, eller på den aktuelle markørplacering, hvis koordinater er udeladt. Understøtter enkeltklik, dobbeltklik og alle fem museknapper.

Optional parameters:

  • x: X-koordinat i skærmpixels (udelad for aktuel position)
  • y: Y-koordinat i skærmpixels (udelad for aktuel position)
  • knap: Venstre, Højre, Midt, Frem eller Bagud (standard Venstre)
  • clickCount: 1 = enkelt klik, 2 = dobbeltklik (standard 1)

mcp_desktop_get_cursor_position

Returner de aktuelle cursorkoordinater. No parameters. Returnerer {cursorX, cursorY}.

mcp_desktop_drag_mouse

Træk fra den ene position til den anden. Nyttig til at flytte objekter, ændre størrelse på vinduer eller pixelpræcis scrolling. Required parameters:

  • startX: Start X-koordinat.
  • startY: Start Y koordinat.
  • endX: End X-koordinat.
  • endY: End Y-koordinat. Optional parameters:
  • knap: Venstre, Højre eller Midten (standard er Venstre)

mcp_desktop_scroll

Rul i en position ved hjælp af notch-enheder (ikke pixels). Tre hak er cirka én side.

Required parameters:

  • x: Rulleposition X
  • y: Rulleposition Y

Optional parameters:

  • deltaX: Horisontale hak, positiv = højre (standard 0)
  • deltaY: Vertikale hak, positiv = ned (standard 0)

Note

Værdierne er fastklemt til intervallet [-20, 20].

mcp_desktop_type_text

Skriv tekst via tastatursimulering. For tastaturgenveje, brug mcp_desktop_press_keys. For webformularfelter bruger mcp_browser_typedu .

Required parameters:

  • Tekst: Tekst til at skrive

mcp_desktop_press_keys

Tryk på en tastekombination samtidig. Understøtter modifikatortaster, funktionstaster og standardtaster.

Required parameters:

  • taster: Array af tastenavne, der skal trykkes sammen (for eksempel ["ctrl","c"], ["alt","tab"], ) ["ctrl","shift","s"]

mcp_desktop_take_screenshot

Optag fuldskærmsbilledet eller et beskåret område som et PNG-billede (base64-kodet).

Optional parameters:

  • x: Afgrøderegionens venstre kant
  • y: Crop regions øverste kant
  • bredde: Bredde på afgrødeområdet
  • højde: Afgrøderegionens højde

Note

Giv alle fire crop-parametre samlet, eller udelad alle fire for at få en fuldskærmsoptagelse.

mcp_desktop_zoom_region

Optag et skærmområde i native opløsning som et PNG-billede (base64-kodet). Brug dette til at inspicere lille tekst eller en tæt brugerflade, der er svær at læse i et nedskaleret fuldskærmsbillede.

Required parameters:

  • x: Venstre kant x-koordinat i skærmpixels
  • y: Topkant Y-koordinat i skærmpixels
  • bredde: Regionsbredde i pixels
  • højde: Regionshøjde i pixels

Note

Maksimal regionsstørrelse er 1920x1080 pixels.

mcp_desktop_analyze_screen

Udfør OCR på hele skærmen. No parameters. Returnerer {fullText, averageConfidence, boxes[{text, confidence, x, y, width, height}], width, height}.

mcp_desktop_get_screen_size

Returner skærmopløsningen. No parameters. Returnerer {width, height}.

mcp_desktop_list_windows

Opregn alle synlige vinduer med deres titler, positioner og dimensioner. No parameters. Returnerer et array af {title, processName, handle, x, y, width, height}.

mcp_desktop_activate_window

Bring et vindue frem i forgrunden med en uklar titelkamp.

Required parameters:

  • titlePattern: Delvis vinduestitel (mellemstav-insensitive understrenge)

mcp_desktop_focus_browser

Fokuser på et browservindue (Edge, Chrome eller Firefox), eventuelt filtreret efter URL eller titel.

Optional parameters:

  • mønster: URL eller titel-understreng for at matche (udelad for ethvert browservindue)

mcp_desktop_close_window

Luk yndefuldt et vindue med en uklar titelkamp. Systemkritiske processer er beskyttet og kan ikke lukkes.

Required parameters:

  • titlePattern: Delvis vinduestitel (80% match-tærskel). Returnerer {matchedTitle, processName, closed}.

mcp_desktop_resize_window

Omstrig, flyt, maksimer, minimer eller genskab et vindue ved hjælp af en fuzzy titelkamp.

Required parameters:

  • titel: Vinduestitel for at matche (ufølsom ufølsom fuzzy match)
  • handling: Handling at udføre — Resize, , MoveMaximize, , Minimize, ellerRestore

Optional parameters:

  • x: Venstre kant X-koordinat (bruges med Resize eller Move)
  • y: Y-koordinat for øverste kant (bruges med Resize eller Move)
  • bredde: Bredde i pixels (bruges med Resize)
  • højde: Højde i pixels (brugt med Resize)

mcp_desktop_execute_shell_command

Kør en shell-kommando i et sandkasse-miljø. Kommandoer valideres mod en tilladelsesliste, og farlige mønstre blokeres.

Required parameters:

  • kommando: Kommando til udførelse

Optional parameters:

  • cwd: Arbejdsmappe. Brug fremadrettede streger (for eksempel, C:/Users/me/project).
  • timeoutMs: Timeout i millisekunder (standard 30000, maks 30000)

Note

  • Tilladte kommandoer: git, npm, dotnet, python, cargo, node, pip, dir, mkdir, del, copy, move, robocopy, findstr, where, type og notepad.
  • Blokerede mønstre inkluderer shell-metakarakterer (|, ;, &, <, ), >udvidelse (%VAR%)af miljøvariabler, tolkevalflag (python -c eller node -e), git config --global, , npm -gsti-præfiksede eksekverbare filer, rm -rf, , sudoog disk-/systemkommandoer.
  • stdout og stderr er hver afkortet med 32 KB. Brug mcp_desktop_execute_python_code til vilkårlig beregning. Returnerer {stdout, stderr, exitCode, success, timedOut, resourceLimitsApplied}.

mcp_desktop_execute_python_code

Kør Python-kode i et sandbox-miljø med ressourcebegrænsninger. Ideel til databehandling, beregninger, fil-I/O og enhver beregning, der går ud over simple shell-kommandoer.

Required parameters:

  • kode: Python kode (maksimalt 262.144 tegn).

Optional parameters:

  • cwd: Arbejdsmappe. Brug fremadgående snit.
  • timeoutMs: Timeout i millisekunder (standard 30000, maks 30000).

Returnerer det samme skema som mcp_desktop_execute_shell_command.

Note

Sandkassen håndhæver en hukommelsesgrænse på 512 MB og en 30-sekunders timeout.

mcp_desktop_wait_milliseconds

Sæt udførelsen på pause for at lade animationer eller overgange blive færdige. Brug ikke i polling-loops—brug mcp_browser_wait_for til DOM-polling.

Required parameters:

  • ms: Ventetid i millisekunder (klemt til [0, 5000])

mcp_desktop_clipboard_read

Læs det aktuelle indhold på systemets udklipsplade. No parameters. Returnerer et JSON-objekt, der beskriver udklipstavleformatet og payload — enten en tekststreng eller et base64-kodet billede.

mcp_desktop_clipboard_write

Skriv tekst til systemets udklipsholder, som erstatter det aktuelle indhold.

Required parameters:

  • Tekst: Tekst til at skrive til clipboardet

Returnerer en bekræftelse, der inkluderer tegnantallet.

mcp_desktop_list_processes

Lav en liste over kørende processer i den aktuelle session. Hver post indeholder PID, procesnavn, hukommelsesforbrug, vinduestitel (hvis nogen) og startTimeTicks. Kombiner startTimeTicks med mcp_desktop_kill_process for at undgå at dræbe en genbrugt PID.

Optional parameters:

  • maxCount: Maksimalt antal processer der skal returneres (standard 200)

Returnerer et JSON-array af procesinformationsobjekter.

mcp_desktop_kill_process

Afslut en proces ved PID. Værdien startTime skal mcp_desktop_list_processes leveres for at beskytte mod PID-genanvendelse.

Required parameters:

  • pid: Proces-ID returneret af mcp_desktop_list_processes
  • startTime: Processtarttid tikkes returneret af mcp_desktop_list_processes

Optional parameters:

  • force: Force-kill uden en elegant nedlukning (standard falsk)

Returnerer et JSON-resultat, der beskriver udfaldet.

mcp_desktop_launch_application

Start en GUI-applikation fra en tilladt mappe. Brug mcp_desktop_execute_shell_command i stedet CLI-kommandoer.

Required parameters:

  • sti: Absolut sti til eksekverbarfilen. Brug fremadrettede streger (for eksempel, C:/Program Files/app.exe).

Optional parameters:

  • args: Array af kommandolinjeargumenter

Returnerer {path, pid}.

mcp_desktop_get_system_info

Returner OS-version, CPU, RAM, tilgængelig diskplads og skærmopløsning. No parameters. Returnerer et JSON-objekt, der indeholder systeminformationen.

mcp_browser_navigate

Navigér til en URL og vent på, at siden indlæses.

Required parameters:

  • URL: Fuld URL inklusive protokol (for eksempel, https://example.com)

mcp_browser_back

Navigér tilbage i browserhistorikken. No parameters.

mcp_browser_forward

Navigér frem i browserhistorikken. No parameters.

mcp_browser_reload

Genindlæs den nuværende side. No parameters.

mcp_browser_get_url

Returner den aktuelle side-URL som en almindelig streng. No parameters.

mcp_browser_get_title

Returner den aktuelle sidetitel som en almindelig streng. No parameters.

mcp_browser_get_text

Returner det synlige sidetekstindhold som en almindelig streng. No parameters. Afkortet til 512 KB.

mcp_browser_get_html

Returner den fulde side HTML-kildekode som en almindelig streng. No parameters. Afkortet til 512 KB.

mcp_browser_click

Klik på et DOM-element med CSS-vælgeren. Mere pålideligt end koordinatbaseret klik for webindhold.

Required parameters:

  • selector: CSS-selector (for eksempel, #submit-btn eller a.nav-link)

mcp_browser_type

Indtast tekst i et formularelement ved hjælp af CSS-vælgeren.

Required parameters:

  • selector: CSS-selector af inputelementet.
  • Tekst: Tekst til at skrive

mcp_browser_query_text

Få tekstindholdet af det første element, der matcher en CSS-selector.

Required parameters:

  • selector: CSS-selector

mcp_browser_wait_for

Vent på, at et DOM-element dukker op. Nyttigt til dynamisk indhold, der loader asynkront.

Required parameters:

  • selector: CSS-selector at vente på

Optional parameters:

  • timeoutMs: Timeout i millisekunder (standard 5000, maks 30000)

mcp_browser_eval_js

Evaluer et JavaScript-udtryk i sidekonteksten og returner resultatet som en streng.

Required parameters:

  • udtryk: JavaScript-udtryk, der returnerer en streng

Note

Hvis dit udtryk returnerer et objekt eller tal, konverter det eksplicit til en streng (for eksempel JSON.stringify(obj) eller .toString()).

mcp_browser_list_tabs

Lav en liste over alle åbne faner med deres indeks, titel og URL. No parameters. Returnerer et array af {index, title, url}.

mcp_browser_switch_tab

Skift til en fane via indeks.

Required parameters:

  • tabIndex: 0-baseret faneindeks

mcp_browser_new_tab

Åbn en ny fane, eventuelt ved at navigere til en URL.

Optional parameters:

  • URL: URL til åbning (tom fane, hvis den er udeladt)

Returnerer {index, title, url}.

mcp_browser_close_tab

Luk en fane efter indeks.

Required parameters:

  • tabIndex: 0-baseret faneindeks

mcp_browser_screenshot

Tag et PNG-screenshot af browserens viewport kun (ikke fuldskærm). No parameters. Returnerer en base64-kodet PNG.

mcp_browser_select_option

Vælg en eller flere muligheder i et <select> element efter deres value attribut.

Required parameters:

  • selector: CSS-selector for elementet <select>
  • værdier: Array af optionsværdi(er) at vælge

Returnerer en bekræftelse med antallet af valgte muligheder.

mcp_browser_fill_form

Udfyld flere formularfelter i ét opkald. Hver indgang er et {selector, value} par. Stopper ved første fejl og rapporterer, hvilke felter der lykkedes.

Required parameters:

  • felter: Array af {selector, value} par

Returnerer en bekræftelse med antallet af fyldte felter.

mcp_browser_drag

Træk et kildeelement over på et mål-element. Begge elementer identificeres af CSS-selektoren.

Required parameters:

  • sourceSelector: CSS-selector af drag-kilden
  • targetSelector: CSS-selector for drop-målet

mcp_browser_pdf_save

Gem den aktuelle side som en PDF-fil. Destinationsstier er begrænset til %USERPROFILE% eller %TEMP%.

Required parameters:

  • filePath: Destinationsfilsti under %USERPROFILE% eller %TEMP%. Brug fremadgående snit.

Returnerer en bekræftelse, der inkluderer den gemte filsti.

mcp_browser_handle_dialog

Accepter eller afvis en ventende browser-dialog (alarm, bekræft, prompt eller før indlæsning). Returnerer "Ingen dialog afventer", hvis der ikke er aktiv dialog.

Required parameters:

  • Handling: accept eller dismiss

Optional parameters:

  • promptText: Tekst til at sende til en prompt-dialog (ignoreres for advarsel og bekræft)

mcp_browser_snapshot

Fang sidens tilgængelighedstræ med stabile ref-ID'er (for eksempel e5), der mapper til DOM-noder. Brug referencerne med mcp_browser_click_ref, mcp_browser_type_ref, og mcp_browser_hover_ref. Referencer udløber, når siden navigerer — tag et snapshot igen efter navigation.

Optional parameters:

  • maxDepth: Maksimal trædybde, 1-10 (standard 5)
  • includeIframes: Inkluder cross-origin iframes (standard sand)

Returnerer et JSON-objekt, der indeholder tilgængelighedssnapshot og ref-ID'er.

mcp_browser_click_ref

Klik på et element ved reference ID fra mcp_browser_snapshot. En hit-test bekræfter, at intet andet element ligger oven på målet. Det fejler, hvis snapshot'et er udløbet — tag snapshot'et igen i det tilfælde.

Required parameters:

  • snapshotId: Snapshot-ID returneret af mcp_browser_snapshot
  • ref: Elementref (for eksempel, e5) fra snapshot-noderne

Optional parameters:

  • knap: Venstre, Højre eller Midten (standard Venstre)
  • clickCount: 1 = enkelt klik, 2 = dobbeltklik (standard 1)

Returnerer en bekræftelse med de klikkede koordinater.

mcp_browser_type_ref

Indtast tekst i et element ved reference ID fra mcp_browser_snapshot. Elementet fokuseres først, og eksisterende tekst slettes som standard. Det fejler, hvis snapshot'et er udløbet.

Required parameters:

  • snapshotId: Snapshot-ID returneret af mcp_browser_snapshot
  • ref: Elementref (for eksempel, e5) fra snapshot-noderne
  • Tekst: Tekst til at skrive

Optional parameters:

  • klar: Ryd eksisterende tekst først (standard sand)

Returnerer en bekræftelse, der inkluderer tegnantallet.

mcp_browser_hover_ref

Hov over et element med reference ID fra mcp_browser_snapshot. Returns immediately. Det fejler, hvis snapshot'et er udløbet — tag snapshot'et igen i det tilfælde.

Required parameters:

  • snapshotId: Snapshot-ID returneret af mcp_browser_snapshot
  • ref: Elementref (for eksempel, e5) fra snapshot-noderne

Returnerer en bekræftelse inklusive hover-koordinaterne.

mcp_accessibility_get_accessibility_tree

Hent UI-elementtræet for forgrundsvinduet. Hvert element indeholder sin rolle, navn, værdi og skærmkoordinater.

Optional parameters:

  • maxDepth: Maksimal træ-traverseringsdybde, 1-10 (standard 3)
  • maxElements: Maksimalt antal elementer at returnere, 1-2000 (standard 500)

Returnerer et hierarkisk træ med {rolle, navn, værdi, x, y, bredde, højde, børn[...]}.

mcp_accessibility_find_ui_element

Søg efter UI-elementer efter tekstindhold, tilgængelighedsrolle eller navn (bogstavs-ufølsom understreng). Returnerer matchende elementer med deres klikbare skærmkoordinater.

Optional parameters:

  • Tekst: Tekst at søge efter (bruges som navn, hvis navn udelades)
  • rolle: UI-rollefilter — Button, , TextBoxCheckBox, , MenuItem, ComboBox, og mere
  • navn: Tilgængeligt navn (har forrang over tekst, hvis begge er angivet)
  • windowHandle: Målvindueshåndtag (null = forgrundsvindue)

Key features

Desktop interaction

  • Klik, dobbeltklik, højreklik og fem-knaps musekontrol.
  • Pixelpræcis træk og slip.
  • Notch-baseret scrolling (tre hak ≈ én side).
  • Tastaturtastning og kombinationer af genveje med flere taster.
  • Sporing af cursorens position.
  • Skærmopløsningsdetektion.

Skærmoptagelse og analyse

  • Fuldskærms- eller beskårne PNG-skærmbilleder.
  • OCR af fuldskærm med tillidsscorer pr. region og afgrænsningsbokse.
  • Skærmbilleder kun i browservisningen til webindhold.

Window management

  • Opfør alle synlige vinduer med positioner og dimensioner.
  • Aktiver Windows ved fuzzy title match.
  • Fokusbrowserens vinduer (Edge, Chrome, Firefox) er valgfrit filtreret efter URL eller titel.
  • Elegant vindueslukning med beskyttelse for systemkritiske processer.

Command execution

  • Sandboxede skal-kommandoer med en tilladelsesliste (git, npm, dotnet, python, cargo, node, pip, dir, mkdir, del, copy, move, robocopy, findstr, where, type).
  • Sandboxet Python udførelse op til 262.144 tegn kode.
  • Arbejdsmappe og timeout-kontrol pr. opkald (maks 30 sekunder).
  • Ressourcebegrænsninger og hærdet blokliste mod shell-metakarakterer, evalueringsflag, privilegieeskalering og destruktive operationer.

Browser automation

  • Naviger, tilbage, fremad, genlad.
  • Læs pageURL, titel, synlig tekst (512 KB grænse), og fuld HTML (512 KB grænse).
  • DOM-niveau klik-, skriv- og tekstforespørgsler med CSS-vælger.
  • Vent på dynamiske elementer med konfigurerbar timeout.
  • Evaluer JavaScript udtryk i sidekonteksten.
  • Multi-fane-administration: liste, skift, åbn, luk.
  • Kører på Microsoft Edge, starter automatisk ved første brug.

UI accessibility

  • Hent Windows UI Automation tree for forgrundsvinduet med konfigurerbar dybde og antal elementer.
  • Find UI-elementer efter tekst, rolle eller tilgængeligt navn.
  • Returnerer klikbare skærmkoordinater for præcis målretning af knapper, tekstfelter, afkrydsningsfelter, menupunkter og kombinationsfelter.

Timing og synkronisering

  • Korte one-shot pauser via mcp_desktop_wait_milliseconds (maks fem sekunder).
  • DOM-niveau afstemning via mcp_browser_wait_for (maks 30 sekunder).

Notes

  • Alle koordinater er i skærmpixels med (0,0) øverst i venstre hjørne. Koordinater fra mcp_desktop_take_screenshot, mcp_desktop_analyze_screen, , mcp_accessibility_find_ui_elementog mcp_desktop_list_windows alle deler det samme koordinatrum.
  • En markør-sikkerhedsforanstaltning er aktiv: Hvis markøren bevæger sig inden for fem pixels af et hvilket som helst skærmhjørne, annulleres museoperationerne. Undgå at målrette de yderste kanter af skærmen.
  • Skalrøroperatorer (|), semikolon (;), ampersands (&) og outputomdirigering (>, <) blokeres. For at transformere kommandooutput, fang det og bearbejder det med mcp_desktop_execute_python_code.
  • Hvis tolkevalflag blokeres, eller hvis python -c "..." og node -e "..." afvises, kan du bruge mcp_desktop_execute_python_code til Python kode eller skrive kode til en fil først.
  • Kommandoen stdout/stderr er afkortet til 32 KB hver. Brug flag til at begrænse udførligt output (for eksempel git log --oneline -20) eller omdiriger til en fil og læs den separat.
  • Maksimal timeout for mcp_desktop_execute_shell_command og mcp_desktop_execute_python_code er 30 sekunder. For længere arbejde, del det op i mindre trin eller start en baggrundsproces fra Python og poll.
  • Der findes ikke noget dedikeret fil-læse-/skriveværktøj. Læs filer med mcp_desktop_execute_shell_command ved at bruge kommandoen type; skriv filer med mcp_desktop_execute_python_code ved at bruge Python's indbyggede fil-I/O. Skalens output-omdirigering (>, >>) blokeres.
  • mcp_browser_eval_js returnerer altid en streng. Konverter objekter eller tal eksplicit, før du returnerer.
  • Browserens DOM-værktøjer (mcp_browser_click, mcp_browser_type, mcp_browser_eval_js osv.) fungerer kun på den Microsoft Edge instans.  mcp_desktop_focus_browser kan fokusere på Chrome- eller Firefox-vinduer, men DOM-værktøjer vil ikke målrette dem.
  • mcp_desktop_take_screenshot kræver alle fire crop-parametre (x, y, bredde, højde) sammen eller ingen for en fuldskærmsoptagelse.
  • mcp_desktop_scroll Bruger notch-enheder (fastklemt til [-20, 20]), ikke pixels. Tre hak er cirka én side.
  • mcp_accessibility_find_ui_element kræver mindst én af tekst, rolle eller navn. Når både tekst og navn er angivet, har navn forrang.

Almindelige use cases

Udfyld en webformular

  • Kald mcp_browser_navigate for at åbne målsiden.
  • Ring mcp_browser_wait_for og vent på, at formularen indlæses.
  • Kald mcp_browser_type for at udfylde hvert felt med CSS-selectoren.
  • Ring mcp_browser_click for at indsende formularen.
  • Ring mcp_browser_wait_for og vent på bekræftelseselementet.
  • Ring mcp_browser_get_text for at læse og verificere resultatet.

Automatiser en desktopapplikation

  • Kald mcp_desktop_activate_window for at bringe applikationen i forgrunden.
  • Ring mcp_desktop_take_screenshot for at fange den nuværende tilstand.
  • Ring mcp_accessibility_find_ui_element for at finde en knap eller et felt ved navn.
  • Kald mcp_desktop_click på elementets rapporterede koordinater.
  • Ring mcp_desktop_type_text for at indtaste data.
  • Kald mcp_desktop_press_keys genveje (for eksempel ["ctrl","s"] for at gemme).
  • Ring mcp_desktop_take_screenshot for at bekræfte resultatet.

Udtræk data fra en webside

  • Ring mcp_browser_navigate for at åbne siden.
  • Kald mcp_browser_get_text for at udtrække synligt tekstindhold.
  • Kald mcp_desktop_execute_python_code for at parse og behandle de udtrukne data.
  • Kald mcp_browser_eval_js for at forespørge specifikke værdier via JavaScript, når tekstudtrækning ikke er nok.

Kør udviklingsopgaver

  • Kald mcp_desktop_execute_shell_commandgit pull, npm install, og dotnet build.
  • Kald mcp_desktop_take_screenshot for at fange build-output.
  • Ring mcp_desktop_execute_python_code for at analysere logfiler eller testresultater.
  • Kald mcp_browser_navigate for at åbne en lokal udviklerserver i browseren.
  • Kald mcp_browser_screenshot for at fange den renderede side.

Læs og skriv filer

  • Læs en fil med mcp_desktop_execute_shell_command at bruge type C:\path\to\file.txt.
  • Skriv en fil med mcp_desktop_execute_python_code ved at bruge Python's open(...) og write(...).
  • Bekræft med mcp_desktop_execute_shell_command at bruge dir C:\path\to\output.txt.
  • Ring mcp_accessibility_get_accessibility_tree for at forstå hele UI-strukturen.
  • Kald mcp_accessibility_find_ui_element for at finde en specifik kontrol (for eksempel rolle: "MenuItem", navn: "Indstillinger").
  • Kald mcp_desktop_click ved at bruge elementets rapporterede koordinater.
  • Kald mcp_accessibility_find_ui_element igen for at finde næste kontrol i dialogen.
  • Ring mcp_desktop_type_text eller mcp_desktop_click interager med den.

Hold en langvarig session i live

  • Send enhver MCP-anmodning mindst én gang hvert 30. minut for at forhindre inaktiv udsættelse.
  • mcp_desktop_get_screen_size Den er let og fungerer godt som et hjerteslag.