zoty
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_libraryA | Find which items in your Zotero library match a keyword query. Uses BM25 ranking over title, abstract, and indexed attachment full text. Args:
query: Search keywords (e.g. "transformer attention" not "what papers discuss attention?")
collection_key: Optional Zotero collection key to filter results
item_type: Optional case-insensitive Zotero parent itemType filter.
Canonical values are surfaced in the tool schema and description,
and values not present in the current search index return no
items plus a warning instead of silently filtering everything
out.
limit: Requested results to return (default: 10, capped at 25).
Returns:
JSON with ranked Zotero items under Canonical |
| search_within_itemA | Find which passages within one or more known items match a keyword query. Use after Args:
item_keys: Zotero parent item keys to search within. Use the Returns:
JSON with ranked passage |
| list_collectionsA | List all Zotero collections with their keys, names, and item counts. Returns: JSON with collection key, name, parent collection, and item count for each collection. |
| list_collection_itemsA | List items in a specific Zotero collection. Args:
collection_key: The Zotero collection key (from list_collections)
limit: Requested items to return (default: 25, capped at 25).
Returns:
JSON with |
| get_itemA | Get full metadata for one Zotero item or a batch of items. Args:
item_key: A single Zotero item key. Use the Returns:
Single-key requests return JSON with complete item metadata including
the full untruncated abstract, title, creators, date, DOI, URL, tags,
collections as |
| get_bibtex_and_citation_for_itemsA | Get BibTeX, citation text, and bibliography text for one or more Zotero items. Provide at least one of Args:
item_key: A single Zotero item key for one item. Use the Returns:
JSON with one entry per requested item, including plain-text citation,
plain-text bibliography, and a BibTeX export block. The response always
uses the batch |
| get_recent_itemsA | Get recently added items from the Zotero library, sorted by date added. Args:
limit: Requested items to return (default: 10, capped at 25).
Returns:
JSON with |
| add_paperA | Add a paper to Zotero by arXiv ID or DOI. Provide at least one of Fetches metadata from arXiv or CrossRef, creates the item via the Zotero connector, downloads the PDF, and optionally assigns to a collection. PDF attachment and collection assignment use the Zotero JS API via the zoty-bridge plugin. Zotero desktop must be running. Args:
arxiv_id: arXiv paper ID (e.g. "2301.07041" or "arxiv:2301.07041").
Required unless Returns: JSON with the created item's metadata on success, an "already in collection" status when an exact duplicate is already present in the target collection, or an error message. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/eric-tramel/zoty'
If you have feedback or need assistance with the MCP directory API, please join our Discord server