cite-rag-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@cite-rag-mcpRetrieve verified references for my paper on renewable energy."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
cite-rag-mcp
A local MCP server for evidence-safe academic citation workflows:
verified-reference retrieval
Zotero duplicate detection and DOI import
Better BibTeX citekey extraction
citekey-constrained writing bundles
Word export through Pandoc,
zotero.lua, andtemplate.docx
The server supports four workflow modes through the run_reference_workflow tool:
retrieve_onlyimport_onlyexport_onlyfull_pipeline
Safety Rules
Never fabricate references, citekeys, DOIs, or citation facts.
retrieve_onlymust not draft prose.import_onlymust not run open-ended literature retrieval.export_onlymust not retrieve literature or add references.full_pipelinekeeps the end-to-end path, but still cannot bypass verified references.Word export must use Zotero live citations,
zotero.lua, andtemplate.docx.
Related MCP server: ZotLink
Requirements
Python 3.11+
Zotero Desktop running locally
Better BibTeX for Zotero
Pandoc on
PATHfor Word export
Install Python dependencies:
python -m pip install -r requirements.txtCodex MCP Configuration
Example config.toml entry:
[mcp_servers.cite-rag-mcp]
command = "python"
args = ["C:\\path\\to\\cite-rag-mcp\\server.py"]
startup_timeout_sec = 20Adjust the path for your local clone.
Main Tool
Use run_reference_workflow.
retrieve_only
Inputs:
citation_need_csv_path, orretrieval_request
Behavior:
Searches and ranks literature
Verifies DOI metadata
Checks Zotero duplicates
Imports missing verified DOI items into the selected Zotero collection when needed
Returns citekeys
It does not write body text and does not export Word.
import_only
Inputs:
doi_list, ortitle_listplus optionalauthors_list, orverified_references_csv_path
Behavior:
Confirms whether items already exist in Zotero
Imports DOI-backed items when needed
Returns citekeys or a clear unresolved status
It does not draft body text and does not export Word.
export_only
Inputs:
markdown_path, ormarkdown_content
Behavior:
Reads finalized Markdown
Removes any
<Citation_Reasoning>block before renderingEnsures the references anchor is present
Calls Pandoc with
zotero.luaandtemplate.docx
It does not retrieve literature and does not add references.
full_pipeline
Inputs:
retrieval_requestorcitation_need_csv_pathOptional finalized
markdown_pathormarkdown_content
Behavior:
Runs retrieval and verification
Produces verified citekeys and a citekey-constrained drafting bundle
Optionally exports Word if finalized Markdown is provided
The actual drafting step should still be performed by the orchestrator or a writing skill using the returned citekey bundle.
Notes
The included
references/custom_journal_catalog.xlsxis used for journal filtering and ranking.The Zotero local connector is expected at
http://127.0.0.1:23119.No Zotero credentials or API secrets are required by this server.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/xiaofei03/cite-rag-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server