context7-mcp: 2.1.6 -> 2.1.7 (#507353)

This commit is contained in:
Austin Horstman
2026-04-09 14:47:00 +00:00
committed by GitHub
+9 -22
View File
@@ -4,6 +4,7 @@
fetchFromGitHub,
makeWrapper,
nix-update-script,
versionCheckHook,
nodejs,
pnpm,
@@ -15,13 +16,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "context7-mcp";
version = "2.1.4";
version = "2.1.7";
src = fetchFromGitHub {
owner = "upstash";
repo = "context7";
tag = "${tag-prefix}@${finalAttrs.version}";
hash = "sha256-bQXmKY4I5k5uaQ2FVEOPkym5X3mR87nALf3+jqJjJjE=";
hash = "sha256-u0sFNX19ZBWvA7HYWdM4iI9AvEVz/CK6dLfZ80Rxa9c=";
};
nativeBuildInputs = [
@@ -34,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
fetcherVersion = 3;
hash = "sha256-EjEdbPKXJbxaDBuAg/j+BSjI/W3HdsqbtDky0TPUB88=";
hash = "sha256-8RRHfCTZVC91T1Qx+ACCo2oG4ZwMNy5WYakCjmBhe3Q=";
};
buildPhase = ''
@@ -62,28 +63,14 @@ stdenv.mkDerivation (finalAttrs: {
runHook postInstall
'';
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;
installCheckPhase = ''
runHook preInstallCheck
echo "Executing custom version check for MCP stdio server..."
output=$(< /dev/null $out/bin/context7-mcp 2>&1 || true)
if echo "$output" | grep -Fq "v${finalAttrs.version}"; then
echo "versionCheckPhase: found version v${finalAttrs.version}"
else
echo "versionCheckPhase: failed to find version v${finalAttrs.version}"
echo "Output was:"
echo "$output"
exit 1
fi
runHook postInstallCheck
'';
passthru.updateScript = nix-update-script {
extraArgs = [ "--version-regex '${tag-prefix}@(.*)'" ];
extraArgs = [
"--version-regex"
"${tag-prefix}@(.*)"
];
};
meta = {