Conectar um plugin a um servidor¶
Conectar um plugin é simplesmente instalá-lo no ambiente do servidor. Na inicialização o servidor varre todos os pacotes instalados e registra suas ferramentas:
uv pip install "git+https://github.com/okfn/mcp-server"
uv pip install "git+https://github.com/okfn/mcp-exampleplugin"
uv run mcp-server
Os plugins em Python são descobertos através do seu entry point
mcp_server. Pacotes chamados mcp_server_* que carregam datasets em
YAML são descobertos por convenção de nome.
Para um repo de plugin privado, instale a partir de uma URL git que o seu ambiente consiga alcançar, por exemplo via SSH com uma deploy key somente leitura.
É assim também que funciona a implantação em produção: a imagem do servidor instala os pacotes dos plugins na hora do build.
Depois de alterar um plugin¶
Faça push para o repo do plugin, e então reinstale o pacote e reinicie o servidor. As ferramentas são carregadas uma única vez, na inicialização.