Vigía
Verified, dated facts on npm/PyPI versions, deprecations, per-version vulnerabilities and AI models.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"vigia": {
"url": "https://vigia.coredls.cloud/mcp"
}
}
}Remote endpoints
https://vigia.coredls.cloud/mcpstreamable-httpWhat it can do
Tool inventory
Tools (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.
Input Schema
{
"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.
Input Schema
{
"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.
Input Schema
{
"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.
Input Schema
{
"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.
Input Schema
{
"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.
Input Schema
{
"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#"
}Community
Evidence