> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/cli/da/vejledninger/ai-agents/connect-mcp.md).

# Forbind en AI-klient med MCP

Tilføj MCP-serveren fra Devolutions CLI til Claude Code, GitHub Copilot eller en anden MCP-klient, og forstå hvad modellen kan se og gøre.

`devo mcp` gør Devolutions CLI til en Model Context Protocol-server (MCP). AI-klienten starter den, og modellen får værktøjer til at arbejde på arbejdsområdet. Den kan vise bokse, søge i poster, gennemgå adgang, generere adgangskoder og mere. Det er det samme arbejdsområde og de samme tilladelser som de `devo`-kommandoer De selv kører.

## Før De begynder

* Devolutions CLI er installeret, og kommandoen `devo` er på AI-klientens `PATH`.
* De er logget på. MCP-serveren har intet logonværktøj. Den bruger de kontekster De gemte med `devo login`, og starter med den aktuelle. Se [Opret forbindelse til arbejdsområderne](/cli/da/vejledninger/connect.md).
* Deres MCP-klient kan starte en lokal server over standardinput og -output (stdio), hvilket de fleste klienter gør.

{% hint style="warning" %}
MCP-serveren kan returnere en hemmelighedsværdi til AI-klienten gennem værktøjet `RDM_resolve_secret_reference`. Alt hvad klienten modtager, kan nå modellen og dens transskription. Hvis modellen ikke har brug for værdier, så start serveren med `--deny-tool RDM_resolve_secret_reference`. Se [Begræns, hvad en agent kan gøre](/cli/da/vejledninger/ai-agents/limit-tools.md).
{% endhint %}

## Føj serveren til Deres klient

De fleste MCP-klienter beskriver en lokal server med en kommando og dens argumenter. Tilføj en post som denne til klientens MCP-konfiguration.

```json
{
  "mcpServers": {
    "devolutions": {
      "command": "devo",
      "args": ["mcp", "--deny-tool", "RDM_resolve_secret_reference"]
    }
  }
}
```

Den nøgle der indeholder serverne (`mcpServers` her), og den fil den skal i, afhænger af klienten. Se klientens dokumentation for hvor De tilføjer en lokal stdio-server.

Genstart klienten, eller genindlæs dens MCP-servere. Klienten starter selv `devo mcp` og stopper den når sessionen slutter. De kører den ikke i en terminal.

### Indstillinger De kan tilføje

<table><thead><tr><th width="260">INDSTILLING</th><th>HVAD DEN GØR</th></tr></thead><tbody><tr><td><code>--context &#x3C;context-name></code></td><td>Bruger denne gemte kontekst i stedet for Deres aktuelle. Nyttigt når agenten kun skal arbejde på ét arbejdsområde.</td></tr><tr><td><code>--read-only</code>, <code>--deny-destructive</code>, <code>--deny-open-world</code>, <code>--allow-tool</code>, <code>--deny-tool</code></td><td>Begræns de værktøjer modellen får. Se <a href="/cli/da/vejledninger/ai-agents/limit-tools.md">Begræns, hvad en agent kan gøre</a>.</td></tr><tr><td><code>--server-name &#x3C;name></code></td><td>Servernavnet der sendes til klienten når den opretter forbindelse. Standarden er <code>Remote Desktop Manager Devo CLI MCP Server</code>.</td></tr></tbody></table>

For eksempel for at give en agent skrivebeskyttet adgang til ét arbejdsområde.

```json
{
  "mcpServers": {
    "devolutions": {
      "command": "devo",
      "args": ["mcp", "--context", "<context-name>", "--read-only", "--deny-tool", "RDM_resolve_secret_reference"]
    }
  }
}
```

## Hvad modellen kan

Alle værktøjsnavne starter med `RDM_`. De dækker disse områder.

