# Plugins en MCP

> Breid Enterprise agents uit met draagbare plugins en vaardigheden in het agent-plugins.org-formaat en met je eigen MCP servers via Streamable HTTP of SSE.

Enterprise breidt de mogelijkheden van [agents](https://pentagi.com/nl/docs/glossary/#agent) uit via **Agent Plugins** — pakketten in het open [agent-plugins.org](https://agent-plugins.org/specification)-formaat met vaardigheden, MCP server-declaraties en PentAGI-specifieke profielen.

```text
my-plugin/
├── plugin.json      manifest (required)
├── skills/          Agent Skills
├── mcp.json         MCP server declarations
└── com.pentagi/     requirements and agent profiles
```

## [Progressieve onthulling](https://pentagi.com/nl/docs/enterprise/plugins-and-mcp/#progressive-disclosure)

Een planner ziet de naam van elke [plugin](https://pentagi.com/nl/docs/glossary/#plugin), een korte beschrijving, de namen van de vaardigheden en de [MCP servers](https://pentagi.com/nl/docs/glossary/#mcp-server) die deze nodig heeft. De vaardigheden van de geselecteerde plugins worden opgenomen in de prompt van de werkende agent, hun MCP-functies worden de [tools](https://pentagi.com/nl/docs/glossary/#tool) van de agent — maximaal 20 per [subtask](https://pentagi.com/nl/docs/glossary/#subtask) — en scripts en referenties worden on-demand gelezen binnen de container, dus een grote catalogus kost weinig totdat een plugin wordt geselecteerd.

## [MCP servers](https://pentagi.com/nl/docs/enterprise/plugins-and-mcp/#mcp-servers)

![MCP servers in Settings](https://pentagi.com/images/product/ee-mcp-servers.webp)

MCP servers worden verbonden in **Settings → MCP Servers** via Streamable HTTP of verouderde HTTP+SSE. Servers die alleen `stdio` ondersteunen, draaien achter een MCP-gateway op jouw netwerk; PentAGI start nooit een uitvoerbaar bestand dat door een plugin wordt meegeleverd buiten de [sandbox](https://pentagi.com/nl/docs/glossary/#sandbox).

PentAGI weigert MCP-eindpunten op private, loopback-, link-local- en metadata-adressen tenzij `MCP_ALLOWED_EGRESS_CIDRS` het bereik vermeldt, dus stel voor een gateway op jouw netwerk het prefix in, bijvoorbeeld `10.8.0.0/24`. Gewone HTTP wordt alleen geaccepteerd voor `localhost`, loopback-adressen en `host.docker.internal`.

Een nieuwe server blijft uitgeschakeld totdat je deze inschakelt met **On** onder **Availability**: beheerders stellen de **Default for users** in, en elke gebruiker kan dit overschrijven onder **My state**. Agents bereiken een server via een plugin die de functies koppelt, of direct zodra je **Offer without a plugin** inschakelt en de functies selecteert (**Allow direct use**).

Inloggegevens zijn alleen schrijfbaar: je voert ze in wanneer je een server toevoegt en kunt ze later vervangen of intrekken — intrekken schakelt de server ook uit — en de API geeft ze nooit terug. Ze worden versleuteld met `MCP_CREDENTIALS_ENCRYPTION_KEY` (64 hexadecimale tekens; het installatieprogramma genereert er één). Maak een back-up van de sleutel: zodra inloggegevens zijn opgeslagen, start PentAGI niet zonder deze sleutel.

## [Plugins](https://pentagi.com/nl/docs/enterprise/plugins-and-mcp/#plugins)

![Plugins in Settings](https://pentagi.com/images/product/ee-plugins.webp)

Voeg een plugin toe in **Settings → Plugins** met **New plugin** of **Import package** (een `.tar.gz`-bestand); een geïmporteerd pakket komt binnen als concept en wordt pas aangeboden nadat je het hebt gepubliceerd. Pakketten die je in `PLUGINS_DIR` plaatst (`/opt/pentagi/plugins` in de container) verschijnen onder **Bundled runtime plugins** na **Reload registry**.

Plugins zijn pas beschikbaar voor planners wanneer de vereiste MCP servers zijn geïnstalleerd en ingeschakeld. Beheerders stellen de **Default for users** van elke plugin in — **On**, **Default** of **Off** — en elke gebruiker kan dit overschrijven onder **My state** voor gebundelde plugins of **My override** voor de overige. **Default** volgt `PLUGINS_ENABLEMENT_MODE`: `auto`, de standaard, biedt elke plugin waarvan de MCP servers klaar zijn, terwijl `manual` een plugin alleen aanbiedt zodra deze op **On** is gezet.