# Plugins und MCP

> Erweitern Sie Enterprise-Agents mit portablen Plugins und Skills im agent-plugins.org-Format sowie mit Ihren eigenen MCP Servers über Streamable HTTP oder SSE.

Enterprise erweitert die Möglichkeiten von [Agents](https://pentagi.com/de/docs/glossary/#agent) durch **Agent Plugins** – Pakete im offenen [agent-plugins.org](https://agent-plugins.org/specification)-Format mit Skills, MCP-Server-Deklarationen und PentAGI-spezifischen Profilen.

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

## [Progressive Informationsfreigabe](https://pentagi.com/de/docs/enterprise/plugins-and-mcp/#progressive-disclosure)

Ein planner sieht den Namen jedes [Plugin](https://pentagi.com/de/docs/glossary/#plugin), eine Kurzbeschreibung, die Skill-Namen und die benötigten [MCP Server](https://pentagi.com/de/docs/glossary/#mcp-server). Die Skills der ausgewählten Plugins werden in den Prompt des arbeitenden Agent aufgenommen, ihre MCP-Funktionen werden zu den [Tools](https://pentagi.com/de/docs/glossary/#tool) des Agent — höchstens 20 pro [Subtask](https://pentagi.com/de/docs/glossary/#subtask) — und Skripte sowie Referenzen werden bei Bedarf innerhalb des Containers gelesen, sodass ein großer Katalog kaum kostet, bis ein Plugin ausgewählt wird.

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

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

MCP Server werden unter **Settings → MCP Servers** über Streamable HTTP oder das ältere HTTP+SSE verbunden. Server, die ausschließlich `stdio` unterstützen, laufen hinter einem MCP-Gateway in Ihrem Netzwerk; PentAGI führt niemals eine vom Plugin bereitgestellte ausführbare Datei außerhalb seiner [Sandbox](https://pentagi.com/de/docs/glossary/#sandbox) aus.

PentAGI lehnt MCP-Endpunkte auf privaten, Loopback-, Link-Local- und Metadaten-Adressen ab, es sei denn, `MCP_ALLOWED_EGRESS_CIDRS` listet den Bereich auf. Legen Sie daher für ein Gateway in Ihrem Netzwerk dessen Präfix fest, zum Beispiel `10.8.0.0/24`. Einfaches HTTP wird nur für `localhost`, Loopback-Adressen und `host.docker.internal` akzeptiert.

Ein neuer Server bleibt deaktiviert, bis er unter **Availability** auf **On** geschaltet wird: Administratoren legen den **Default for users** fest, und jeder Benutzer kann dies unter **My state** überschreiben. Agents erreichen einen Server über ein Plugin, das seine Funktionen bindet, oder direkt, sobald Sie **Offer without a plugin** aktivieren und die Funktionen auswählen (**Allow direct use**).

Anmeldedaten lassen sich nur schreiben: Sie geben sie beim Hinzufügen eines Servers ein und können sie später ersetzen oder widerrufen — das Widerrufen schaltet den Server auch aus — und die API gibt sie niemals zurück. Sie werden mit `MCP_CREDENTIALS_ENCRYPTION_KEY` verschlüsselt (64 Hex-Zeichen; der Installer generiert einen). Sichern Sie den Schlüssel: Sobald Anmeldedaten gespeichert sind, startet PentAGI nicht ohne ihn.

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

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

Fügen Sie ein Plugin unter **Settings → Plugins** mit **New plugin** oder **Import package** (eine `.tar.gz`-Datei) hinzu; ein importiertes Paket kommt als Entwurf an und wird erst angeboten, nachdem Sie es veröffentlicht haben. Pakete, die in `PLUGINS_DIR` platziert werden (`/opt/pentagi/plugins` im Container), erscheinen nach **Reload registry** unter **Bundled runtime plugins**.

Plugins stehen planners erst zur Verfügung, wenn die benötigten MCP Servers installiert und aktiviert sind. Administratoren legen für jedes Plugin **Default for users** fest — **On**, **Default** oder **Off** — und jeder Benutzer kann dies unter **My state** für gebündelte Plugins oder unter **My override** für die anderen überschreiben. **Default** folgt `PLUGINS_ENABLEMENT_MODE`: `auto`, der Standard, bietet jedes Plugin an, dessen MCP Servers bereit sind, während `manual` ein Plugin erst anbietet, wenn es auf **On** geschaltet ist.