Endpoints: 43,494MCP servers: 23,925Payout addresses: 2,662Paid calls: 3,675Letters: 63Defects: 1,878counted just now
teppi

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": "Breaking changes and changelogs between two versions of npm and PyPI packages, from real changelogs and GitHub releases. Free: npm_versions, pypi_versions. Paid per call in USDC via x402 (Base or Solana): an unpaid call returns x402 PaymentRequired; an x402-capable MCP client (e.g. @x402/mcp) pays and retries. Errors are not charged. HTTP equivalents: https://upgrade-brief.shopttyass-85f.workers.dev/openapi.json", "tools": [ { "description": "Dependency upgrade plan for up to 5 npm or PyPI packages: per package the breaking changes to the target version, major bumps, engine/Python and peer dependency changes, migration guides and a risk score, ordered by risk, plus peer requirements between the listed packages. Paid: $0.02 USDC per call via x402.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "ecosystem": { "description": "Registry of all listed packages (default npm)", "enum": [ "npm", "pypi" ], "type": "string" }, "packages": { "description": "Comma-separated name@from[:to], up to 5, e.g. '[email protected]:19,[email protected]:19,[email protected]:15'", "maxLength": 600, "minLength": 1, "type": "string" } }, "required": [ "packages" ], "type": "object" }, "name": "dependency_upgrade_plan", "outputSchema": null }, { "description": "npm breaking changes between two versions of a package, read from its real CHANGELOG and GitHub release notes: documented breaking items per version, major bumps, Node.js engine / ESM-CJS / peer dependency changes, migration guide links and a verdict. Paid: $0.005 USDC per call via x402.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "from": { "description": "Version you are on now: exact ('18.3.1') or a major/minor prefix ('18', '4.21') meaning the newest release of that series", "maxLength": 64, "minLength": 1, "type": "string" }, "package": { "description": "npm package name, e.g. 'react', 'next', '@types/node'", "maxLength": 214, "minLength": 1, "type": "string" }, "prereleases": { "description": "Include alpha/beta/rc versions in the range", "type": "boolean" }, "to": { "description": "Target version: exact, or a major/minor prefix ('19', '2.0') meaning the first release of that series (19.0.0). Default: latest stable", "maxLength": 64, "type": "string" } }, "required": [ "package", "from" ], "type": "object" }, "name": "npm_breaking_changes", "outputSchema": null }, { "description": "npm changelog between two versions: full release notes of every version in the range (newest first), with dates, bump type, deprecations, extracted breaking changes and package.json changes. Paid: $0.01 USDC per call via x402.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "from": { "description": "Version you are on now: exact ('18.3.1') or a major/minor prefix ('18', '4.21') meaning the newest release of that series", "maxLength": 64, "minLength": 1, "type": "string" }, "maxVersions": { "description": "Newest N versions to return notes for (default 30)", "maximum": 100, "minimum": 1, "type": "integer" }, "package": { "description": "npm package name, e.g. 'react', 'next', '@types/node'", "maxLength": 214, "minLength": 1, "type": "string" }, "prereleases": { "description": "Include alpha/beta/rc versions in the range", "type": "boolean" }, "to": { "description": "Target version: exact, or a major/minor prefix ('19', '2.0') meaning the first release of that series (19.0.0). Default: latest stable", "maxLength": 64, "type": "string" } }, "required": [ "package", "from" ], "type": "object" }, "name": "npm_changelog", "outputSchema": null }, { "description": "Free: published versions of an npm package (newest first) with publish dates, bump type and deprecations, to pick valid from/to values.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "from": { "description": "Optional: list only versions after this one", "maxLength": 64, "type": "string" }, "limit": { "description": "Max versions returned (default 50)", "maximum": 200, "minimum": 1, "type": "integer" }, "package": { "description": "npm package name, e.g. 'react', 'next', '@types/node'", "maxLength": 214, "minLength": 1, "type": "string" } }, "required": [ "package" ], "type": "object" }, "name": "npm_versions", "outputSchema": null }, { "description": "PyPI breaking changes between two versions of a Python package, from its CHANGELOG/HISTORY/CHANGES file and GitHub releases: breaking items per version, Requires-Python and dependency changes, yanked versions, migration guide links and a verdict. Paid: $0.005 USDC per call via x402.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "from": { "description": "Version you are on now: exact ('18.3.1') or a major/minor prefix ('18', '4.21') meaning the newest release of that series", "maxLength": 64, "minLength": 1, "type": "string" }, "package": { "description": "PyPI project name, e.g. 'pydantic', 'django', 'flask'", "maxLength": 214, "minLength": 1, "type": "string" }, "prereleases": { "description": "Include alpha/beta/rc versions in the range", "type": "boolean" }, "to": { "description": "Target version: exact, or a major/minor prefix ('19', '2.0') meaning the first release of that series (19.0.0). Default: latest stable", "maxLength": 64, "type": "string" } }, "required": [ "package", "from" ], "type": "object" }, "name": "pypi_breaking_changes", "outputSchema": null }, { "description": "PyPI changelog between two versions of a Python package: full release notes per version (newest first) with dates, bump type, yanked flags, extracted breaking changes and Requires-Python / dependency changes. Paid: $0.01 USDC per call via x402.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "from": { "description": "Version you are on now: exact ('18.3.1') or a major/minor prefix ('18', '4.21') meaning the newest release of that series", "maxLength": 64, "minLength": 1, "type": "string" }, "maxVersions": { "description": "Newest N versions to return notes for (default 30)", "maximum": 100, "minimum": 1, "type": "integer" }, "package": { "description": "PyPI project name, e.g. 'pydantic', 'django', 'flask'", "maxLength": 214, "minLength": 1, "type": "string" }, "prereleases": { "description": "Include alpha/beta/rc versions in the range", "type": "boolean" }, "to": { "description": "Target version: exact, or a major/minor prefix ('19', '2.0') meaning the first release of that series (19.0.0). Default: latest stable", "maxLength": 64, "type": "string" } }, "required": [ "package", "from" ], "type": "object" }, "name": "pypi_changelog", "outputSchema": null }, { "description": "Free: published versions of a PyPI project (newest first, PEP 440 order) with publish dates and bump type.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "from": { "description": "Optional: list only versions after this one", "maxLength": 64, "type": "string" }, "limit": { "description": "Max versions returned (default 50)", "maximum": 200, "minimum": 1, "type": "integer" }, "package": { "description": "PyPI project name, e.g. 'pydantic', 'django', 'flask'", "maxLength": 214, "minLength": 1, "type": "string" } }, "required": [ "package" ], "type": "object" }, "name": "pypi_versions", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:b94709a1e3a71a3d7d5aee4bfc3e5b2eda99fd9902988bddfa60bce4949f239a | sha256sum