# Pluginy a MCP

> Rozšiřte Enterprise agenty o přenosné pluginy a dovednosti ve formátu agent-plugins.org a o vlastní MCP servery přes Streamable HTTP nebo SSE.

Enterprise rozšiřuje možnosti agentů prostřednictvím **Agent Plugins** — balíčků v otevřeném formátu [agent-plugins.org](https://agent-plugins.org/specification), které obsahují skills, deklarace MCP serverů a profily specifické pro PentAGI.

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

## [Progresivní zpřístupňování](https://pentagi.com/cs/docs/enterprise/plugins-and-mcp/#progressive-disclosure)

Planner vidí název každého pluginu, krátký popis, názvy jeho skills a [MCP servers](https://pentagi.com/cs/docs/glossary/#mcp-server), které potřebuje. Skills vybraných pluginů jsou zahrnuty do promptu výkonného agenta, jejich MCP functions se stanou [tools](https://pentagi.com/cs/docs/glossary/#tool) agenta — nejvýše 20 na [subtask](https://pentagi.com/cs/docs/glossary/#subtask) — a skripty a reference se načítají na vyžádání uvnitř kontejneru, takže velký katalog stojí málo, dokud není [plugin](https://pentagi.com/cs/docs/glossary/#plugin) vybrán.

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

![MCP servers v nastavení](https://pentagi.com/images/product/ee-mcp-servers.webp)

MCP servers se připojují v sekci **Settings → MCP Servers** prostřednictvím Streamable HTTP nebo staršího protokolu HTTP+SSE. Servery, které podporují pouze `stdio`, běží za bránou MCP ve vaší síti; PentAGI nikdy nespustí spustitelný soubor poskytnutý pluginem mimo svůj [sandbox](https://pentagi.com/cs/docs/glossary/#sandbox).

PentAGI odmítá MCP koncové body na soukromých, loopback, link-local a metadata adresách, pokud `MCP_ALLOWED_EGRESS_CIDRS` neuvádí daný rozsah, takže pro bránu ve vaší síti nastavte její prefix, například `10.8.0.0/24`. Prostý HTTP je přijímán pouze pro `localhost`, loopback adresy a `host.docker.internal`.

Nový server zůstává vypnutý, dokud není přepnut do stavu **On** v sekci **Availability**: správci nastavují **Default for users** a každý uživatel může toto nastavení přepsat v sekci **My state**. Agenti dosáhnou na server prostřednictvím pluginu, který naváže jeho funkce, nebo přímo, jakmile zapnete možnost **Offer without a plugin** a vyberete funkce (**Allow direct use**).

Přihlašovací údaje jsou určeny pouze pro zápis: zadáte je při přidávání serveru a můžete je později nahradit nebo zrušit — zrušení také vypne server — a API je nikdy nevrací. Jsou šifrovány pomocí `MCP_CREDENTIALS_ENCRYPTION_KEY` (64 hexadecimálních znaků; instalátor jej vygeneruje). Klíč si zálohujte: jakmile jsou přihlašovací údaje uloženy, PentAGI bez něj nenastartuje.

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

![Pluginy v nastavení](https://pentagi.com/images/product/ee-plugins.webp)

Přidejte plugin v sekci **Settings → Plugins** pomocí tlačítka **New plugin** nebo **Import package** (soubor `.tar.gz`); importovaný balíček se načte jako koncept a je nabízen až po jeho publikování. Balíčky umístěné do `PLUGINS_DIR` (`/opt/pentagi/plugins` uvnitř kontejneru) se po akci **Reload registry** zobrazí pod položkou **Bundled runtime plugins**.

Pluginy jsou planners dostupné pouze tehdy, když jsou nainstalovány a povoleny MCP servers, které vyžadují. Správci nastavují pro každý plugin možnost **Default for users** — **On**, **Default** nebo **Off** — a každý uživatel ji může přepsat v sekci **My state** u bundled plugins nebo v sekci **My override** u ostatních. Možnost **Default** se řídí podle `PLUGINS_ENABLEMENT_MODE`: `auto`, což je výchozí nastavení, nabízí každý plugin, jehož MCP servers jsou připraveny, zatímco `manual` nabízí plugin pouze poté, co je přepnut do stavu **On**.