Back to Home
spanwich icon

academic-mcp

Verified Safe

by spanwich

Overview

Zotero-integrated server for academic paper analysis, providing chunked access and LLM-powered extractions to overcome large document context limitations, enabling semantic search and on-demand content retrieval.

Installation

Run Command
./start_server.sh

Environment Variables

  • ACADEMIC_DATABASE_URL
  • ACADEMIC_CHROMA_PERSIST_DIR
  • ACADEMIC_LLM_MODEL
  • ACADEMIC_EMBEDDING_MODEL
  • ACADEMIC_OLLAMA_HOST
  • ACADEMIC_ZOTERO_PATH

Security Notes

The server interacts with a local Ollama instance for LLM operations, limiting direct exposure to external network threats. It uses `subprocess` calls to manage the Ollama server (start, pull models), which is a common and necessary pattern for integrating local services. Zotero database access is read-only and operates on temporary copies to prevent locking issues and ensure data integrity. Custom JSON parsing logic (`_repair_json`, `_safe_json_loads`) is implemented to robustly handle potentially malformed JSON output from the LLM, reducing the risk of parsing errors. No direct use of `eval()` or hardcoded sensitive credentials beyond the local Ollama host is found. The overall architecture focuses on local processing and read-only access to external data sources, contributing to a relatively high security posture within its operational scope.

Similar Servers

Stats

Interest Score0
Security Score8
Cost ClassLow
Avg Tokens7500
Stars0
Forks0
Last Update2026-01-18

Tags

academic papersZoteroLLMRAGOllama