Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Important
- Dit is een preview-functie.
- Preview-functies zijn niet bedoeld voor productiegebruik en bieden mogelijk beperkte functionaliteit. Voor deze functies gelden aanvullende gebruiksvoorwaarden. Bovendien zijn ze beschikbaar vóór een officiële release zodat klanten vroeg toegang kunnen krijgen en feedback kunnen geven.
Windows 365 voor Agents is een MCP-server voor volledige operationele controle over een Windows 365 cloud-pc. Gebruik deze MCP-server om een echte Windows omgeving te sturen via desktopinteractie (muis, toetsenbord, schermafbeelding, commando-uitvoering), browserautomatisering via Microsoft Edge en semantische UI-inspectie via Windows UI Automation.
Note
- Bestaande verbindingen die eerdere versies van Microsoft MCP-servers gebruiken, blijven ondersteund.
- Voor alle nieuwe verbindingen gebruik je de nieuwste Windows 365 Agents MCP-server, die tools beschikbaar stelt over desktop-, browser- en toegankelijkheidsmogelijkheden.
- Browserautomatisering werkt op Microsoft Edge. Edge start automatisch bij de eerste browsertool-aanroep.
focus_browserkan ook Chrome of Firefox targeten, maar DOM-niveau browsertools werken alleen op de Edge-instantie.
Voor meer informatie over Windows 365 voor agenten, zie Windows 365 voor documentatie van agenten.
Overview
| Server ID | Tenant-level URL | Display name | Description |
|---|---|---|---|
mcp_W365AServer |
https://agent365.svc.cloud.microsoft/agents/tenants/{tenantId}/servers/mcp_W365AServer |
Windows 365 voor Agents MCP-server | Volledige operationele controle over een Windows 365 cloud-pc, inclusief desktopinteractie, browserautomatisering en UI-inspectie. |
Available tools
mcp_desktop_move_mouse
Verplaats de cursor naar een schermpositie. Gebruik mcp_desktop_click in plaats daarvan als je van plan bent op de bestemming te klikken. Required parameters:
- x: X-coördinaat in schermpixels
- y: Y-coördinaat in schermpixels
mcp_desktop_click
Klik op een positie, of op de huidige cursorlocatie als coördinaten zijn weggelaten. Ondersteunt enkelvoudige klik, dubbelklik en alle vijf muisknoppen.
Optional parameters:
- x: X-coördinaat in schermpixels (weggelaten voor de huidige positie)
- y: Y-coördinaat in schermpixels (weggelaten voor de huidige positie)
- knop: Links, Rechts, Midden, Vooruit of Achteruit (standaard Links)
- clickCount: 1 = enkele klik, 2 = dubbele klik (standaard 1)
mcp_desktop_get_cursor_position
Geef de huidige cursorcoördinaten terug. No parameters. Geeft {cursorX, cursorY} terug.
mcp_desktop_drag_mouse
Sleep van de ene positie naar de andere. Handig voor het verplaatsen van objecten, het aanpassen van de grootte van vensters of pixel-precieze scrolling. Required parameters:
- startX: Start X-coördinat.
- startY: Start Y coördinatie.
- endX: End X-coördinat.
- endY: End Y coördinat. Optional parameters:
- knop: Links, Rechts of Midden (standaard is Links)
mcp_desktop_scroll
Scroll op een bepaalde positie met notch-units (geen pixels). Drie inkepingen zijn ongeveer één pagina.
Required parameters:
- x: Scrollpositie x
- y: Scrollpositie Y
Optional parameters:
- deltaX: Horizontale inkepingen, positief = rechts (standaard 0)
- deltaY: Verticale inkepingen, positief = omlaag (standaard 0)
Note
Waarden worden vastgezet op het bereik [-20, 20].
mcp_desktop_type_text
Typ tekst via toetsenbordsimulatie. Voor sneltoetsen gebruik mcp_desktop_press_keysje . Voor webformuliervelden gebruik mcp_browser_type.
Required parameters:
- Tekst: Tekst om te typen
mcp_desktop_press_keys
Druk tegelijkertijd op een toetscombinatie. Ondersteunt modifiertoetsen, functietoetsen en standaardtoetsen.
Required parameters:
-
Toetsen: Array van toetsnamen om samen in te drukken (bijvoorbeeld
["ctrl","c"],["alt","tab"], )["ctrl","shift","s"]
mcp_desktop_take_screenshot
Leg het volledige scherm of een bijgesneden regio vast als een PNG-afbeelding (base64-gecodeerd).
Optional parameters:
- x: Linkerrand van het cropgebied
- y: Bovenrand van de cropregio
- breedte: breedte van het cropgebied.
- hoogte: Hoogte van de gewasregio
Note
Geef alle vier cropparameters tegelijk in, of laat ze weg voor een fullscreen-capture.
mcp_desktop_zoom_region
Leg een schermregio vast op native resolutie als een PNG-afbeelding (base64-gecodeerd). Gebruik dit om kleine tekst of een dichte gebruikersinterface te bekijken die moeilijk te lezen is in een verkleinde fullscreen-screenshot.
Required parameters:
- x: Linkerrand X-coördinaat in schermpixels
- y: Y-coördinaat van de bovenrand in schermpixels
- breedte: Regiobreedte in pixels
- hoogte: Regiohoogte in pixels
Note
De maximale regiogrootte is 1920x1080 pixels.
mcp_desktop_analyze_screen
Voer OCR uit op het hele scherm. No parameters. Retourneert {fullText, averageConfidence, boxes[{text, confidence, x, y, width, height}], width, height}.
mcp_desktop_get_screen_size
Geef de schermresolutie terug. No parameters. Retourneert {width, height}.
mcp_desktop_list_windows
Vermeld alle zichtbare ramen met hun titels, posities en afmetingen. No parameters. Geeft een array van {title, processName, handle, x, y, width, height}terug.
mcp_desktop_activate_window
Breng een venster naar de voorgrond met een vage titelwedstrijd.
Required parameters:
- titlePattern: Gedeeltelijke venstertitel (hoofdletter-ongevoelige substring)
mcp_desktop_focus_browser
Focus op een browservenster (Edge, Chrome of Firefox), optioneel gefilterd op URL of titel.
Optional parameters:
- patroon: URL of titel-substring om te matchen (weggelaten voor elk browservenster)
mcp_desktop_close_window
Sluit een venster gracieus door een vage titelwedstrijd. Systeemkritische processen zijn beschermd en kunnen niet worden gesloten.
Required parameters:
-
titlePattern: Gedeeltelijk venster titel (80% matchdrempel). Retourneert
{matchedTitle, processName, closed}.
mcp_desktop_resize_window
Verander de grootte van grootte, verplaats, maximaliseer, minimaliseer of herstel een venster met een vage titelwedstrijd.
Required parameters:
- titel: Window titel om te matchen (hoofdletter-ongevoelige fuzzy match)
-
handeling: handeling om uit te voeren —
Resize, ,Move,Maximize,Minimize, ofRestore
Optional parameters:
- x: Linker rand X-coördinaat (gebruikt met Resize of Move)
- y: Y-coördinaat van bovenrand (gebruikt met Resize of Move)
- breedte: Breedte in pixels (gebruikt met Resize)
- hoogte: hoogte in pixels (gebruikt met Resize)
mcp_desktop_execute_shell_command
Voer een shell-commando uit in een sandbox-omgeving. Commando's worden gevalideerd aan de hand van een toelaatlijst en gevaarlijke patronen worden geblokkeerd.
Required parameters:
- commando: Commando om uit te voeren
Optional parameters:
-
cwd: Werkdirectory. Gebruik voorwaartse sneden (bijvoorbeeld
C:/Users/me/project). - timeoutMs: Timeout in milliseconden (standaard 30000, maximaal 30000)
Note
- Toegestane commando's: git, npm, dotnet, python, cargo, node, pip, dir, mkdir, del, copy, move, robocopy, findstr, where, type en notepad.
- Geblokkeerde patronen omvatten shell-metacharacters (|, ;, &, <, ), >uitbreiding
(%VAR%)van omgevingsvariabelen, interpreter-eval-vlaggen (python -cofnode -e),git config --global, ,npm -guitvoerbare bestanden met pad-prefix,rm -rf, ,sudoen schijf/systeemcommando's. -
stdoutenstderrzijn elk afgeknott op 32 KB. Gebruikmcp_desktop_execute_python_codevoor willekeurige berekeningen. Retourneert{stdout, stderr, exitCode, success, timedOut, resourceLimitsApplied}.
mcp_desktop_execute_python_code
Voer Python-code uit in een sandbox-omgeving met beperkte middelen. Ideaal voor gegevensverwerking, berekeningen, bestands-I/O en elke berekening die verder gaat dan eenvoudige shell-commando's.
Required parameters:
- code: Python code (maximaal 262.144 tekens).
Optional parameters:
- cwd: Werkdirectory. Gebruik voorwaartse slagen.
- timeoutMs: Time-out in milliseconden (standaard 30000, maximaal 30000).
Geeft hetzelfde schema terug als mcp_desktop_execute_shell_command.
Note
De sandbox handhaaft een geheugenlimiet van 512 MB en een timeout van 30 seconden.
mcp_desktop_wait_milliseconds
Pauzeer de uitvoering om animaties of overgangen te laten voltooien. Gebruik het niet in polling-lussen—gebruik mcp_browser_wait_for het voor DOM-polling.
Required parameters:
- ms: Wachttijd in milliseconden (vastgeklemd op [0, 5000])
mcp_desktop_clipboard_read
Lees de huidige inhoud van het systeemklembord. No parameters. Geeft een JSON-object terug dat het klembordformaat en de payload beschrijft — ofwel een tekststring of een base64-gecodeerd beeld.
mcp_desktop_clipboard_write
Schrijf tekst naar het systeemklembord en vervang de huidige inhoud.
Required parameters:
- Tekst: Tekst om naar het klembord te schrijven
Geeft een bevestiging terug inclusief het aantal tekens.
mcp_desktop_list_processes
Geef een lijst van lopende processen in de huidige sessie. Elke invoer bevat de PID, procesnaam, geheugengebruik, venstertitel (indien aanwezig) en startTimeTicks. Combineer startTimeTicks het om mcp_desktop_kill_process te voorkomen dat een gerecyclede PID wordt gedood.
Optional parameters:
- maxCount: Maximaal aantal processen dat moet worden teruggegeven (standaard 200)
Geeft een JSON-array van procesinformatieobjecten terug.
mcp_desktop_kill_process
Beëindig een proces via PID. De startTime waarde van mcp_desktop_list_processes moet worden aangeleverd om PID-recycling te voorkomen.
Required parameters:
-
pid: Proces-ID geretourneerd door
mcp_desktop_list_processes -
startTime: Starttijden van het proces worden teruggegeven door
mcp_desktop_list_processes
Optional parameters:
- force: Force-kill zonder een gracieuze afsluiting (standaard vals)
Geeft een JSON-resultaat terug dat het resultaat beschrijft.
mcp_desktop_launch_application
Start een GUI-applicatie vanuit een toegestane map. Gebruik mcp_desktop_execute_shell_command het in plaats daarvan voor CLI-commando's.
Required parameters:
-
pad: Absoluut pad naar het uitvoerbare bestand. Gebruik voorwaartse sneden (bijvoorbeeld
C:/Program Files/app.exe).
Optional parameters:
- args: Array van command-line argumenten
Retourneert {path, pid}.
mcp_desktop_get_system_info
Retour OS-versie, CPU, RAM, beschikbare schijfruimte en beeldresolutie. No parameters. Geeft een JSON-object terug met de systeeminformatie.
mcp_browser_navigate
Navigeer naar een URL en wacht tot de pagina geladen is.
Required parameters:
-
URL: Volledige URL inclusief protocol (bijvoorbeeld,
https://example.com)
mcp_browser_back
Navigeer terug in de browsergeschiedenis. No parameters.
mcp_browser_forward
Navigeer vooruit in de browsergeschiedenis. No parameters.
mcp_browser_reload
Laad de huidige pagina opnieuw. No parameters.
mcp_browser_get_url
Geef de URL van de huidige pagina terug als een gewone string. No parameters.
mcp_browser_get_title
Geef de huidige paginatitel terug als een gewone string. No parameters.
mcp_browser_get_text
Geef de zichtbare paginatekst terug als een gewone string. No parameters. Afgeknott op 512 KB.
mcp_browser_get_html
Geef de volledige pagina HTML-bron terug als een gewone string. No parameters. Afgeknott op 512 KB.
mcp_browser_click
Klik op een DOM-element met de CSS-selector. Betrouwbaarder dan coördinatenklikken voor webinhoud.
Required parameters:
-
selector: CSS-selector (bijvoorbeeld,
#submit-btnofa.nav-link)
mcp_browser_type
Typ tekst in een vormelement met de CSS-selector.
Required parameters:
- selector: CSS-selector van het invoerelement.
- Tekst: Tekst om te typen
mcp_browser_query_text
Krijg de tekstinhoud van het eerste element dat overeenkomt met een CSS-selector.
Required parameters:
- selector: CSS-selector
mcp_browser_wait_for
Wacht tot er een DOM-element verschijnt. Handig voor dynamische content die asynchroon laadt.
Required parameters:
- selector: CSS-selector om op te wachten
Optional parameters:
- timeoutMs: Timeout in milliseconden (standaard 5000, maximaal 30000)
mcp_browser_eval_js
Evalueer een JavaScript-expressie in de paginacontext en geef het resultaat als een string terug.
Required parameters:
- expressie: JavaScript-expressie die een string teruggeeft
Note
Als je expressie een object of getal teruggeeft, converteer dit dan expliciet naar een string (bijvoorbeeld JSON.stringify(obj) of .toString()).
mcp_browser_list_tabs
Vermeld alle open tabbladen met hun index, titel en URL. No parameters. Geeft een array van {index, title, url}terug.
mcp_browser_switch_tab
Schakel over naar een tabblad via index.
Required parameters:
- tabIndex: 0-gebaseerde tabindex
mcp_browser_new_tab
Open een nieuw tabblad en navigeer optioneel naar een URL.
Optional parameters:
- URL: URL om te openen (leeg tabblad als weggelaten)
Retourneert {index, title, url}.
mcp_browser_close_tab
Sluit een tabblad via index.
Required parameters:
- tabIndex: 0-gebaseerde tabindex
mcp_browser_screenshot
Maak een PNG-screenshot van alleen het browservenster (niet het volledige scherm). No parameters. Geeft een base64-gecodeerde PNG terug.
mcp_browser_select_option
Selecteer één of meer opties in een <select> element op basis van hun value attribuut.
Required parameters:
-
selector: CSS-selector voor het
<select>element - Waarden: Array van optiewaarde(n) om te selecteren
Geeft een bevestiging terug met het aantal geselecteerde opties.
mcp_browser_fill_form
Vul meerdere formuliervelden in één gesprek. Elke inzending is een {selector, value} paar. Stopt bij de eerste mislukking en rapporteert welke velden geslaagd zijn.
Required parameters:
-
velden: Array van
{selector, value}paren
Geeft een bevestiging terug met het aantal gevulde velden.
mcp_browser_drag
Sleep een bronelement naar een doel-element. Beide elementen worden geïdentificeerd door de CSS-selector.
Required parameters:
- sourceSelector: CSS-selector van de drag-bron
- targetSelector: CSS-selector van het dropdoel
mcp_browser_pdf_save
Sla de huidige pagina op als PDF-bestand. Bestemmingspaden zijn beperkt tot %USERPROFILE% of %TEMP%.
Required parameters:
-
filePath: Bestemmingspad onder
%USERPROFILE%of%TEMP%. Gebruik voorwaartse slagen.
Geeft een bevestiging terug inclusief het opgeslagen bestandspad.
mcp_browser_handle_dialog
Accepteer of sluit een openstaande browserdialoog (alert, bevestig, prompt of vóór ontladen). Geeft "Geen dialoog in vent" terug als er geen dialoog actief is.
Required parameters:
-
actie:
acceptofdismiss
Optional parameters:
- promptText: Tekst om aan een promptdialoog te geven (genegeerd voor alert en bevestigen)
mcp_browser_snapshot
Leg de toegankelijkheidsboom van de pagina vast met stabiele ref-ID's (bijvoorbeeld e5) die worden toegewezen aan DOM-nodes. Gebruik de referens met mcp_browser_click_ref, mcp_browser_type_ref, en mcp_browser_hover_ref. Refs verlopen wanneer de pagina navigeert — maak een snapshot opnieuw na de navigatie.
Optional parameters:
- maxDepth: Maximale boomdiepte, 1-10 (standaard 5)
- includeIframes: Inclusief cross-origin iframes (standaard waar)
Geeft een JSON-object terug met de toegankelijkheidssnapshot en ref-ID's.
mcp_browser_click_ref
Klik op een element met ref-ID uit mcp_browser_snapshot. Een hittest bevestigt dat er geen ander element over het doel ligt. Mislukt als de snapshot is verlopen — maak de snapshot dan opnieuw.
Required parameters:
-
snapshotId: Snapshot-ID geretourneerd door
mcp_browser_snapshot -
ref: Element ref (bijvoorbeeld
e5) van de snapshot-knooppunten
Optional parameters:
- knop: Links, Rechts of Midden (standaard Links)
- clickCount: 1 = enkele klik, 2 = dubbele klik (standaard 1)
Geeft een bevestiging terug met de aangeklikte coördinaten.
mcp_browser_type_ref
Typ tekst in een element via ref-ID van mcp_browser_snapshot. Het element wordt eerst gefocust en bestaande tekst wordt standaard gewist. Mislukt als de snapshot is verlopen.
Required parameters:
-
snapshotId: Snapshot-ID geretourneerd door
mcp_browser_snapshot -
ref: Element ref (bijvoorbeeld
e5) van de snapshot-knooppunten - Tekst: Tekst om te typen
Optional parameters:
- clear: Verwijder eerst bestaande tekst (standaard waar)
Geeft een bevestiging terug inclusief het aantal tekens.
mcp_browser_hover_ref
Beweeg met de muis over een element via referentie-ID van mcp_browser_snapshot. Returns immediately. Mislukt als de snapshot is verlopen — maak de snapshot dan opnieuw.
Required parameters:
-
snapshotId: Snapshot-ID geretourneerd door
mcp_browser_snapshot -
ref: Element ref (bijvoorbeeld
e5) van de snapshot-knooppunten
Geeft een bevestiging terug met de hovercoördinaten.
mcp_accessibility_get_accessibility_tree
Haal de UI-elementenboom op voor het voorgrondvenster. Elk element bevat zijn rol, naam, waarde en schermcoördinaten.
Optional parameters:
- maxDepth: Maximale doorloopdiepte van de boom, 1-10 (standaard 3)
- maxElements: Maximaal aantal elementen om terug te geven, 1-2000 (standaard 500)
Geeft een hiërarchische boom terug van {rol, naam, waarde, x, y, breedte, hoogte, kinderen[...]}.
mcp_accessibility_find_ui_element
Zoek naar UI-elementen op tekstinhoud, toegankelijkheidsrol of naam (hoofdletter-ongevoelige substring). Geeft elementen terug die overeenkomen met hun klikbare schermcoördinaten.
Optional parameters:
- Tekst: Tekst om naar te zoeken (gebruikt als naam als naam weggelaten)
-
rol: UI-rolfilter —
Button, ,TextBoxCheckBox, ,MenuItem,ComboBox, en meer - naam: Toegankelijke naam (gaat voorrang boven tekst als beide worden opgegeven)
- windowHandle: Doelvensterhandle (null = voorgrondvenster)
Key features
Desktop interaction
- Klik, dubbelklik, rechtsklik en vijf-knoppen muisbesturing.
- Pixel-nauwkeurige drag-and-drop.
- Inkepingsgebaseerd scrollen (drie inkepingen ≈ één pagina).
- Toetsenbordtypen en combinaties met meerdere toetsen.
- Cursorpositie-tracking.
- Detectie van schermresolutie.
Schermopname en analyse
- Volledig scherm of bijgesneden PNG-screenshots.
- OCR van het volledige scherm met betrouwbaarheidsscores per regio en bounding boxes.
- Alleen schermafbeeldingen van webinhoud die alleen in browserweergave beschikbaar zijn.
Window management
- Somm alle zichtbare ramen op met posities en afmetingen.
- Activeer Windows door een vaag titelwedstrijd.
- Focus browservensters (Edge, Chrome, Firefox) optioneel gefilterd op URL of titel.
- Gracieuze raamsluiting met bescherming voor systeemkritische processen.
Command execution
- Sandboxed shell-commando's met een toelaatlijst (git, npm, dotnet, python, cargo, node, pip, dir, mkdir, del, copy, move, robocopy, findstr, where, type).
- Sandboxed Python uitvoering tot 262.144 tekens code.
- Werkdirectory- en per-call timeout-controle (maximaal 30 seconden).
- Resourcelimieten en een lijst van hardened block tegen shell-metacharacters, eval-flags, privilege-escalatie en destructieve operaties.
Browser automation
- Navigeren, achteruit, vooruit, herladen.
- Lees paginaURL, titel, zichtbare tekst (512 KB cap) en volledige HTML (512 KB cap).
- DOM-niveau klik-, type- en tekstquery door de CSS-selector.
- Wacht op dynamische elementen met configureerbare timeout.
- Evalueer JavaScript expressies in de context van de pagina.
- Multi-tabbeheer: lijst, wisselen, openen, sluiten.
- Draait op Microsoft Edge, start automatisch bij eerste gebruik.
UI accessibility
- Haal de Windows UI Automation tree op voor het voorgrondvenster met configureerbare diepte en aantal elementen.
- Zoek UI-elementen op tekst, rol of toegankelijke naam.
- Geeft klikbare schermcoördinaten terug voor nauwkeurige targeting van knoppen, tekstvakjes, selectievakjes, menu-items en combinatievakjes.
Timing en synchronisatie
- Korte one-shot pauzes via
mcp_desktop_wait_milliseconds(maximaal vijf seconden). - DOM-niveau polling via
mcp_browser_wait_for(maximaal 30 seconden).
Notes
- Alle coördinaten staan in schermpixels met (0,0) linksboven. Coördinaten uit
mcp_desktop_take_screenshot,mcp_desktop_analyze_screen, ,mcp_accessibility_find_ui_elementenmcp_desktop_list_windowsdelen allemaal dezelfde coördinatenruimte. - Een cursor-failsafe is actief: Als de cursor binnen vijf pixels van een schermhoek beweegt, worden muisbewerkingen geannuleerd. Vermijd het mikken op de uiterste randen van het scherm.
- Shell pipe operators (|), puntkomma's (;), amperzanden (&) en output redirection (>, <) worden geblokkeerd. Om de uitvoer van het commando te transformeren, leg je het vast en verwerk je het met
mcp_desktop_execute_python_code. - Als interpreter-eval-vlaggen worden geblokkeerd of als
python -c "..."ennode -e "..."worden afgewezen, kun jemcp_desktop_execute_python_codegebruiken voor Python code, of eerst code schrijven naar een bestand. - Het commando
stdout/stderris afgekort met 32 KB per stuk. Gebruik vlaggen om de uitvoer van de omzette te beperken (bijvoorbeeldgit log --oneline -20) of stuur het om naar een bestand en lees het apart. - De maximale time-out voor
mcp_desktop_execute_shell_commandenmcp_desktop_execute_python_codeis 30 seconden. Voor langer werk kun je het opdelen in kleinere stappen of een achtergrondproces starten vanuit Python en pollen. - Er is geen speciale lees-/schrijftool voor bestanden. Lees bestanden met
mcp_desktop_execute_shell_commandmet het commandotype; schrijf bestanden metmcp_desktop_execute_python_codemet behulp van de ingebouwde bestands-I/O van Python. Shell-uitvoeromleiding (>, >>) wordt geblokkeerd. -
mcp_browser_eval_jsGeeft altijd een snaar terug. Converteer objecten of nummers expliciet voordat je teruggaat. - Browser DOM-tools (
mcp_browser_click,mcp_browser_type,mcp_browser_eval_js, enz.) werken alleen op de Microsoft Edge instantie.mcp_desktop_focus_browserkan Chrome of Firefox op vensters focussen, maar DOM-tools richten zich niet op hen. -
mcp_desktop_take_screenshotvereist alle vier cropparameters (x, y, breedte, hoogte) samen, of geen enkele voor een full-screen capture. -
mcp_desktop_scrollgebruikt inkepingsunits (vastgeklemd aan [-20, 20]), geen pixels. Drie inkepingen zijn ongeveer één pagina. -
mcp_accessibility_find_ui_elementvereist minstens één van tekst, rol of naam. Wanneer zowel tekst als naam worden gegeven, krijgt naam voorrang.
Veelvoorkomende gebruiksvoorbeelden
Vul een webformulier in
- Bel
mcp_browser_navigateom de doelpagina te openen. - Bel
mcp_browser_wait_forom te wachten tot het formulier geladen is. - Roep
mcp_browser_typeaan om elk veld te vullen met de CSS-selector. - Bel
mcp_browser_clickom het formulier in te dienen. - Bel
mcp_browser_wait_forom te wachten op het bevestigingselement. - Bel
mcp_browser_get_textom het resultaat te lezen en te verifiëren.
Automatiseer een desktopapplicatie
- Bel
mcp_desktop_activate_windowom de aanvraag naar de voorgrond te brengen. - Bel
mcp_desktop_take_screenshotom de huidige staat vast te leggen. - Bel
mcp_accessibility_find_ui_elementom een knop of veld op naam te vinden. - Roep
mcp_desktop_clickde gerapporteerde coördinaten van het element op. - Bel
mcp_desktop_type_textom gegevens in te voeren. - Roep
mcp_desktop_press_keyssneltoetsen op (bijvoorbeeld ["ctrl","s"] om op te slaan). - Bel
mcp_desktop_take_screenshotom het resultaat te verifiëren.
Gegevens van een webpagina extraheren
- Bel
mcp_browser_navigateom de pagina te openen. - Roep
mcp_browser_get_textop om zichtbare tekstinhoud te extraheren. - Roep
mcp_desktop_execute_python_codeaan om de geëxtraheerde data te parsen en te verwerken. - Roep aan om specifieke waarden via JavaScript te bevragen
mcp_browser_eval_jswanneer tekstextractie niet voldoende is.
Voer ontwikkeltaken uit
- Roep
mcp_desktop_execute_shell_commandop ,git pullnpm install, endotnet build. - Roep
mcp_desktop_take_screenshotom de buildoutput vast te leggen. - Bel
mcp_desktop_execute_python_codeom logs of testresultaten te analyseren. - Bel
mcp_browser_navigateom een lokale ontwikkelserver in de browser te openen. - Roep
mcp_browser_screenshotop om de gerenderde pagina vast te leggen.
Lees en schrijf bestanden
- Lees een bestand met
mcp_desktop_execute_shell_commandbehulp vantype C:\path\to\file.txt. - Schrijf een bestand met
mcp_desktop_execute_python_codemet Python'sopen(...)enwrite(...). - Controleer met het gebruik van
mcp_desktop_execute_shell_commanddir C:\path\to\output.txt.
Navigeer door complexe gebruikersinterface met toegankelijkheid
- Bel
mcp_accessibility_get_accessibility_treeom de volledige UI-structuur te begrijpen. - Roep
mcp_accessibility_find_ui_elementom een specifieke besturing te vinden (bijvoorbeeld rol: "MenuItem", naam: "Instellingen"). - Bel
mcp_desktop_clickmet de gerapporteerde coördinaten van het element. - Bel
mcp_accessibility_find_ui_elementopnieuw om de volgende controle in de dialoog te vinden. - Bel
mcp_desktop_type_textofmcp_desktop_clickom ermee te communiceren.
Houd een langlopende sessie levend
- Stuur elk MCP-verzoek minstens eens per 30 minuten om stationaire uitzetting te voorkomen.
-
mcp_desktop_get_screen_sizeis lichtgewicht en werkt goed als een hartslag.