{"_id":"zotero-mcp","_rev":"2-3ad39f679bee5042df2cc47c5e9bc317","name":"zotero-mcp","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"zotero-mcp","version":"1.0.0","keywords":["mcp","zotero"],"author":{"name":"cookjohn"},"license":"MIT","_id":"zotero-mcp@1.0.0","maintainers":[{"name":"cookjohn","email":"ssdlhlddl@gmail.com"}],"homepage":"https://github.com/cookjohn/zotero-mcp","bugs":{"url":"https://github.com/cookjohn/zotero-mcp/issues"},"bin":{"zotero-mcp-server":"build/index.js"},"dist":{"shasum":"8875fcbecaa802f5cc73011cb65f3744afb79efb","tarball":"https://registry.npmjs.org/zotero-mcp/-/zotero-mcp-1.0.0.tgz","fileCount":3,"integrity":"sha512-SRm52yvA6Y7i5OGrLvoE/OZM/f31rNfhQxlkwlHq1MVcReuqlpZlJuYCdgMskHyt22fYei+SeCQsIN7dqMRzdg==","signatures":[{"sig":"MEQCICMZEQl2YE/UGlbTLs3Xe01v6sUIDyOd7n2P765aFwG2AiAWCgMsp+1mxeDTewKL2ZlvkAvGxu3SZsktNARJ3ug8yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14652},"main":"build/index.js","type":"module","engines":{"node":">=16.0.0"},"gitHead":"11986868f41c1498bd0d12aa01edd2730799d57e","scripts":{"build":"tsc","start":"node build/index.js","build:unix":"tsc && chmod 755 build/index.js"},"_npmUser":{"name":"cookjohn","email":"ssdlhlddl@gmail.com"},"repository":{"url":"git+https://github.com/cookjohn/zotero-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Server for Zotero","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.17.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.5","@types/node":"^20.12.12"},"_npmOperationalInternal":{"tmp":"tmp/zotero-mcp_1.0.0_1755359940090_0.2120994594479655","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"zotero-mcp","version":"1.1.0","description":"MCP Server for Zotero","main":"build/index.js","type":"module","bin":{"zotero-mcp-server":"build/index.js"},"scripts":{"build":"tsc","build:unix":"tsc && chmod 755 build/index.js","start":"node build/index.js"},"keywords":["mcp","zotero"],"author":{"name":"cookjohn"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/cookjohn/zotero-mcp.git"},"bugs":{"url":"https://github.com/cookjohn/zotero-mcp/issues"},"homepage":"https://github.com/cookjohn/zotero-mcp","engines":{"node":">=16.0.0"},"dependencies":{"@modelcontextprotocol/sdk":"^1.17.2","zod":"^3.23.8"},"devDependencies":{"@types/node":"^20.12.12","typescript":"^5.4.5"},"_id":"zotero-mcp@1.1.0","gitHead":"e8e8754d8465902950338f328d8290f34ee29063","_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-LZ1mQ5GyVwawQR8J3Z+tcvSvvyCVcxxriAkIZeoM5jbUnEw72iCxP0ziXrq4pRDgMJ/sOwLs96Sw0K91INVzYQ==","shasum":"02ebd86bb508d2922f09947ebde1402ce52f6d88","tarball":"https://registry.npmjs.org/zotero-mcp/-/zotero-mcp-1.1.0.tgz","fileCount":3,"unpackedSize":22668,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDP20Wr1l8xFuqf5LwgdDNdpEqw64UPZc0LCW0pl4ADNgIhAIBmfo39qSAJhlA+AYiPAVAWg2MuQuyJbbCbAeVE2uQb"}]},"_npmUser":{"name":"cookjohn","email":"ssdlhlddl@gmail.com"},"directories":{},"maintainers":[{"name":"cookjohn","email":"ssdlhlddl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zotero-mcp_1.1.0_1755827362425_0.45528210083742127"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-16T15:59:00.088Z","modified":"2025-08-22T01:49:22.791Z","1.0.0":"2025-08-16T15:59:00.325Z","1.1.0":"2025-08-22T01:49:22.610Z"},"bugs":{"url":"https://github.com/cookjohn/zotero-mcp/issues"},"author":{"name":"cookjohn"},"license":"MIT","homepage":"https://github.com/cookjohn/zotero-mcp","keywords":["mcp","zotero"],"repository":{"type":"git","url":"git+https://github.com/cookjohn/zotero-mcp.git"},"description":"MCP Server for Zotero","maintainers":[{"name":"cookjohn","email":"ssdlhlddl@gmail.com"}],"readme":"# Zotero MCP Server\r\n\r\nA Model Context Protocol (MCP) server for interacting with the Zotero reference manager. This server allows AI agents and other MCP clients to access and manipulate your Zotero library programmatically.\r\n\r\n## Prerequisites\r\n\r\n- **Zotero**: The Zotero desktop application must be running.\r\n- **HTTP Server**: The Zotero instance must have an active HTTP server. This is typically achieved by installing a Zotero plugin that provides this functionality, such as the `zotero-mcp-plugin`.\r\n\r\n## Installation\r\n\r\nTo install the server as a command-line tool, use npm:\r\n\r\n```bash\r\nnpm install -g zotero-mcp\r\n```\r\n\r\n## Usage\r\n\r\nOnce installed, you can run the server from your terminal:\r\n\r\n```bash\r\nzotero-mcp-server\r\n```\r\n\r\nThe server will start and listen for connections from MCP clients. In your MCP client configuration, you will need to add this server, typically by providing the command used to launch it.\r\n\r\n**Example Client Configuration:**\r\n\r\n```json\r\n{\r\n  \"servers\": [\r\n    {\r\n      \"name\": \"zotero\",\r\n      \"command\": [\"zotero-mcp-server\"]\r\n    }\r\n  ]\r\n}\r\n```\r\n\r\n## Available Tools\r\n\r\nThe server provides the following tools to interact with Zotero:\r\n\r\n- `ping`: Check the connection to the Zotero instance.\r\n- `search`: Search for items in the Zotero library.\r\n- `get_item_by_key`: Retrieve a specific item by its unique key.\r\n- `get_collection_items`: List all items within a specific collection.\r\n- `get_collections`: List all collections in the library.\r\n- `get_pdf_text`: Extract text content from a PDF attachment of a Zotero item.\r\n\r\n## License\r\n\r\nThis project is licensed under the [MIT License](LICENSE).","readmeFilename":"README.md"}