> 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/reference/commands/mcp-daemon-config.md).

# MCP-, baggrundsproces- og konfigurationskommandoer

Hver indstilling for devo mcp, devo daemon, devo runtime, devo doctor og devo config, med standardværdier, tilladte værdier og de regler Devolutions CLI kontrollerer.

Denne side opregner hvert argument og hver indstilling for de kommandoer, der kører Devolutions CLI som en MCP-server (`devo mcp`), administrerer baggrundsprocessen (`devo daemon`, `devo runtime`), diagnosticerer den (`devo doctor`) og administrerer den lokale konfiguration (`devo config`). En oversigt over alle kommandoer står i [Kommandoer](/cli/da/reference/commands.md). Til trinvis hjælp, se [Forbind en AI-klient med MCP](/cli/da/vejledninger/ai-agents/connect-mcp.md), [Begræns, hvad en agent kan gøre](/cli/da/vejledninger/ai-agents/limit-tools.md), [Baggrundsprocessen starter ikke](/cli/da/hjaelp/troubleshooting/daemon-wont-start.md) og [Indsaml diagnostik til support](/cli/da/hjaelp/troubleshooting/collect-diagnostics.md).

De indstillinger, som hver kommando accepterer, såsom `--daemon`, `--no-daemon-autostart` eller `--output json`, findes i [Globale indstillinger](/cli/da/reference/global-options.md).