<table><thead><tr><th width="200">OMRÅDE</th><th>EKSEMPLER</th></tr></thead><tbody><tr><td><strong>Arbejdsområder</strong></td><td>Viser de arbejdsområder sessionen kan bruge (lokal profil og hver gemt Devolutions Cloud- eller Devolutions Server-kontekst) og skifter mellem dem resten af sessionen.</td></tr><tr><td><strong>Bokse og poster</strong></td><td>Vis bokse, søg i poster, hent en post, vis dens metadata, vedhæftninger, tilladelser og logge. Opret, opdater eller slet bokse. Opdater, flyt eller slet poster. Eksportér aktivitetslogge til en lokal fil.</td></tr><tr><td><strong>Brugere og adgang</strong></td><td>Vis brugere og grupper, opret eller slet grupper, slet brugere, vis boksadgang, tildel eller tilbagekald en boksrolle, vis sikkerhedsroller og tilladelsessæt.</td></tr><tr><td><strong>Adgangskoder</strong></td><td>Generer lokalt stærke, læsbare, adgangssætnings- eller mønsteradgangskoder.</td></tr><tr><td><strong>Hemmeligheder</strong></td><td>Løser en <code>devo://</code>-reference til dens værdi (<code>RDM_resolve_secret_reference</code>). Svaret indeholder hemmeligheden.</td></tr><tr><td><strong>Baggrundsproces</strong></td><td>Kontrollerer, starter, genindlæser, genstarter eller stopper Devolutions CLIs baggrundsproces.</td></tr></tbody></table>

Værktøjer der opretter, ændrer eller sletter bokse, poster, grupper, brugere eller adgang, kræver en udtrykkelig bekræftelse i anmodningen. Modellen giver den bekræftelse, ikke De. For at holde modellen væk fra ændringer skal De bruge `--read-only`.

MCP-serveren kan ikke starte programmer med hemmeligheder. For at lade en agent køre et værktøj med en legitimationsoplysning skal De bruge `devo secret run`. Se [Giv en agent en legitimationsoplysning uden at vise den](/cli/da/vejledninger/ai-agents/run-an-agent.md).

## Se værktøjslisten

For at se hvilke værktøjer serveren viser, uden at starte den.

```bash
devo mcp catalog --json
```

I JSON-resultatet har de værktøjer, serveren ville vise, `"visible": true`. Tekstoutputtet viser kun de første 25. `devo mcp catalog` accepterer de samme begrænsningsindstillinger som `devo mcp`, så De kan forhåndsvise en konfiguration, før De giver den til klienten. Én undtagelse: Forhåndsvisningen markerer altid `RDM_resolve_secret_reference` som skjult, også når `devo mcp` ville vise det. Se [Begræns, hvad en agent kan gøre](/cli/da/vejledninger/ai-agents/limit-tools.md#preview-your-configuration).

## Godt at vide

* **Baggrundsprocessen starter af sig selv.** Når serveren har brug for arbejdsområdet, starter `devo mcp` baggrundsprocessen i Devolutions CLI, før den svarer klienten, medmindre De starter serveren med `--daemon require`, `--daemon never` eller `--no-daemon-autostart`. Hvis værktøjer rapporterer, at processen ikke er tilgængelig, se [Baggrundsprocessen starter ikke](/cli/da/hjaelp/troubleshooting/daemon-wont-start.md).
* **Sessionens arbejdsområde kan ændre sig.** Medmindre De starter serveren med `--read-only`, kan modellen skifte arbejdsområde for resten af sessionen, blandt den lokale profil og de kontekster De har gemt. De værktøjer der skifter det, er ikke skrivebeskyttede, så `--read-only` skjuler dem.
* **Serveren kører som Dem.** Ethvert program der kan starte `devo mcp` under brugerkontoen, får den samme adgang til boksene.

## Næste

* [Limit what an agent can do](/cli/da/vejledninger/ai-agents/limit-tools.md)
* [Give an agent a credential without exposing it](/cli/da/vejledninger/ai-agents/run-an-agent.md)
* [What stays hidden, and what doesn't](/cli/da/vejledninger/understand/security-model.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/cli/da/vejledninger/ai-agents/connect-mcp.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
