go install
go install descarga el módulo y compila el servidor en tu máquina. El resultado es el mismo programa que el binario de la versión, pero compilado por tu toolchain y no por el flujo de publicación, así que no lleva firma ni atestación y no informa de una versión propia. A partir de la primera versión, @latest apunta a la etiqueta de versión más reciente. Hasta entonces: mientras el repositorio sea privado, go install no puede descargar el módulo; cuando sea público y aún no tenga etiquetas, @latest compila el commit más reciente de main como pseudoversión, que no es una versión publicada (consulta Instalación).
Requisitos
Sección titulada «Requisitos»Go 1.27.2 o posterior. Si ya tienes Go 1.21 o posterior, el GOTOOLCHAIN=auto predeterminado descarga la 1.27.2 cuando el módulo la pide; con un Go más antiguo, instala antes uno actual.
Instalar
Sección titulada «Instalar»El módulo es github.com/jmrplens/arcane-mcp, y la orden está en cmd/arcane-mcp:
CGO_ENABLED=0 go install github.com/jmrplens/arcane-mcp/cmd/arcane-mcp@latestarcane-mcp --versionEl binario queda en $(go env GOBIN), o en $(go env GOPATH)/bin (normalmente ~/go/bin) si GOBIN no está definido. CGO_ENABLED=0 da el binario estático que distribuye la versión; el servidor no usa código C, así que no cambia nada más.
arcane-mcp --version muestra arcane-mcp dev (none, unknown): la versión, el commit y la fecha los graban las opciones del enlazador de la compilación de la versión, que go install no define. Apunta la versión que instalaste si vas a necesitar saberla (go version -m $(go env GOPATH)/bin/arcane-mcp muestra la versión del módulo con la que se compiló).
Configurar tu cliente
Sección titulada «Configurar tu cliente»Usa la ruta absoluta: un cliente arrancado desde el escritorio no ve el PATH de tu shell.
{ "mcpServers": { "arcane": { "command": "/home/you/go/bin/arcane-mcp", "env": { "ARCANE_URL": "https://arcane.example.com", "ARCANE_API_KEY": "<your Arcane API key>" } } }}La entrada de cada cliente está en Configuración de clientes.
Fijar una versión
Sección titulada «Fijar una versión»Indica una etiqueta de versión en lugar de latest: go install github.com/jmrplens/arcane-mcp/cmd/arcane-mcp@vX.Y.Z. @main compila el estado de desarrollo actual, que no es una versión.
Verificarlo
Sección titulada «Verificarlo»El toolchain de Go comprueba el código del módulo contra la base de datos de sumas de comprobación de Go (sum.golang.org), así que compilas lo mismo que cualquier otro usuario de esa versión. El binario, en cambio, es tuyo: las firmas y atestaciones de Verificar una versión cubren los binarios del flujo de publicación, no una compilación local. Para el binario firmado, usa el binario publicado o un gestor de paquetes.
Actualizar y desinstalar
Sección titulada «Actualizar y desinstalar»Vuelve a ejecutar el mismo go install …@latest para actualizar; borra $(go env GOPATH)/bin/arcane-mcp (o el de GOBIN) para desinstalar. Para compilar desde un clon, consulta Puesta en marcha.