Connect Zotero to Your AI Agent

Search your library for a research question, compare saved abstracts, and organize the references you want to revisit.

11 tools API key

Try a Zotero Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Zotero

Research Library References

List or search items and read a selected bibliographic record.

/oo Zotero: List items in library [type/ID] matching [query], get item [key] and summarize metadata.

Create a Reference Collection

Create a named collection in the selected library.

/oo Zotero: Create collection [name] in libraryType [type], libraryId [ID], parentCollection [key if needed].

Start Working with Zotero

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Zotero

    Provide a dedicated Zotero API key.

    Connect Zotero →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • Permissions for the intended user or group library.
  • Choose libraryType and libraryId when needed. Item metadata does not guarantee attachment full text is available.

Zotero Tools

Search items in user or group libraries, read bibliographic records, and create or update items and collections. You can also remove selected records with the required write access; PDF text is not supplied by these item operations.

Research Library References

List or search items and read a selected bibliographic record.

Create a Reference Collection

Create a named collection in the selected library.

11 tools

List Groups

List Zotero groups accessible to the user connected by the current API key.

zotero.list_groups

List Collections

List collections in a Zotero user or group library.

zotero.list_collections

Get Collection

Retrieve one collection from a Zotero user or group library.

zotero.get_collection

Create Collection

Create one collection in a Zotero user or group library.

zotero.create_collection

Update Collection

Replace the editable fields of one Zotero collection at a known version.

zotero.update_collection

Delete Collection

Delete one Zotero collection at a known version.

zotero.delete_collection

List Items

List or search items in a Zotero user or group library.

zotero.list_items

Get Item

Retrieve one item from a Zotero user or group library.

zotero.get_item

Create Item

Create one bibliographic item in a Zotero user or group library.

zotero.create_item

Update Item

Partially update one Zotero item at a known version.

zotero.update_item

Delete Item

Delete one Zotero item at a known version.

zotero.delete_item

Frequently Asked Questions

Do item records always contain PDF text?

They describe bibliographic items; attachment content is separate.

Why do updates need a version?

Zotero update actions use the known item or collection version to avoid overwriting concurrent changes.

What should I specify in my request?

Choose libraryType and libraryId when needed. Item metadata does not guarantee attachment full text is available.

Connect Zotero

About Zotero ↗