Call this server's tools from your browser. Nothing to install.
API key from https://firm.bestsmartgoods.com/signup
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Look up known vulnerabilities for one package version from OSV. Returns advisory id, summary, CVE aliases, severity string, and fixed versions when the advisory lists them. Ecosystems: packagist, npm, pypi, go, crates.io, maven, rubygems, nuget. Omit ecosystem and a vendor/package name uses Packagist, otherwise npm. An empty list means OSV returned none, and that successful lookup is charged. This is not a full audit. The first 5 successful calls each UTC day from one network address are free and need no key. not_found and fetch_failed are not charged and do not use a free call. After the 5, send X-API-Key. A key call costs 0.04 credit on success. Key: https://firm.bestsmartgoods.com/signup
Package name, for example guzzlehttp/guzzle or lodash.
The exact version to check, for example 6.5.0.
OSV ecosystem. Omit it and a vendor/package name uses Packagist, otherwise npm.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http dependency-check https://deps.bestsmartgoods.com/mcp \ --header 'X-API-Key: YOUR_X_API_KEY'
Headers
X-API-Key (required): API key from https://firm.bestsmartgoods.com/signupLook up known vulnerabilities for one package version from OSV. Returns advisory id, summary, CVE aliases, severity string, and fixed versions when the advisory lists them. Ecosystems: packagist, npm, pypi, go, crates.io, maven, rubygems, nuget. Omit ecosystem and a vendor/package name uses Packagist, otherwise npm. An empty list means OSV returned none, and that successful lookup is charged. This is not a full audit. The first 5 successful calls each UTC day from one network address are free and need no key. not_found and fetch_failed are not charged and do not use a free call. After the 5, send X-API-Key. A key call costs 0.04 credit on success. Key: https://firm.bestsmartgoods.com/signup
| Argument | Type | Description |
|---|---|---|
| name* | string | Package name, for example guzzlehttp/guzzle or lodash. |
| version* | string | The exact version to check, for example 6.5.0. |
| ecosystem | string | OSV ecosystem. Omit it and a vendor/package name uses Packagist, otherwise npm. |
{
"type": "object",
"required": [
"name",
"version"
],
"properties": {
"name": {
"type": "string",
"description": "Package name, for example guzzlehttp/guzzle or lodash."
},
"version": {
"type": "string",
"description": "The exact version to check, for example 6.5.0."
},
"ecosystem": {
"enum": [
"packagist",
"npm",
"pypi",
"go",
"crates.io",
"maven",
"rubygems",
"nuget"
],
"type": "string",
"description": "OSV ecosystem. Omit it and a vendor/package name uses Packagist, otherwise npm."
}
}
}Read the current Packagist facts for one PHP package: latest stable version, required PHP, license, and whether it is abandoned. Use it before composer require. Send vendor/package. Set version to ask about one release; version_found is false when that release is absent, and the latest stable is still returned. This does not list vulnerabilities. The first 5 successful calls each UTC day from one network address are free and need no key. not_found and fetch_failed are not charged and do not use a free call. After the 5, send X-API-Key. A key call costs 0.04 credit on success. Key: https://firm.bestsmartgoods.com/signup
| Argument | Type | Description |
|---|---|---|
| name* | string | Packagist name, vendor/package. |
| version | string | Optional release to select. Omit it for the latest stable. |
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Packagist name, vendor/package."
},
"version": {
"type": "string",
"description": "Optional release to select. Omit it for the latest stable."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 4, 2026.