Vigía
What breaks between versions, per-version vulnerabilities, compatible versions: npm/PyPI facts.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"vigia": {
"url": "https://vigia.coredls.cloud/mcp"
}
}
}Puntos de conexión remotos
https://vigia.coredls.cloud/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (6)
🟢package_status(ecosystem, name)
Latest stable version, publish date, deprecation/yank status, runtime requirements (engines/python), peer dependencies, license and advisories of an npm or PyPI package. Use before recommending, installing or pinning a package version.
Esquema de entrada
{
"type": "object",
"properties": {
"ecosystem": {
"type": "string",
"enum": [
"npm",
"pypi"
],
"description": "Package ecosystem"
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 214,
"description": "Exact package name, e.g. \"next\", \"@types/node\", \"requests\""
}
},
"required": [
"ecosystem",
"name"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢version_status(ecosystem, name, version)
For one exact version of an npm or PyPI package: whether it exists, when it was published, whether it was deprecated/yanked, how far behind latest it is, its known vulnerabilities (OSV) and the nearest version that fixes all of them. Use before keeping, pinning or recommending a specific version, or when auditing a lockfile entry.
Esquema de entrada
{
"type": "object",
"properties": {
"ecosystem": {
"type": "string",
"enum": [
"npm",
"pypi"
],
"description": "Package ecosystem"
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 214,
"description": "Exact package name"
},
"version": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "Exact version, e.g. \"4.17.1\""
}
},
"required": [
"ecosystem",
"name",
"version"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢check_dependencies(ecosystem, manifest)
Evaluates a full package.json (npm) or requirements.txt (pypi): for each dependency returns the latest version, whether the declared range includes it (up_to_date / outdated / outdated_major), whether the package is deprecated, and known vulnerabilities (OSV IDs) of the lowest version the range allows. Use when opening a project or before upgrading dependencies.
Esquema de entrada
{
"type": "object",
"properties": {
"ecosystem": {
"type": "string",
"enum": [
"npm",
"pypi"
],
"description": "Package ecosystem"
},
"manifest": {
"type": "string",
"minLength": 2,
"maxLength": 200000,
"description": "Full content of the manifest file"
}
},
"required": [
"ecosystem",
"manifest"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢recent_changes(ecosystem, name, limit)
Latest detected changes: new releases, deprecations, removed packages, AI model price changes or retirement announcements. Optionally filtered to one package or model.
Esquema de entrada
{
"type": "object",
"properties": {
"ecosystem": {
"type": "string",
"enum": [
"npm",
"pypi",
"ai"
]
},
"name": {
"description": "If set, history of that package or model",
"type": "string",
"maxLength": 214
},
"limit": {
"default": 20,
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢model_info(model_id, provider, query)
Price per million tokens, context window, max output and retirement date of AI models (OpenRouter catalog). Use before writing a model ID in code or estimating costs. With model_id returns one model; with provider or query returns a list.
Esquema de entrada
{
"type": "object",
"properties": {
"model_id": {
"description": "Exact ID in provider/model form, e.g. \"anthropic/claude-x\"",
"type": "string",
"maxLength": 200
},
"provider": {
"type": "string",
"maxLength": 100
},
"query": {
"type": "string",
"maxLength": 100
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢find_package(query, ecosystem)
Finds packages or models by name prefix, ordered by popularity. Use when the exact name is unknown.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"ecosystem": {
"type": "string",
"enum": [
"npm",
"pypi",
"ai"
]
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Comunidad
Evidencia