issues.jsonl•3.44 kB
{"id":"zotero_mcp_plugin-1","title":"Initial cleanup and planning for Zotero MCP plugin","description":"Audit the template-based Zotero plugin repo, remove generic template artifacts that are not needed for the MCP-enabled plugin, and draft a development plan for implementing the MCP server integration.","status":"closed","priority":1,"issue_type":"task","created_at":"2025-10-29T21:08:44.823632-07:00","updated_at":"2025-10-29T21:26:23.884318-07:00","closed_at":"2025-10-29T21:26:23.884318-07:00"}
{"id":"zotero_mcp_plugin-2","title":"build not passing","description":"\n`npm run build` is failing with the following output:\n\n```\n\u003e zotero-mcp-plugin@0.1.0 build\n\u003e zotero-plugin build \u0026\u0026 tsc --noEmit\n\n ℹ Building version 0.1.0 to .scaffold/build at 2025-10-29 21:34:09 in production mode.\n → Preparing static assets\n → Bundling scripts\n → Packing plugin\n ✔ Build finished in 0.042 s.\nsrc/utils/locale.ts(15,14): error TS2339: Property 'locale' does not exist on type '{ alive: boolean; config: { addonName: string; addonID: string; addonRef: string; addonInstance: string; prefsPrefix: string; }; env: \"production\" | \"development\"; initialized: boolean; ztoolkit: ZoteroToolkit; }'.\nsrc/utils/locale.ts(69,30): error TS2339: Property 'locale' does not exist on type '{ alive: boolean; config: { addonName: string; addonID: string; addonRef: string; addonInstance: string; prefsPrefix: string; }; env: \"production\" | \"development\"; initialized: boolean; ztoolkit: ZoteroToolkit; }'.\nsrc/utils/prefs.ts(26,53): error TS2345: Argument of type 'unknown' is not assignable to parameter of type 'string | number | boolean'.\n```\n","status":"closed","priority":2,"issue_type":"task","assignee":"codex","created_at":"2025-10-29T21:33:06.1665-07:00","updated_at":"2025-10-29T21:38:26.349069-07:00","closed_at":"2025-10-29T21:38:26.349069-07:00"}
{"id":"zotero_mcp_plugin-3","title":"Stand up MCP runtime inside Zotero sandbox","description":"Integrate @modelcontextprotocol/sdk into the plugin so the MCP runtime boots inside Zotero, wiring lifecycle hooks for startup and shutdown within the sandbox environment.","status":"open","priority":1,"issue_type":"feature","created_at":"2025-10-29T21:43:39.716137-07:00","updated_at":"2025-10-29T21:43:39.716137-07:00"}
{"id":"zotero_mcp_plugin-4","title":"Implement core Zotero MCP tools","description":"Build Zotero MCP tools covering open tab listing, item search, and collection traversal, including parameter validation and rich responses for LLM clients.","status":"open","priority":1,"issue_type":"feature","created_at":"2025-10-29T21:43:47.427808-07:00","updated_at":"2025-10-29T21:43:47.427808-07:00","dependencies":[{"issue_id":"zotero_mcp_plugin-4","depends_on_id":"zotero_mcp_plugin-3","type":"blocks","created_at":"2025-10-29T21:43:55.850126-07:00","created_by":"gpires"}]}
{"id":"zotero_mcp_plugin-5","title":"Add MCP configuration and diagnostics","description":"Expose bridge preferences, logging, and health checks so the MCP server can be monitored and tuned from both Zotero and connected LLM clients.","status":"open","priority":2,"issue_type":"feature","created_at":"2025-10-29T21:44:04.052736-07:00","updated_at":"2025-10-29T21:44:04.052736-07:00","dependencies":[{"issue_id":"zotero_mcp_plugin-5","depends_on_id":"zotero_mcp_plugin-3","type":"blocks","created_at":"2025-10-29T21:44:12.103622-07:00","created_by":"gpires"}]}