Saltar a contenido

Conectar un plugin a un servidor

Conectar un plugin es simplemente instalarlo en el entorno del servidor. Al arrancar, el servidor escanea todos los paquetes instalados y registra sus herramientas:

uv pip install "git+https://github.com/okfn/mcp-server"
uv pip install "git+https://github.com/okfn/mcp-exampleplugin"
uv run mcp-server

Los plugins en Python se descubren a través de su entry point mcp_server. Los paquetes llamados mcp_server_* que traen datasets en YAML se descubren por convención de nombre.

Para un repo de plugin privado, instala desde una URL git que tu entorno pueda alcanzar, por ejemplo sobre SSH con una deploy key de solo lectura.

Así funciona también el despliegue de producción: la imagen del servidor instala los paquetes de plugins al momento de construirse.

Después de cambiar un plugin

Haz push al repo del plugin, luego reinstala el paquete y reinicia el servidor. Las herramientas se cargan una sola vez, al arrancar.