remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides tools for checking AWS Bedrock AI models, including searching, listing, and getting information about available models
Provides tools for checking available tags for Docker container images from Docker Hub
Provides tools for checking available tags for container images from GitHub Container Registry (ghcr.io)
Versión del paquete MCP Server
Un servidor MCP que proporciona herramientas para comprobar las últimas versiones estables de paquetes desde múltiples registros de paquetes:
- npm (Node.js/JavaScript)
- PyPI (Python)
- Maven Central (Java)
- Go Proxy (Go)
- Paquetes Swift (Swift)
- AWS Bedrock (modelos de IA)
- Docker Hub (imágenes de contenedores)
- Registro de contenedores de GitHub (imágenes de contenedores)
- Acciones de GitHub
Este servidor ayuda a los LLM a garantizar que recomiendan versiones de paquetes actualizadas al escribir código.
IMPORTANTE: A partir de la versión 2.0.0, mcp-package-version se ha reescrito en Go, por lo que la configuración debe actualizarse en su cliente: consulte la sección Instalación para obtener más detalles.
Captura de pantalla
Instalación
Requisitos:
- Una versión moderna de Go instalada (ver Instalación de Go )
Usando go install
(recomendado para la configuración del cliente MCP):
Luego, configura tu cliente para usar el servidor MCP. Suponiendo que instalaste el binario con go install github.com/sammcj/mcp-package-version/v2@HEAD
y tu $GOPATH
es /Users/sammcj/go/bin
, puedes proporcionar la ruta completa al binario:
- Para la extensión Cline VSCode, esto será
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- Para Claude Desktop
~/Library/Application\ Support/Claude/claude_desktop_config.json
- Para GoMCP
~/.config/gomcp/config.yaml
Otros métodos de instalación
O clonar el repositorio y construirlo:
También puedes ejecutar el servidor en un contenedor:
Nota: Si se ejecuta en un contenedor, deberá configurar el cliente para usar la URL en lugar del comando, por ejemplo:
Consejo: Go Path
Si $GOPATH/bin
no está en su PATH
, deberá proporcionar la ruta completa al binario al configurar su cliente MCP (por ejemplo, /Users/sammcj/go/bin/mcp-package-version
).
Si no ha usado aplicaciones Go antes y acaba de instalarlo, es posible que no tenga configurado $GOPATH
en su entorno. Esto es importante para que cualquier comando go install
funcione correctamente.
Entendiendo
$GOPATH
El comando
go install
descarga y compila paquetes de Go, colocando el ejecutable binario resultante en el subdirectoriobin
de su$GOPATH
. Por defecto,$GOPATH
suele estar en$HOME/go
en sistemas tipo Unix (incluido macOS). Si no ha configurado$GOPATH
explícitamente, Go usa este valor predeterminado.La ubicación
$GOPATH/bin
(por ejemplo,/Users/your_username/go/bin
) debe incluirse en la variable de entornoPATH
de su sistema si desea ejecutar binarios de Go instalados directamente por nombre desde cualquier ubicación de terminal.Puede agregar la siguiente línea a su archivo de configuración de shell (por ejemplo,
~/.zshrc
,~/.bashrc
) para establecer$GOPATH
en el valor predeterminado si aún no está configurado y asegurarse de que$GOPATH/bin
esté en suPATH
:CopyDespués de agregar esta línea, reinicie su terminal o cliente MCP.
Uso
El servidor admite dos modos de transporte: stdio (predeterminado) y SSE (eventos enviados por el servidor).
Transporte STDIO (predeterminado)
O si lo construiste localmente:
Transporte SSE
O si lo construiste localmente:
Opciones de la línea de comandos
--transport
,-t
: Tipo de transporte (stdio o sse). Predeterminado: stdio--port
: Puerto para el transporte SSE. Predeterminado: 18080--base-url
: URL base para el transporte SSE. Predeterminado: http://localhost
Herramientas
Paquetes NPM
Consulte las últimas versiones de los paquetes NPM:
Paquetes de Python (requirements.txt)
Consulte las últimas versiones de los paquetes de Python desde requirements.txt:
Paquetes de Python (pyproject.toml)
Consulte las últimas versiones de los paquetes de Python desde pyproject.toml:
Paquetes Java (Maven)
Consulte las últimas versiones de los paquetes Java desde Maven:
Paquetes Java (Gradle)
Consulte las últimas versiones de los paquetes Java desde Gradle:
Paquetes Go
Consulte las últimas versiones de los paquetes Go desde go.mod:
Imágenes de Docker
Consulte las etiquetas disponibles para las imágenes de Docker:
Modelos de AWS Bedrock
Enumere todos los modelos de AWS Bedrock:
Buscar modelos específicos de AWS Bedrock:
Consigue el último modelo de Claude Sonnet:
Paquetes Swift
Consulte las últimas versiones de los paquetes Swift:
Acciones de GitHub
Consulte las últimas versiones de GitHub Actions:
Lanzamientos y CI/CD
Este proyecto utiliza GitHub Actions para la integración y el despliegue continuos. El flujo de trabajo automático:
- Construye y prueba la aplicación en cada envío a la rama principal y solicitudes de extracción
- Crea una versión cuando se envía una etiqueta con el formato
v*
(por ejemplo,v1.0.0
) - Crea y envía imágenes de Docker a GitHub Container Registry
Imágenes de Docker
Las imágenes de Docker están disponibles en GitHub Container Registry:
O con una versión específica:
Licencia
You must be authenticated.
Tools
Sugiere las últimas versiones estables del paquete al escribir código.