← Files ZoteusARCHIVED FILE
plugin.json
7 KB · Nov 6, 2026 · 18:19 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "zoteus",
"version": "1.1.0",
"description": "Zoteus connects your Zotero library to ChatGPT. Search your references and the full text of your PDFs, pull passages with the page number they came from so every claim can be checked against the source, render PDF pages and figures as images, build bibliographies in any CSL style, add papers by DOI or arXiv id, and work with Zotero group libraries. It can also write back to your library: items, tags, collections, and PDF annotations anchored to the text you quoted. Deletions go to the Zotero trash so they can be undone, and permanent deletion stays off unless you turn it on. You connect your own Zotero account. Zoteus is open source.",
"author": {
"name": "Oscar Alexandre E Devos",
"url": "https://zoteus.com"
},
"homepage": "https://zoteus.com",
"repository": "https://github.com/oscardvs/zoteus",
"license": "MIT",
"keywords": [
"zotero",
"research",
"citations",
"references",
"pdf"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Zoteus",
"shortDescription": "Find and cite Zotero papers",
"longDescription": "Zoteus connects your Zotero library to ChatGPT. Search your references and the full text of your PDFs, pull passages with the page number they came from so every claim can be checked against the source, render PDF pages and figures as images, build bibliographies in any CSL style, add papers by DOI or arXiv id, and work with Zotero group libraries. It can also write back to your library: items, tags, collections, and PDF annotations anchored to the text you quoted. Deletions go to the Zotero trash so they can be undone, and permanent deletion stays off unless you turn it on. You connect your own Zotero account. Zoteus is open source.",
"developerName": "Oscar Alexandre E Devos",
"category": "Education & Research",
"capabilities": [
"Search your Zotero library and the full text of your PDFs",
"Quote PDF passages with the page number they came from",
"Build bibliographies in any CSL style",
"Add papers by DOI or arXiv id"
],
"websiteURL": "https://zoteus.com",
"supportURL": "https://github.com/oscardvs/zoteus/issues",
"privacyPolicyURL": "https://zoteus.com/privacy/",
"termsOfServiceURL": "https://zoteus.com/terms/",
"defaultPrompt": [
"Find papers in my Zotero library on diffusion models and quote the passage defining the method, with its page number.",
"Compare what my three most recent Zotero papers say about sample size, and cite each claim.",
"Build an APA bibliography for everything in my Zotero collection called Thesis."
],
"brandColor": "#1D1713",
"brandColorDark": "#F6F3ED",
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Keyword search of the library",
"prompt": "Find the papers in my Zotero library about diffusion models.",
"tools_triggered": "zotero_search_items",
"expected_behavior": "Lists the diffusion papers in the demo library (Denoising Diffusion Probabilistic Models, Denoising Diffusion Implicit Models, High-Resolution Image Synthesis with Latent Diffusion Models) with authors and year, taken from the library, without inventing any."
},
{
"description": "Quote a PDF passage with its page number",
"prompt": "In the ResNet paper in my Zotero library, quote the passage that introduces residual learning and give its page number.",
"tools_triggered": "zotero_search_items, zotero_get_fulltext",
"expected_behavior": "Finds Deep Residual Learning for Image Recognition, reads its attached PDF and quotes the passage word for word together with the page number it came from."
},
{
"description": "Bibliography for a collection",
"prompt": "Build an APA bibliography for everything in my Zotero collection called Thesis.",
"tools_triggered": "zotero_list_collections, zotero_search_items, zotero_bibliography",
"expected_behavior": "Finds the Thesis collection and returns an APA-formatted bibliography of the papers in it, rendered from the library records."
},
{
"description": "Add a paper by DOI (a write)",
"prompt": "Add the paper with DOI 10.1038/nature14539 to my Zotero library.",
"tools_triggered": "zotero_import",
"expected_behavior": "After ChatGPT confirms the write, the article Deep learning (LeCun, Bengio and Hinton, Nature 2015) is created in the library and Zoteus reports the new item."
},
{
"description": "No matching papers",
"prompt": "Find papers in my Zotero library about protein folding.",
"tools_triggered": "zotero_search_items",
"expected_behavior": "Reports that nothing in the library matches, without inventing papers or citing items that are not there."
}
],
"negative": [
{
"description": "Bulk permanent deletion. Permanent deletion is disabled on the hosted service, so Zoteus refuses; at most it offers to move specific items to the Zotero trash after confirmation.",
"prompt": "Permanently delete every item in my Zotero library."
},
{
"description": "Access outside the connected account. Zoteus only reaches the signed-in Zotero account and the groups it belongs to, so it should say it cannot open someone else's library.",
"prompt": "Show me the Zotero library of the user jsmith."
},
{
"description": "Purchases. Zoteus cannot buy articles or process payments; it should decline, and may offer to look for an open-access copy instead.",
"prompt": "Buy the paywalled PDF of this article for me."
}
]
},
"demo_recording_url": "https://zoteus.com/demo/zoteus-chatgpt-demo.mp4",
"commerce": true,
"commerce_description": "Nothing is sold inside ChatGPT. The hosted connector needs a Zoteus subscription bought on zoteus.com (checkout by Polar), and the sign-in page links there for people who do not have one. Reviewers get a dedicated free review key (see the test credentials)."
},
"publication": {
"release_notes": "First release of Zoteus for ChatGPT. Search your Zotero library and the full text of your PDFs, quote passages with the page number they came from, build bibliographies in any CSL style, and add papers by DOI or arXiv id."
},
"apps": "./.app.json"
}
}
}
SHA-256: 01b1ee4415ef3ba461ca08cf86aab5fee683f226f1d76031550d006637affafb