@oscardvs/zoteus
Advanced tools
@@ -26,6 +26,7 @@ import { ok } from '../registry/registry.js'; | ||
| if (update) { | ||
| const dxtHint = ctx.config?.dist === 'dxt' | ||
| ? ' Desktop-extension (.dxt) installs do not auto-update: tell the user to download the new zoteus.dxt from that page and reinstall it in Claude to upgrade.' | ||
| const dist = ctx.config?.dist; | ||
| const bundleHint = dist === 'dxt' || dist === 'mcpb' | ||
| ? ' Manually installed desktop extensions do not auto-update: tell the user to download the new bundle (zoteus.mcpb) from that page and reinstall it in Claude to upgrade.' | ||
| : ''; | ||
| summary += ` Zoteus ${update.latest} is available (installed: ${update.current}): ${update.url}.${dxtHint}`; | ||
| summary += ` Zoteus ${update.latest} is available (installed: ${update.current}): ${update.url}.${bundleHint}`; | ||
| } | ||
@@ -32,0 +33,0 @@ return ok(structured, summary); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"whoami.js","sourceRoot":"","sources":["../../src/tools/whoami.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,EAAE,EAAE,MAAM,yBAAyB,CAAC;AAE7C,MAAM,MAAM,GAAmB;IAC7B,IAAI,EAAE,eAAe;IACrB,KAAK,EAAE,0BAA0B;IACjC,WAAW,EACT,6ZAA6Z;IAC/Z,WAAW,EAAE,EAAE;IACf,WAAW,EAAE,EAAE,YAAY,EAAE,IAAI,EAAE,aAAa,EAAE,IAAI,EAAE;IACxD,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,GAAG,EAAE,EAAE;QAC5B,MAAM,KAAK,GAAG,GAAG,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC;QAClC,MAAM,GAAG,GAAG,GAAG,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC;QACxC,MAAM,MAAM,GAAG,GAAG,CAAC,OAAO,EAAE,SAAS,IAAI,IAAI,CAAC;QAC9C,MAAM,UAAU,GAAG;YACjB,KAAK,EAAE,OAAO,CAAC,KAAK,CAAC;YACrB,MAAM,EAAE,KAAK,EAAE,MAAM;YACrB,QAAQ,EAAE,KAAK,EAAE,QAAQ;YACzB,WAAW,EAAE,KAAK,EAAE,WAAW;YAC/B,MAAM,EAAE,KAAK,EAAE,MAAM,IAAI,IAAI;YAC7B,QAAQ,EAAE,GAAG,CAAC,YAAY,CAAC,QAAQ;YACnC,cAAc,EAAE,GAAG;YACnB,MAAM;SACP,CAAC;QACF,IAAI,OAAO,GAAG,KAAK;YACjB,CAAC,CAAC,gBAAgB,KAAK,CAAC,QAAQ,YAAY,KAAK,CAAC,MAAM,iBAAiB,GAAG,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,aAAa,GAAG;YACnI,CAAC,CAAC,4EAA4E,GAAG,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,aAAa,IAAI,CAAC;QAC5I,IAAI,MAAM,EAAE,CAAC;YACX,MAAM,OAAO,GACX,GAAG,CAAC,MAAM,EAAE,IAAI,KAAK,KAAK;gBACxB,CAAC,CAAC,2JAA2J;gBAC7J,CAAC,CAAC,EAAE,CAAC;YACT,OAAO,IAAI,WAAW,MAAM,CAAC,MAAM,6BAA6B,MAAM,CAAC,OAAO,MAAM,MAAM,CAAC,GAAG,IAAI,OAAO,EAAE,CAAC;QAC9G,CAAC;QACD,OAAO,EAAE,CAAC,UAAU,EAAE,OAAO,CAAC,CAAC;IACjC,CAAC;CACF,CAAC;AAEF,eAAe,MAAM,CAAC"} | ||
| {"version":3,"file":"whoami.js","sourceRoot":"","sources":["../../src/tools/whoami.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,EAAE,EAAE,MAAM,yBAAyB,CAAC;AAE7C,MAAM,MAAM,GAAmB;IAC7B,IAAI,EAAE,eAAe;IACrB,KAAK,EAAE,0BAA0B;IACjC,WAAW,EACT,6ZAA6Z;IAC/Z,WAAW,EAAE,EAAE;IACf,WAAW,EAAE,EAAE,YAAY,EAAE,IAAI,EAAE,aAAa,EAAE,IAAI,EAAE;IACxD,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,GAAG,EAAE,EAAE;QAC5B,MAAM,KAAK,GAAG,GAAG,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC;QAClC,MAAM,GAAG,GAAG,GAAG,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC;QACxC,MAAM,MAAM,GAAG,GAAG,CAAC,OAAO,EAAE,SAAS,IAAI,IAAI,CAAC;QAC9C,MAAM,UAAU,GAAG;YACjB,KAAK,EAAE,OAAO,CAAC,KAAK,CAAC;YACrB,MAAM,EAAE,KAAK,EAAE,MAAM;YACrB,QAAQ,EAAE,KAAK,EAAE,QAAQ;YACzB,WAAW,EAAE,KAAK,EAAE,WAAW;YAC/B,MAAM,EAAE,KAAK,EAAE,MAAM,IAAI,IAAI;YAC7B,QAAQ,EAAE,GAAG,CAAC,YAAY,CAAC,QAAQ;YACnC,cAAc,EAAE,GAAG;YACnB,MAAM;SACP,CAAC;QACF,IAAI,OAAO,GAAG,KAAK;YACjB,CAAC,CAAC,gBAAgB,KAAK,CAAC,QAAQ,YAAY,KAAK,CAAC,MAAM,iBAAiB,GAAG,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,aAAa,GAAG;YACnI,CAAC,CAAC,4EAA4E,GAAG,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,aAAa,IAAI,CAAC;QAC5I,IAAI,MAAM,EAAE,CAAC;YACX,MAAM,IAAI,GAAG,GAAG,CAAC,MAAM,EAAE,IAAI,CAAC;YAC9B,MAAM,UAAU,GACd,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,MAAM;gBAC/B,CAAC,CAAC,yKAAyK;gBAC3K,CAAC,CAAC,EAAE,CAAC;YACT,OAAO,IAAI,WAAW,MAAM,CAAC,MAAM,6BAA6B,MAAM,CAAC,OAAO,MAAM,MAAM,CAAC,GAAG,IAAI,UAAU,EAAE,CAAC;QACjH,CAAC;QACD,OAAO,EAAE,CAAC,UAAU,EAAE,OAAO,CAAC,CAAC;IACjC,CAAC;CACF,CAAC;AAEF,eAAe,MAAM,CAAC"} |
+1
-1
| { | ||
| "name": "@oscardvs/zoteus", | ||
| "version": "1.4.0", | ||
| "version": "1.4.1", | ||
| "description": "The everything Zotero MCP server — complete Zotero Web API v3 + desktop local API for Claude and any MCP client.", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
+6
-2
@@ -32,3 +32,3 @@ <div align="center"> | ||
| |---|---| | ||
| | **Claude Desktop (one-click)** | download `zoteus.dxt` from the [latest release](https://github.com/oscardvs/zoteus/releases/latest) → double-click | | ||
| | **Claude Desktop (one-click)** | download `zoteus.mcpb` from the [latest release](https://github.com/oscardvs/zoteus/releases/latest) → double-click | | ||
| | **Claude Code** | `claude mcp add --transport stdio zoteus -- npx -y @oscardvs/zoteus` | | ||
@@ -38,3 +38,3 @@ | **Cursor / VS Code / Claude Desktop / Codex / Zed…** | `npx add-mcp @oscardvs/zoteus` | | ||
| > **Updating a `.dxt` install:** manually installed desktop extensions do not auto-update. Zoteus checks GitHub releases once a day and tells you in-chat (via `zotero_whoami`) when a newer version exists; download the new `zoteus.dxt` and reinstall it to upgrade. `npx` installs always run the latest published version. | ||
| > **Updating a desktop-extension install:** manually installed extensions (`.mcpb`, or the older `.dxt`) do not auto-update. Zoteus checks GitHub releases once a day and tells you in-chat (via `zotero_whoami`) when a newer version exists; download the new `zoteus.mcpb` and reinstall it to upgrade. `npx` installs always run the latest published version. | ||
@@ -104,2 +104,6 @@ Add your cloud key for sync, group libraries, and writes without the desktop app (optional — reads *and* personal-library writes work key-free against a running Zotero): | ||
| ## Privacy Policy | ||
| Zoteus runs locally, collects nothing, and has no telemetry. Your library data flows only between your machine and the services you configure (Zotero, and optionally scholarly-graph or embedding providers), directly and under your own keys. Full policy: [`PRIVACY.md`](./PRIVACY.md). | ||
| ## Contributing | ||
@@ -106,0 +110,0 @@ |
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
814687
0.06%10059
0.01%113
3.67%