Labsco
DOGGY-SAINT logo

EndNote MCP Service

โ˜… 7

from DOGGY-SAINT

Reads EndNote .enl libraries and exposes their contents through the MCP interface.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeQuick setup

EndNote MCP Service

This project provides an automated service for reading EndNote .enl libraries and exposing their contents via the MCP (Modular Command Protocol) interface. It enables structured, programmatic access to bibliographic data and PDF full texts for downstream LLMs or automation clients.

Features

  • Automatic EndNote Library Parsing: Reads .enl (SQLite) files and associated .Data folders.
  • MCP Tool Interface: Exposes all functions as MCP tools for easy integration with LLMs or workflow engines.
  • List All References: Enumerate all bibliographic entries with metadata.
  • Fuzzy Search: Search references by (partial) title or keywords, supporting both English and Chinese.
  • PDF Full Text Extraction: Retrieve and extract the full text of attached PDF files by paper title.
  • Backup Mode & Manual Refresh: Optionally operate on a .enl.backup file for safer access, with both automatic and manual refresh support.

Application Scenarios

  • LLM-based literature review and knowledge extraction
  • Automated research assistants
  • Academic data mining and analysis

MCP Tools

  • list_papers(offset=0, limit=10): List all references with pagination.
  • search_papers(query): Fuzzy search references by title or keywords.
  • read_paper(title): Get metadata and PDF full text by (fuzzy) title.
  • refresh_backup(): Manually refresh the .enl.backup file (only available when backup mode is enabled; has no effect if backup mode is off).

Note: The refresh_backup tool is only effective when backup mode is enabled. Backup mode is recommended for scenarios requiring read-only or safer access to the EndNote library.