Endpoints: 30,862MCP servers: 18,583Payout addresses: 2,106Paid calls: 1,607Letters: 14Defects: 1,351counted 4 min ago
teppi

Server definition

Hash
sha256:c7796a2a80a5399fcb00d559867a2067a46508d61650912ba6d4b63dc2d965ce
What it is
What a remote MCP server returned when asked what it offers: 4 tools

The blob, as servednamed by its sha256

{ "instructions": "UpgradeLens answers npm and PyPI upgrade questions with deterministic, source-cited evidence. Prefer review_dependency_upgrade for an exact version change from Dependabot, Renovate, or another dependency PR. Use find_safe_upgrade_target only when the target is unknown; the legacy check_dependency_upgrade and plan_dependency_upgrade tools remain compatible. If current_version is unknown, read the project manifest first. Edit dependency files only when action_allowed=true. unknown means required evidence or caller context is insufficient.", "tools": [ { "description": "Use when a coding agent needs a cited go/no-go risk decision without steps before changing an existing npm or PyPI dependency between two exact versions. Returns action_allowed, vulnerability delta, compatibility, EOL, and breaking-change evidence. Use plan_dependency_upgrade instead for ordered migration work. Do not use to choose a target, install a new package, search general docs, or analyze another ecosystem. Read-only and safe to retry.", "inputSchema": { "additionalProperties": false, "properties": { "current_version": { "description": "Exact installed version.", "maxLength": 64, "type": "string" }, "ecosystem": { "description": "Package ecosystem. Only npm and pypi are supported.", "enum": [ "npm", "pypi" ], "type": "string" }, "package": { "description": "Exact registry package name.", "maxLength": 214, "type": "string" }, "runtime": { "additionalProperties": false, "properties": { "node": { "type": "string" }, "python": { "type": "string" } }, "type": "object" }, "target_version": { "description": "Exact candidate version.", "maxLength": 64, "type": "string" } }, "required": [ "ecosystem", "package", "current_version", "target_version" ], "type": "object" }, "name": "check_dependency_upgrade", "outputSchema": { "additionalProperties": true, "anyOf": [ { "additionalProperties": true, "properties": { "action_allowed": { "type": "boolean" }, "analysis_version": { "type": "string" }, "billing": { "properties": { "mode": { "enum": [ "validation", "testnet", "mainnet", "paused" ], "type": "string" }, "network": { "type": [ "string", "null" ] }, "payment_status": { "type": "string" }, "price_usd": { "type": "number" }, "trial_remaining": { "type": [ "integer", "null" ] }, "units": { "minimum": 1, "type": "integer" } }, "required": [ "mode", "units", "price_usd", "trial_remaining", "network", "payment_status" ], "type": "object" }, "breaking_changes": { "items": { "type": "object" }, "type": "array" }, "cache_hit": { "type": "boolean" }, "claim_evidence": { "items": { "type": "object" }, "type": "array" }, "compatibility": { "type": "object" }, "confidence": { "maximum": 1, "minimum": 0, "type": "number" }, "coverage": { "type": "object" }, "current_version": { "type": "string" }, "decision": { "enum": [ "proceed", "review_required", "block", "unknown" ], "type": "string" }, "ecosystem": { "enum": [ "npm", "pypi" ], "type": "string" }, "evidence": { "items": { "type": "object" }, "type": "array" }, "freshness": { "type": "string" }, "latest_stable": { "type": [ "string", "null" ] }, "next_action": { "type": "string" }, "package": { "type": "string" }, "reasons": { "items": { "type": "string" }, "type": "array" }, "recommended_target": { "type": [ "string", "null" ] }, "repository_url": { "type": [ "string", "null" ] }, "risk_score": { "maximum": 100, "minimum": 0, "type": "integer" }, "security_delta": { "type": "object" }, "target_version": { "type": "string" }, "version_facts": { "type": "object" } }, "required": [ "next_action", "billing", "decision", "action_allowed", "risk_score", "ecosystem", "package", "current_version", "target_version", "evidence", "coverage", "confidence", "freshness", "analysis_version" ], "type": "object" }, { "additionalProperties": true, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "field": { "type": "string" }, "message": { "type": "string" }, "retryable": { "type": "boolean" } }, "required": [ "code", "message", "retryable" ], "type": "object" } }, "required": [ "error" ], "type": "object" }, { "additionalProperties": true, "properties": { "accepts": { "items": { "type": "object" }, "minItems": 1, "type": "array" }, "error": { "type": "string" }, "extensions": { "type": "object" }, "resource": { "type": "object" }, "x402Version": { "const": 2 } }, "required": [ "x402Version", "resource", "accepts" ], "type": "object" } ], "properties": { "action_allowed": { "type": "boolean" }, "analysis_version": { "type": "string" }, "billing": { "properties": { "mode": { "enum": [ "validation", "testnet", "mainnet", "paused" ], "type": "string" }, "network": { "type": [ "string", "null" ] }, "payment_status": { "type": "string" }, "price_usd": { "type": "number" }, "trial_remaining": { "type": [ "integer", "null" ] }, "units": { "minimum": 1, "type": "integer" } }, "required": [ "mode", "units", "price_usd", "trial_remaining", "network", "payment_status" ], "type": "object" }, "breaking_changes": { "items": { "type": "object" }, "type": "array" }, "cache_hit": { "type": "boolean" }, "claim_evidence": { "items": { "type": "object" }, "type": "array" }, "compatibility": { "type": "object" }, "confidence": { "maximum": 1, "minimum": 0, "type": "number" }, "coverage": { "type": "object" }, "current_version": { "type": "string" }, "decision": { "enum": [ "proceed", "review_required", "block", "unknown" ], "type": "string" }, "ecosystem": { "enum": [ "npm", "pypi" ], "type": "string" }, "evidence": { "items": { "type": "object" }, "type": "array" }, "freshness": { "type": "string" }, "latest_stable": { "type": [ "string", "null" ] }, "next_action": { "type": "string" }, "package": { "type": "string" }, "reasons": { "items": { "type": "string" }, "type": "array" }, "recommended_target": { "type": [ "string", "null" ] }, "repository_url": { "type": [ "string", "null" ] }, "risk_score": { "maximum": 100, "minimum": 0, "type": "integer" }, "security_delta": { "type": "object" }, "target_version": { "type": "string" }, "version_facts": { "type": "object" } }, "type": "object" } }, { "description": "Use only when an existing npm or PyPI dependency has an exact current version but no chosen target. Ranks candidates; candidates are not declared safe and require check_dependency_upgrade or plan_dependency_upgrade. Do not use when a target is stated, for a new install, or as authorization to edit files. Read-only and safe to retry.", "inputSchema": { "additionalProperties": false, "properties": { "allow_prerelease": { "type": "boolean" }, "current_version": { "description": "Exact installed version.", "maxLength": 64, "type": "string" }, "ecosystem": { "description": "Package ecosystem. Only npm and pypi are supported.", "enum": [ "npm", "pypi" ], "type": "string" }, "max_major_jump": { "description": "Optional major-version jump cap. 0 = stay in the same major.", "minimum": 0, "type": "integer" }, "package": { "description": "Exact registry package name.", "maxLength": 214, "type": "string" } }, "required": [ "ecosystem", "package", "current_version" ], "type": "object" }, "name": "find_safe_upgrade_target", "outputSchema": { "additionalProperties": true, "anyOf": [ { "additionalProperties": true, "properties": { "action_allowed": { "type": "boolean" }, "analysis_version": { "type": "string" }, "billing": { "properties": { "mode": { "enum": [ "validation", "testnet", "mainnet", "paused" ], "type": "string" }, "network": { "type": [ "string", "null" ] }, "payment_status": { "type": "string" }, "price_usd": { "type": "number" }, "trial_remaining": { "type": [ "integer", "null" ] }, "units": { "minimum": 1, "type": "integer" } }, "required": [ "mode", "units", "price_usd", "trial_remaining", "network", "payment_status" ], "type": "object" }, "candidates": { "items": { "properties": { "decision": { "enum": [ "review_required", "block", "unknown" ], "type": "string" }, "fixes_advisories": { "items": { "type": "string" }, "type": "array" }, "introduces_advisories": { "items": { "type": "string" }, "type": "array" }, "published_at": { "type": [ "string", "null" ] }, "rationale": { "items": { "type": "string" }, "type": "array" }, "requires_full_check": { "const": true }, "score": { "description": "Ranking score, not a safety verdict.", "type": "number" }, "semver_jump": { "type": "string" }, "version": { "type": "string" } }, "required": [ "version", "decision", "requires_full_check", "rationale" ], "type": "object" }, "type": "array" }, "confidence": { "maximum": 1, "minimum": 0, "type": "number" }, "coverage": { "type": "object" }, "current_version": { "type": "string" }, "ecosystem": { "enum": [ "npm", "pypi" ], "type": "string" }, "evidence": { "items": { "type": "object" }, "type": "array" }, "freshness": { "type": "string" }, "latest_stable": { "type": [ "string", "null" ] }, "next_action": { "type": "string" }, "package": { "type": "string" }, "recommended_target": { "type": [ "string", "null" ] } }, "required": [ "next_action", "recommended_target", "billing", "ecosystem", "package", "current_version", "action_allowed", "candidates", "evidence", "coverage", "confidence", "freshness", "analysis_version" ], "type": "object" }, { "additionalProperties": true, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "field": { "type": "string" }, "message": { "type": "string" }, "retryable": { "type": "boolean" } }, "required": [ "code", "message", "retryable" ], "type": "object" } }, "required": [ "error" ], "type": "object" }, { "additionalProperties": true, "properties": { "accepts": { "items": { "type": "object" }, "minItems": 1, "type": "array" }, "error": { "type": "string" }, "extensions": { "type": "object" }, "resource": { "type": "object" }, "x402Version": { "const": 2 } }, "required": [ "x402Version", "resource", "accepts" ], "type": "object" } ], "properties": { "action_allowed": { "type": "boolean" }, "analysis_version": { "type": "string" }, "billing": { "properties": { "mode": { "enum": [ "validation", "testnet", "mainnet", "paused" ], "type": "string" }, "network": { "type": [ "string", "null" ] }, "payment_status": { "type": "string" }, "price_usd": { "type": "number" }, "trial_remaining": { "type": [ "integer", "null" ] }, "units": { "minimum": 1, "type": "integer" } }, "required": [ "mode", "units", "price_usd", "trial_remaining", "network", "payment_status" ], "type": "object" }, "candidates": { "items": { "properties": { "decision": { "enum": [ "review_required", "block", "unknown" ], "type": "string" }, "fixes_advisories": { "items": { "type": "string" }, "type": "array" }, "introduces_advisories": { "items": { "type": "string" }, "type": "array" }, "published_at": { "type": [ "string", "null" ] }, "rationale": { "items": { "type": "string" }, "type": "array" }, "requires_full_check": { "const": true }, "score": { "description": "Ranking score, not a safety verdict.", "type": "number" }, "semver_jump": { "type": "string" }, "version": { "type": "string" } }, "required": [ "version", "decision", "requires_full_check", "rationale" ], "type": "object" }, "type": "array" }, "confidence": { "maximum": 1, "minimum": 0, "type": "number" }, "coverage": { "type": "object" }, "current_version": { "type": "string" }, "ecosystem": { "enum": [ "npm", "pypi" ], "type": "string" }, "evidence": { "items": { "type": "object" }, "type": "array" }, "freshness": { "type": "string" }, "latest_stable": { "type": [ "string", "null" ] }, "next_action": { "type": "string" }, "package": { "type": "string" }, "recommended_target": { "type": [ "string", "null" ] } }, "type": "object" } }, { "description": "Use when a coding agent needs a migration checklist, refactor actions, ordered review actions, changelog links, or test steps for exact current and target npm/PyPI versions. Use check_dependency_upgrade instead for a go/no-go without steps. Do not use to choose a target, install a package, or provide a general tutorial. Read-only and safe to retry.", "inputSchema": { "additionalProperties": false, "properties": { "current_version": { "description": "Exact installed version.", "maxLength": 64, "type": "string" }, "ecosystem": { "description": "Package ecosystem. Only npm and pypi are supported.", "enum": [ "npm", "pypi" ], "type": "string" }, "package": { "description": "Exact registry package name.", "maxLength": 214, "type": "string" }, "runtime": { "additionalProperties": false, "properties": { "node": { "type": "string" }, "python": { "type": "string" } }, "type": "object" }, "target_version": { "description": "Exact candidate version.", "maxLength": 64, "type": "string" } }, "required": [ "ecosystem", "package", "current_version", "target_version" ], "type": "object" }, "name": "plan_dependency_upgrade", "outputSchema": { "additionalProperties": true, "anyOf": [ { "additionalProperties": true, "properties": { "action_allowed": { "type": "boolean" }, "analysis_version": { "type": "string" }, "billing": { "properties": { "mode": { "enum": [ "validation", "testnet", "mainnet", "paused" ], "type": "string" }, "network": { "type": [ "string", "null" ] }, "payment_status": { "type": "string" }, "price_usd": { "type": "number" }, "trial_remaining": { "type": [ "integer", "null" ] }, "units": { "minimum": 1, "type": "integer" } }, "required": [ "mode", "units", "price_usd", "trial_remaining", "network", "payment_status" ], "type": "object" }, "breaking_changes": { "items": { "type": "object" }, "type": "array" }, "cache_hit": { "type": "boolean" }, "changelog_urls": { "items": { "type": "string" }, "type": "array" }, "claim_evidence": { "items": { "type": "object" }, "type": "array" }, "compatibility": { "type": "object" }, "confidence": { "maximum": 1, "minimum": 0, "type": "number" }, "coverage": { "type": "object" }, "current_version": { "type": "string" }, "decision": { "enum": [ "proceed", "review_required", "block", "unknown" ], "type": "string" }, "ecosystem": { "enum": [ "npm", "pypi" ], "type": "string" }, "evidence": { "items": { "type": "object" }, "type": "array" }, "freshness": { "type": "string" }, "latest_stable": { "type": [ "string", "null" ] }, "migration_actions": { "items": { "type": "object" }, "type": "array" }, "next_action": { "type": "string" }, "package": { "type": "string" }, "reasons": { "items": { "type": "string" }, "type": "array" }, "recommended_target": { "type": [ "string", "null" ] }, "repository_url": { "type": [ "string", "null" ] }, "risk_score": { "maximum": 100, "minimum": 0, "type": "integer" }, "security_delta": { "type": "object" }, "target_version": { "type": "string" }, "version_facts": { "type": "object" } }, "required": [ "next_action", "billing", "decision", "action_allowed", "risk_score", "ecosystem", "package", "current_version", "target_version", "evidence", "coverage", "confidence", "freshness", "analysis_version", "migration_actions", "changelog_urls" ], "type": "object" }, { "additionalProperties": true, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "field": { "type": "string" }, "message": { "type": "string" }, "retryable": { "type": "boolean" } }, "required": [ "code", "message", "retryable" ], "type": "object" } }, "required": [ "error" ], "type": "object" }, { "additionalProperties": true, "properties": { "accepts": { "items": { "type": "object" }, "minItems": 1, "type": "array" }, "error": { "type": "string" }, "extensions": { "type": "object" }, "resource": { "type": "object" }, "x402Version": { "const": 2 } }, "required": [ "x402Version", "resource", "accepts" ], "type": "object" } ], "properties": { "action_allowed": { "type": "boolean" }, "analysis_version": { "type": "string" }, "billing": { "properties": { "mode": { "enum": [ "validation", "testnet", "mainnet", "paused" ], "type": "string" }, "network": { "type": [ "string", "null" ] }, "payment_status": { "type": "string" }, "price_usd": { "type": "number" }, "trial_remaining": { "type": [ "integer", "null" ] }, "units": { "minimum": 1, "type": "integer" } }, "required": [ "mode", "units", "price_usd", "trial_remaining", "network", "payment_status" ], "type": "object" }, "breaking_changes": { "items": { "type": "object" }, "type": "array" }, "cache_hit": { "type": "boolean" }, "changelog_urls": { "items": { "type": "string" }, "type": "array" }, "claim_evidence": { "items": { "type": "object" }, "type": "array" }, "compatibility": { "type": "object" }, "confidence": { "maximum": 1, "minimum": 0, "type": "number" }, "coverage": { "type": "object" }, "current_version": { "type": "string" }, "decision": { "enum": [ "proceed", "review_required", "block", "unknown" ], "type": "string" }, "ecosystem": { "enum": [ "npm", "pypi" ], "type": "string" }, "evidence": { "items": { "type": "object" }, "type": "array" }, "freshness": { "type": "string" }, "latest_stable": { "type": [ "string", "null" ] }, "migration_actions": { "items": { "type": "object" }, "type": "array" }, "next_action": { "type": "string" }, "package": { "type": "string" }, "reasons": { "items": { "type": "string" }, "type": "array" }, "recommended_target": { "type": [ "string", "null" ] }, "repository_url": { "type": [ "string", "null" ] }, "risk_score": { "maximum": 100, "minimum": 0, "type": "integer" }, "security_delta": { "type": "object" }, "target_version": { "type": "string" }, "version_facts": { "type": "object" } }, "type": "object" } }, { "description": "Use when an agent reviews a Dependabot, Renovate, npm, or PyPI version change before merge. One cited result combines security delta, runtime compatibility, breaking changes, go/no-go risk, and ordered migration actions for exact current and target versions. Do not use for new installs, unknown versions, general documentation, or other ecosystems. Read-only and safe to retry.", "inputSchema": { "additionalProperties": false, "properties": { "current_version": { "description": "Exact installed version.", "maxLength": 64, "type": "string" }, "detail": { "default": "compact", "description": "compact is optimized for agent decisions; full includes the complete legacy plan payload.", "enum": [ "compact", "full" ], "type": "string" }, "ecosystem": { "description": "Package ecosystem. Only npm and pypi are supported.", "enum": [ "npm", "pypi" ], "type": "string" }, "package": { "description": "Exact registry package name.", "maxLength": 214, "type": "string" }, "runtime": { "additionalProperties": false, "properties": { "node": { "type": "string" }, "python": { "type": "string" } }, "type": "object" }, "target_version": { "description": "Exact candidate version.", "maxLength": 64, "type": "string" } }, "required": [ "ecosystem", "package", "current_version", "target_version" ], "type": "object" }, "name": "review_dependency_upgrade", "outputSchema": { "additionalProperties": true, "anyOf": [ { "additionalProperties": true, "properties": { "action_allowed": { "type": "boolean" }, "analysis_version": { "type": "string" }, "billing": { "properties": { "mode": { "enum": [ "validation", "testnet", "mainnet", "paused" ], "type": "string" }, "network": { "type": [ "string", "null" ] }, "payment_status": { "type": "string" }, "price_usd": { "type": "number" }, "trial_remaining": { "type": [ "integer", "null" ] }, "units": { "minimum": 1, "type": "integer" } }, "required": [ "mode", "units", "price_usd", "trial_remaining", "network", "payment_status" ], "type": "object" }, "breaking_changes": { "items": { "type": "object" }, "type": "array" }, "cache_hit": { "type": "boolean" }, "changelog_urls": { "items": { "type": "string" }, "type": "array" }, "citations": { "items": { "type": "object" }, "type": "array" }, "claim_evidence": { "items": { "type": "object" }, "type": "array" }, "compatibility": { "type": "object" }, "confidence": { "maximum": 1, "minimum": 0, "type": "number" }, "coverage": { "type": "object" }, "current_version": { "type": "string" }, "decision": { "enum": [ "proceed", "review_required", "block", "unknown" ], "type": "string" }, "detail": { "enum": [ "compact", "full" ], "type": "string" }, "ecosystem": { "enum": [ "npm", "pypi" ], "type": "string" }, "evidence": { "items": { "type": "object" }, "type": "array" }, "freshness": { "type": "string" }, "headline": { "type": "string" }, "latest_stable": { "type": [ "string", "null" ] }, "migration_actions": { "items": { "type": "object" }, "type": "array" }, "next_action": { "type": "string" }, "package": { "type": "string" }, "reasons": { "items": { "type": "string" }, "type": "array" }, "recommended_target": { "type": [ "string", "null" ] }, "repository_url": { "type": [ "string", "null" ] }, "risk_score": { "maximum": 100, "minimum": 0, "type": "integer" }, "security_delta": { "type": "object" }, "target_version": { "type": "string" }, "version_facts": { "type": "object" } }, "required": [ "next_action", "billing", "detail", "headline", "decision", "action_allowed", "risk_score", "ecosystem", "package", "current_version", "target_version", "security_delta", "compatibility", "breaking_changes", "migration_actions", "coverage", "confidence", "freshness", "analysis_version" ], "type": "object" }, { "additionalProperties": true, "properties": { "error": { "additionalProperties": true, "properties": { "code": { "type": "string" }, "details": { "type": "object" }, "field": { "type": "string" }, "message": { "type": "string" }, "retryable": { "type": "boolean" } }, "required": [ "code", "message", "retryable" ], "type": "object" } }, "required": [ "error" ], "type": "object" }, { "additionalProperties": true, "properties": { "accepts": { "items": { "type": "object" }, "minItems": 1, "type": "array" }, "error": { "type": "string" }, "extensions": { "type": "object" }, "resource": { "type": "object" }, "x402Version": { "const": 2 } }, "required": [ "x402Version", "resource", "accepts" ], "type": "object" } ], "properties": { "action_allowed": { "type": "boolean" }, "analysis_version": { "type": "string" }, "billing": { "properties": { "mode": { "enum": [ "validation", "testnet", "mainnet", "paused" ], "type": "string" }, "network": { "type": [ "string", "null" ] }, "payment_status": { "type": "string" }, "price_usd": { "type": "number" }, "trial_remaining": { "type": [ "integer", "null" ] }, "units": { "minimum": 1, "type": "integer" } }, "required": [ "mode", "units", "price_usd", "trial_remaining", "network", "payment_status" ], "type": "object" }, "breaking_changes": { "items": { "type": "object" }, "type": "array" }, "cache_hit": { "type": "boolean" }, "changelog_urls": { "items": { "type": "string" }, "type": "array" }, "citations": { "items": { "type": "object" }, "type": "array" }, "claim_evidence": { "items": { "type": "object" }, "type": "array" }, "compatibility": { "type": "object" }, "confidence": { "maximum": 1, "minimum": 0, "type": "number" }, "coverage": { "type": "object" }, "current_version": { "type": "string" }, "decision": { "enum": [ "proceed", "review_required", "block", "unknown" ], "type": "string" }, "detail": { "enum": [ "compact", "full" ], "type": "string" }, "ecosystem": { "enum": [ "npm", "pypi" ], "type": "string" }, "evidence": { "items": { "type": "object" }, "type": "array" }, "freshness": { "type": "string" }, "headline": { "type": "string" }, "latest_stable": { "type": [ "string", "null" ] }, "migration_actions": { "items": { "type": "object" }, "type": "array" }, "next_action": { "type": "string" }, "package": { "type": "string" }, "reasons": { "items": { "type": "string" }, "type": "array" }, "recommended_target": { "type": [ "string", "null" ] }, "repository_url": { "type": [ "string", "null" ] }, "risk_score": { "maximum": 100, "minimum": 0, "type": "integer" }, "security_delta": { "type": "object" }, "target_version": { "type": "string" }, "version_facts": { "type": "object" } }, "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:c7796a2a80a5399fcb00d559867a2067a46508d61650912ba6d4b63dc2d965ce | sha256sum