MCP Server
SciTeX Scholar ships scholar-specific MCP tools that register into the unified
scitex serve server. An AI agent with MCP access can search papers, enrich BibTeX,
download PDFs, and overlay semantic highlights — all autonomously.
Installation
pip install scitex-scholar[mcp]
Starting the Server
Use the unified scitex server (recommended):
scitex serve # stdio (Claude Desktop, Cursor)
scitex serve -t sse --port 8085 # SSE (remote via SSH)
scitex serve -t http --port 8085 # HTTP (streamable)
The deprecated standalone server still works:
scitex-scholar mcp
MCP Client Configuration
Add to your MCP client configuration (e.g., Claude Desktop, Cursor):
{
"mcpServers": {
"scitex": {
"command": "scitex",
"args": ["serve"]
}
}
}
Available Scholar Tools
tool |
purpose |
|---|---|
|
Search local library or external sources (CrossRef, Semantic Scholar, PubMed, arXiv, OpenAlex). |
|
Resolve DOIs from titles (resumable for large batches). |
|
Enrich a BibTeX file with abstracts, citation counts, and impact factors. |
|
Download a single PDF via OpenURL + publisher. |
|
Batch PDF download with resume and concurrency control. |
|
Report counts, last-modified times, missing PDFs in a project. |
|
Parse a BibTeX file into structured paper records. |
|
Validate downloaded PDFs for integrity and relevance. |
|
Resolve institutional OpenURL links for a batch of DOIs. |
|
Start the interactive authentication flow (OpenAthens, etc.). |
|
Check whether a valid authenticated session exists. |
|
Clear authentication state. |
|
Create a project in the scholar library. |
|
List all projects in the library. |
|
Attach existing papers to a project. |
|
Export a project to BibTeX, RIS, or other formats. |
|
Extract structured text content from a PDF. |
|
Overlay semantic highlights on a PDF (claim / method / limitation / supportive / contradictive). See Semantic PDF Highlighting. |
Handler Integration
Every handler is importable directly so any MCP server can register it:
from scitex_scholar._mcp.all_handlers import (
search_papers_handler,
resolve_dois_handler,
enrich_bibtex_handler,
download_pdfs_batch_handler,
highlight_pdf_handler,
# ... and the rest
)