MCP server to access and manage your Mendeley reference library and global catalog via API.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent ā or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag ā we're steadily working through the catalog.
š” Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Mendeley MCP.
mendeley_search_librarySearch documents in your library
mendeley_get_documentGet full details of a specific document
mendeley_list_documentsList documents, optionally filtered by folder
mendeley_list_foldersList all folders/collections
mendeley_search_catalogSearch Mendeley's global paper database
mendeley_get_by_doiLook up a paper by DOI
An MCP (Model Context Protocol) server that connects your Mendeley reference library to LLM applications like Claude Desktop, Cursor, and other MCP-compatible clients.
http://localhost:8585/callbackOr build locally:
Run the authentication wizard:
This will:
Edit your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
If installed with uv:
The Mendeley tools should now be available in Claude.
| Tool | Description |
|---|---|
mendeley_search_library | Search documents in your library |
mendeley_get_document | Get full details of a specific document |
mendeley_list_documents | List documents, optionally filtered by folder |
mendeley_list_folders | List all folders/collections |
mendeley_search_catalog | Search Mendeley's global paper database |
mendeley_get_by_doi | Look up a paper by DOI |
mendeley_add_document | Add a new document to your library |
mendeley_update_document | Update bibliographic fields on an existing document |
mendeley_delete_document | Permanently delete a document from your library |
mendeley_create_folder | Create a folder in your library, optionally under a parent folder or group |
mendeley_rename_folder | Rename an existing folder |
mendeley_delete_folder | Delete an existing folder |
mendeley_add_document_to_folder | Add an existing document to an existing folder |
mendeley_remove_document_from_folder | Remove a document from a folder without deleting it |
mendeley_get_annotations | Get your PDF highlights and notes on a document |
mendeley_export_bibtex | Export a document or folder as BibTeX |
mendeley_get_file_content | Download the first attached file for a library or catalog document |
mendeley_get_document_text | Extract the full text of a document's attached PDF so the model can read the paper |
mendeley_search_libraryUse this when the paper should already exist in the user's library.
has_pdfmendeley_get_documentUse this after you already know the library document_id.
mendeley_list_documentsUse this to browse the library instead of searching by keyword.
folder_idlast_modified, created, or titlemendeley_list_foldersUse this to understand the collection hierarchy before listing documents by folder.
parent_id to reconstruct nestingmendeley_search_catalogUse this when the reference is not in the user's library or when you want broader discovery.
catalog_id, summary metadata, and truncated abstract textmendeley_search_library does not find a matchmendeley_get_by_doiUse this when a DOI is known and you want a higher-confidence lookup than free-text search.
catalog_id plus richer catalog metadatamendeley_add_document or mendeley_get_file_contentmendeley_add_documentUse this to create a library entry from metadata you already have.
mendeley_update_documentUse this to fix or enrich an existing library entry.
mendeley_delete_documentUse this to permanently remove a document from the library.
mendeley_remove_document_from_folderUse this to take a document out of a folder while keeping it in the library.
mendeley_add_document_to_folder ā together they let you move documents between foldersmendeley_get_annotationsUse this to see what the user highlighted or noted in a paper's PDF.
mendeley_export_bibtexUse this when the user needs citations in a real reference format.
document_id for one entry or folder_id for a whole collection.bib filemendeley_get_file_contentUse this to try downloading the first file Mendeley exposes for a library document or catalog hit.
document_id or a catalog_idMENDELEY_MCP_MAX_FILE_BYTES environment variable)mendeley_get_document_text instead.mendeley_get_document_textUse this when the user wants the model to read, summarize, or answer questions about a paper's contents.
Factual signals from GitHub, npm, and our automated checks ā not a rating.
No reviews yet ā be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/pallaprolus-mendeley-mcp)<a href="https://allmcps.com/mcp/pallaprolus-mendeley-mcp"><img src="https://allmcps.com/api/badge/pallaprolus-mendeley-mcp?style=directory" alt="Mendeley MCP on AllMCPs" /></a>