{% hint style="info" %}
For at blive ved med at være hurtig kører `devo` en baggrundsproces (dæmonen) under brugerkontoen. Den første kommando der har brug for den, starter den, de følgende genbruger den, og den stopper efter 60 minutter uden anmodninger. Hver lokal profilmappe har sin egen baggrundsproces. De behøver ikke kommandoerne `devo daemon` til daglig brug. Se [Sådan virker Devolutions CLI](/cli/da/vejledninger/understand/how-it-works.md#the-background-process).
{% endhint %}

## devo mcp

Starter MCP-serveren i denne `devo`-proces over standardinput og -output. AI-klienten, såsom Claude Code eller GitHub Copilot, starter den for Dem. Hvis de værktøjer den tilbyder, har brug for baggrundsprocessen, starter `devo mcp` den først, medmindre en global indstilling eller miljøvariabel slår den automatiske start fra.

**Arbejdsområde:** Alle typer arbejdsområde

```bash
devo mcp [--read-only] [--deny-destructive] [--deny-open-world] [--allow-tool <tool>]... [--deny-tool <tool>]... [--server-name <name>]
```

<table><thead><tr><th width="300">INDSTILLING</th><th width="130">STANDARD</th><th>HVAD DEN GØR</th></tr></thead><tbody><tr><td><code>--read-only</code></td><td>Fra</td><td>Tilbyder kun de værktøjer der er markeret som skrivebeskyttede. Værktøjet der løser en hemmelighedsreference, er skrivebeskyttet, så det forbliver tilgængeligt. En skrivebeskyttet MCP-server kan stadig returnere en hemmelig værdi til modellen.</td></tr><tr><td><code>--deny-destructive</code></td><td>Fra</td><td>Skjuler de værktøjer der er markeret som destruktive.</td></tr><tr><td><code>--deny-open-world</code></td><td>Fra</td><td>Skjuler de værktøjer, der er markeret som at nå eksterne værter eller netværk. Intet værktøj der tilbydes i dag, bærer det mærke, så denne indstilling skjuler i øjeblikket ingenting.</td></tr><tr><td><code>--allow-tool &#x3C;tool></code></td><td></td><td>Tilbyder kun de navngivne værktøjer. Gentag for flere værktøjer. Navne sammenlignes uden hensyn til store og små bogstaver. Et navn der ikke matcher noget værktøj, ignoreres. Det tilsidesætter ikke <code>--read-only</code>, <code>--deny-destructive</code> eller <code>--deny-open-world</code>.</td></tr><tr><td><code>--deny-tool &#x3C;tool></code></td><td></td><td>Skjuler de navngivne værktøjer. Gentag for flere værktøjer. Navne sammenlignes uden hensyn til store og små bogstaver. Et værktøj der er navngivet af både <code>--allow-tool</code> og <code>--deny-tool</code>, skjules.</td></tr><tr><td><code>--server-name &#x3C;name></code></td><td><code>Remote Desktop Manager Devo CLI MCP Server</code></td><td>Navn som serveren giver AI-klienten, når den opretter forbindelse.</td></tr></tbody></table>

{% hint style="warning" %}
`--read-only` skjuler de værktøjer, der ændrer data, ikke de værktøjer, der læser hemmeligheder. Se [Begræns, hvad en agent kan gøre](/cli/da/vejledninger/ai-agents/limit-tools.md).
{% endhint %}

## devo mcp catalog

Udskriver de værktøjer som de samme indstillinger ville tilbyde, uden at starte MCP-serveren. Kataloget udelader de værktøjer der returnerer hemmelige værdier, som `devo mcp` tilbyder den AI-klient der starter den.

**Arbejdsområde:** Alle typer arbejdsområde

```bash
devo mcp catalog [--read-only] [--deny-destructive] [--deny-open-world] [--allow-tool <tool>]... [--deny-tool <tool>]...
```

<table><thead><tr><th width="300">INDSTILLING</th><th width="130">STANDARD</th><th>HVAD DEN GØR</th></tr></thead><tbody><tr><td><code>--read-only</code></td><td>Fra</td><td>Oplister kun de værktøjer der er markeret som skrivebeskyttede.</td></tr><tr><td><code>--deny-destructive</code></td><td>Fra</td><td>Udelader de værktøjer der er markeret som destruktive.</td></tr><tr><td><code>--deny-open-world</code></td><td>Fra</td><td>Udelader de værktøjer der er markeret som at de når eksterne værter eller netværk. Intet værktøj bærer det mærke i dag.</td></tr><tr><td><code>--allow-tool &#x3C;tool></code></td><td></td><td>Viser kun de navngivne værktøjer. Gentag for flere værktøjer. Samme regler som for <code>devo mcp</code>.</td></tr><tr><td><code>--deny-tool &#x3C;tool></code></td><td></td><td>Udelader de navngivne værktøjer. Gentag for flere værktøjer. Samme regler som for <code>devo mcp</code>.</td></tr></tbody></table>

`devo mcp catalog` har ikke indstillingen `--server-name`.

## devo daemon start

Starter baggrundsprocessen for den lokale profilmappe. Den kontrollerer ikke, om en allerede betjener den mappe. En anden proces starter ved siden af den første. For kun at starte en, når der er brug for den, brug `devo daemon ensure`. Hvis den nye proces afsluttes under opstarten, eller ikke er klar inden for 30 sekunder, fejler kommandoen med fejlkoden `daemonUnavailable` og exitkoden `3`. Kør `devo daemon start --foreground` for at se fejlen.

**Arbejdsområde:** Alle typer arbejdsområde

```bash
devo daemon start [--idle-timeout <duration> | --no-idle-timeout] [--config-root <folder>] [--pipe-name <name>] [--foreground]
```

<table><thead><tr><th width="300">INDSTILLING</th><th width="130">STANDARD</th><th>HVAD DEN GØR</th></tr></thead><tbody><tr><td><code>--idle-timeout &#x3C;duration></code></td><td>60 minutter</td><td>Stopper baggrundsprocessen efter denne tid uden anmodninger. Skriv et tal efterfulgt af <code>s</code>, <code>m</code>, <code>h</code> eller <code>d</code>, såsom <code>30s</code>, <code>15m</code>, <code>1h</code> eller <code>1d</code>, eller et tidsrum såsom <code>00:30:00</code>. En varighed på nul, såsom <code>0s</code>, betyder, at den aldrig stopper af sig selv. <code>0</code> alene afvises. Uden denne indstilling gælder miljøvariablen <code>DEVO_DAEMON_IDLE_TIMEOUT</code>, derefter 60 minutter. En ugyldig værdi stopper kommandoen med exitkode <code>2</code>.</td></tr><tr><td><code>--no-idle-timeout</code></td><td>Fra</td><td>Baggrundsprocessen stopper aldrig af sig selv. Har forrang for <code>--idle-timeout</code>.</td></tr><tr><td><code>--config-root &#x3C;folder></code></td><td>Deres profilmappe</td><td>Mappe for den lokale profil i Devolutions Remote Desktop Manager som baggrundsprocessen betjener. Uden den bruges mappen fra miljøvariablen <code>RDM_CONFIG_PATH</code>, derefter standardmappen. <code>devo config path</code> viser den.</td></tr><tr><td><code>--pipe-name &#x3C;name></code></td><td><code>devo</code></td><td>Navn på den named pipe eller Unix-socket baggrundsprocessen lytter på. Med standardnavnet <code>devo</code> tilføjes et entydigt suffiks for hver proces. Ethvert andet navn bruges som angivet. Andre kommandoer finder baggrundsprocessen gennem dens registrering for profilmappen, ikke ved dette navn.</td></tr><tr><td><code>--foreground</code></td><td>Fra</td><td>Kører baggrundsprocessen i den aktuelle terminal i stedet for i baggrunden, indtil den stopper.</td></tr></tbody></table>

## devo daemon ensure

Starter baggrundsprocessen for profilmappen hvis ingen kører, eller reparerer en registrering der ikke længere svarer, og viser dens status. Hvis en allerede betjener mappen, lades den være som den er.

**Arbejdsområde:** Alle typer arbejdsområde

```bash
devo daemon ensure [--config-root <folder>]
```

<table><thead><tr><th width="300">INDSTILLING</th><th width="130">STANDARD</th><th>HVAD DEN GØR</th></tr></thead><tbody><tr><td><code>--config-root &#x3C;folder></code></td><td>Deres profilmappe</td><td>Profilmappe der skal bruges når en baggrundsproces skal startes. Samme standard som for <code>devo daemon start</code>. En proces startet af <code>ensure</code> bruger standardnavnet og standardgrænsen for inaktivitet.</td></tr></tbody></table>

## devo daemon status

Viser status for en baggrundsproces. Den starter ikke en.

**Arbejdsområde:** Alle typer arbejdsområde

```bash
devo daemon status [--session-id <id>]
```

<table><thead><tr><th width="300">INDSTILLING</th><th width="130">STANDARD</th><th>HVAD DEN GØR</th></tr></thead><tbody><tr><td><code>--session-id &#x3C;id></code></td><td>Foretrukken proces</td><td>Sessions-id for den baggrundsproces der skal vises, som angivet af <code>devo daemon sessions</code>, sammenlignet uden hensyn til store og små bogstaver. Uden det vises den foretrukne proces. Den der betjener profilmappen, ellers den først registrerede. Et id der ikke matcher nogen kørende proces, rapporteres som ikke kørende.</td></tr></tbody></table>

## devo daemon stop

Stopper en baggrundsproces. Den næste kommando der har brug for den, starter den igen.

**Arbejdsområde:** Alle typer arbejdsområde

```bash
devo daemon stop [--session-id <id>] [--wait]
```

<table><thead><tr><th width="300">INDSTILLING</th><th width="130">STANDARD</th><th>HVAD DEN GØR</th></tr></thead><tbody><tr><td><code>--session-id &#x3C;id></code></td><td>Foretrukken proces</td><td>Sessions-id for den baggrundsproces der skal stoppes. Uden det stoppes den foretrukne proces. Hvis ingen proces matcher, rapporterer kommandoen at ingen kører.</td></tr><tr><td><code>--wait</code></td><td>Fra</td><td>Venter til processen er stoppet, før den vender tilbage.</td></tr></tbody></table>

## devo daemon restart

Stopper en baggrundsproces og starter en ny. Den nye betjener den samme profilmappe med den samme inaktivitetsgrænse, medmindre De angiver `--config-root`, `--idle-timeout` eller `--no-idle-timeout`. Hvis ingen proces kører, starter den bare en.

**Arbejdsområde:** Alle typer arbejdsområde

```bash
devo daemon restart [--session-id <id>] [--wait] [--idle-timeout <duration> | --no-idle-timeout] [--config-root <folder>] [--pipe-name <name>]
```

<table><thead><tr><th width="300">INDSTILLING</th><th width="130">STANDARD</th><th>HVAD DEN GØR</th></tr></thead><tbody><tr><td><code>--session-id &#x3C;id></code></td><td>Foretrukken proces</td><td>Sessions-id for den baggrundsproces der skal genstartes. Et id der ikke matcher nogen kørende proces, er en fejl.</td></tr><tr><td><code>--wait</code></td><td>Fra</td><td>Venter indtil den forrige proces er stoppet, før den nye startes.</td></tr><tr><td><code>--idle-timeout &#x3C;duration></code></td><td>Forrige værdi</td><td>Ny inaktivitetsgrænse, i samme format som for <code>devo daemon start</code>. En ugyldig værdi afvises, før den kørende proces stoppes.</td></tr><tr><td><code>--no-idle-timeout</code></td><td>Fra</td><td>Den nye proces stopper aldrig af sig selv. Den har forrang for <code>--idle-timeout</code>.</td></tr><tr><td><code>--config-root &#x3C;folder></code></td><td>Forrige mappe</td><td>Profilmappen som den nye proces betjener.</td></tr><tr><td><code>--pipe-name &#x3C;name></code></td><td><code>devo</code></td><td>Navnet på den navngivne pipe eller Unix-socket som den nye proces lytter på.</td></tr></tbody></table>

## devo daemon sessions

Viser de baggrundsprocesser der er registreret for Deres brugerkonto, med sessions-id, proces-id, starttidspunkt og slutpunkt, og hvilken der er foretrukket.

**Arbejdsområde:** Alle typer arbejdsområde

```bash
devo daemon sessions [--details | --include-status | --include-runtime]
```

<table><thead><tr><th width="300">INDSTILLING</th><th width="130">STANDARD</th><th>HVAD DEN GØR</th></tr></thead><tbody><tr><td><code>--details</code></td><td>Fra</td><td>Tilføjer statussen og kørselsoplysningerne for hver proces. Som <code>--include-runtime</code>.</td></tr><tr><td><code>--include-status</code></td><td>Fra</td><td>Tilføjer status for hver proces.</td></tr><tr><td><code>--include-runtime</code></td><td>Fra</td><td>Tilføjer status og kørselsoplysningerne for hver proces.</td></tr></tbody></table>

En proces der ikke svarer, vises med en fejl i stedet for en status.

## devo runtime status

Viser status for den arbejdsområderuntime som baggrundsprocessen har indlæst til profilmappen. Som andre kommandoer der har brug for baggrundsprocessen, starter den en ved behov, ifølge den globale indstilling `--daemon`.

**Arbejdsområde:** Alle typer arbejdsområde

```bash
devo runtime status
```

Denne kommando har ingen egne argumenter eller indstillinger.

## devo runtime reload

Genindlæser arbejdsområdets runtime for den baggrundsproces der betjener profilmappen, og viser dens nye status.

**Arbejdsområde:** Alle typer arbejdsområde

```bash
devo runtime reload
```

Denne kommando har ingen egne argumenter eller indstillinger.

## devo doctor

Viser et diagnostisk øjebliksbillede: versionen af Devolutions CLI, de stier den bruger, statussen for baggrundsprocessen, runtime-statussen når en proces betjener profilmappen, de registrerede processer og tip om hvad der skal gøres derefter. Den starter aldrig en baggrundsproces. Se [Indsaml diagnostik til support](/cli/da/hjaelp/troubleshooting/collect-diagnostics.md).

**Arbejdsområde:** Alle typer arbejdsområde

```bash
devo doctor
```

Denne kommando har ingen egne argumenter eller indstillinger.

## devo config path

Udskriver den lokale Devolutions Remote Desktop Manager-profilmappe som Devolutions CLI bruger, uden at starte baggrundsprocessen. Hvis mappen ikke kan bestemmes, afsluttes kommandoen med koden `1`.

**Arbejdsområde:** Alle typer arbejdsområde

```bash
devo config path
```

Denne kommando har ingen egne argumenter eller indstillinger.

## devo config export

Eksporterer den lokale Devolutions CLI-konfiguration til en `.json`-fil. De lokale profilkontekster, navnet på den aktuelle kontekst og telemetriindstillingen. Kontekster for Devolutions Cloud og Devolutions Server, logonsessioner og hemmelighedsværdier er ikke med. På macOS og Linux kan kun Deres brugerkonto læse filen.

**Arbejdsområde:** Alle typer arbejdsområde

```bash
devo config export --out-file <path>.json --yes [--no-contexts] [--no-tooling] [--force]
```

<table><thead><tr><th width="300">INDSTILLING</th><th width="130">STANDARD</th><th>HVAD DEN GØR</th></tr></thead><tbody><tr><td><code>--out-file &#x3C;path></code></td><td></td><td>Fil der skal skrives. Påkrævet. Den skal slutte med <code>.json</code>, dens mappe skal findes, og den må ikke være en mappe.</td></tr><tr><td><code>--no-contexts</code></td><td>Fra</td><td>Udelader konteksterne.</td></tr><tr><td><code>--no-tooling</code></td><td>Fra</td><td>Udelader telemetriindstillingen.</td></tr><tr><td><code>--force</code></td><td>Fra</td><td>Overskriver filen hvis den findes. Uden den afvises en eksisterende fil.</td></tr><tr><td><code>--yes</code> (<code>-y</code>, <code>--confirmed</code>)</td><td>Fra</td><td>Bekræfter eksporten. Påkrævet. Uden den skrives intet, og kommandoen afsluttes med koden <code>2</code>.</td></tr></tbody></table>

## devo config telemetry get

Viser telemetriindstillingen. Telemetri er slået fra, indtil De slår den til. Se [Hvilke data Devolutions CLI sender](/cli/da/vejledninger/understand/privacy.md).

**Arbejdsområde:** Alle typer arbejdsområde

```bash
devo config telemetry get
```

Denne kommando har ingen egne argumenter eller indstillinger.

## devo config telemetry set

Slår telemetri til eller fra.

**Arbejdsområde:** Alle typer arbejdsområde

```bash
devo config telemetry set true --yes
devo config telemetry set false --yes
```

<table><thead><tr><th width="300">INDSTILLING</th><th width="130">STANDARD</th><th>HVAD DEN GØR</th></tr></thead><tbody><tr><td><code>&#x3C;enabled></code></td><td><code>false</code></td><td><code>true</code> slår telemetri til, <code>false</code> slår den fra. Hvis De udelader den, slås telemetri fra.</td></tr><tr><td><code>--yes</code> (<code>-y</code>, <code>--confirmed</code>)</td><td>Fra</td><td>Bekræfter ændringen. Påkrævet. Uden den ændres intet, og kommandoen afsluttes med koden <code>2</code>.</td></tr></tbody></table>

## devo config unlock

Låser en lokal profil op der er beskyttet af en applikationsadgangskode, for den kørende baggrundsproces. Hvis profilen ikke er låst op, afsluttes kommandoen med koden `1`. Se [Brug en lokal profil i Devolutions Remote Desktop Manager](/cli/da/vejledninger/connect/local-profile.md).

**Arbejdsområde:** Lokal profil

```bash
devo config unlock --password-env <variable> --yes
devo config unlock --password-file <path> --yes
```

<table><thead><tr><th width="300">INDSTILLING</th><th width="130">STANDARD</th><th>HVAD DEN GØR</th></tr></thead><tbody><tr><td><code>--password-env &#x3C;variable></code></td><td></td><td>Navn på den miljøvariabel der indeholder programadgangskoden. Brug præcis én af <code>--password-env</code> eller <code>--password-file</code>. Variablen skal findes.</td></tr><tr><td><code>--password-file &#x3C;path></code></td><td></td><td>Fil der indeholder programadgangskoden.</td></tr><tr><td><code>--yes</code> (<code>-y</code>, <code>--confirmed</code>)</td><td>Fra</td><td>Bekræfter oplåsningsforsøget. Påkrævet. Uden den prøves intet, og kommandoen afsluttes med koden <code>2</code>.</td></tr></tbody></table>

## Næste

* [Sign-in and context commands](/cli/da/reference/commands/sign-in-and-contexts.md)
* [Secret commands](/cli/da/reference/commands/secrets.md)
* [Environment variables](/cli/da/reference/environment-variables.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/reference/commands/mcp-daemon-config.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.
