From 1fc0e7a87a7d36534c7f2d711c543f7a7e6273e6 Mon Sep 17 00:00:00 2001 From: Luis Eduardo Bueso de Barrio Date: Mon, 30 Mar 2026 21:09:27 +0200 Subject: [PATCH] update --- packages/zotero-mcp/package.nix | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/packages/zotero-mcp/package.nix b/packages/zotero-mcp/package.nix index 344a1bf..9b8ae3e 100644 --- a/packages/zotero-mcp/package.nix +++ b/packages/zotero-mcp/package.nix @@ -9,7 +9,7 @@ let # Internal dependency: pyzotero (not in nixpkgs) pyzotero = python3Packages.buildPythonPackage rec { pname = "pyzotero"; - version = "1.9.0"; + version = "1.11.0"; format = "wheel"; src = fetchPypi { @@ -17,7 +17,7 @@ let format = "wheel"; dist = "py3"; python = "py3"; - hash = "sha256-vbbqhotDQlsQjho/JaFywriPb3XgnmydcNG38/Qq8xE="; + hash = "sha256-VDSMczLHnNGs9THyVI/I2MbqMeiemMQgIy2XoZOtlbI="; }; propagatedBuildInputs = with python3Packages; [ @@ -39,20 +39,21 @@ let in python3Packages.buildPythonApplication rec { pname = "zotero-mcp"; - version = "0.1.2-unstable"; + version = "0.2.2"; pyproject = true; src = fetchFromGitHub { owner = "54yyyu"; repo = "zotero-mcp"; - rev = "372da10a3fbf56332eed4547fd40032de45593b8"; - hash = "sha256-nYtuADZVFAJjnl0Gejnd0dK/VVL+XHttHC3zc2avG8s="; + rev = "v${version}"; + hash = "sha256-GZkzABsUh6qua66K4URPq0InLgs6cqLgKEXm7wzT+s8="; }; build-system = with python3Packages; [ hatchling ]; + # Core dependencies dependencies = with python3Packages; [ pyzotero mcp @@ -61,12 +62,24 @@ python3Packages.buildPythonApplication rec { pydantic requests fastmcp - chromadb - sentence-transformers - openai - google-genai + unidecode ]; + # Optional: semantic search dependencies + optional-dependencies = with python3Packages; { + semantic = [ + chromadb + sentence-transformers + openai + google-genai + tiktoken + ]; + pdf = [ + pymupdf + ebooklib + ]; + }; + pythonImportsCheck = [ "zotero_mcp" ]; meta = with lib; {