Research Guard
Provides access to arXiv's API as a data source for retrieving preprint literature, used in novelty assessment and literature search.
Provides access to Semantic Scholar's API as a data source for retrieving scholarly papers with citation network information, used in novelty assessment and literature search.
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., "@Research GuardCheck novelty: using graph neural networks for protein folding prediction"
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.
Research Guard
Detect duplicated research directions before you waste months on them.
An MCP server that makes your AI agent check "has this been done before, where are the pitfalls, what are my blind spots" before cheering you on.
Why?
The most painful cost for researchers is not money - it's time. "Halfway through, I found out someone already did it" is a nightmare almost every researcher has lived through.
Existing research AI tools (Elicit, Consensus, Semantic Scholar) help you find known information faster. Research Guard helps you discover what you don't know you don't know.
How it differs from similar projects
Project | Type | Focus | Limitation |
MCP server | Multi-source paper search & download | Search only, no novelty assessment | |
idea_novelty_checker (AI2/MSR) | Research code | Novelty assessment benchmark (ACL 2025) | Paper reproduction code, not an installable tool |
SciSpace Paper Novelty Check | Commercial SaaS | Pre-submission novelty check | Closed-source, paid, not agent-integrable |
Research Guard | MCP server | Pre-project novelty check + blind spot probing |
Related MCP server: McpDeepResearch
Methodology
The pipeline follows the literature-validated retrieve-then-rerank design (Shahid et al., Literature-Grounded Novelty Assessment of Scientific Ideas, SDP@ACL 2025, arXiv:2506.22026). Their ablations show that keyword-only retrieval flags non-novel ideas with just 5.2% accuracy, while facet-based re-ranking reaches 89.7% - which is exactly why Research Guard does not do naive keyword matching.
idea → ① contribution triplet decomposition → ② 5-dimension concept expansion
→ ③ multi-path retrieval (3 sources, concurrent) → ④ citation network expansion
→ ⑤ facet re-ranking (purpose/mechanism/evaluation/application)
→ ⑥ facet-grounded novelty assessment → ⑦ blind spot probing
→ RED / YELLOW / GREEN / UNKNOWNNovelty definition (facet-based, from the paper above): an idea is novel if and only if it differs from all retrieved papers in at least one core facet (purpose, mechanism, or evaluation), or uniquely combines known facets / applies them to a new application domain.
Core capabilities
Capability | Description |
Novelty check | Decomposes the idea into a "problem + method + innovation" triplet and matches contribution structure, not text similarity |
Facet re-ranking | LLM re-ranks candidates by facet priority, focusing on the most overlap-prone prior work |
Concept expansion | 5-dimension terminology expansion: synonyms, paradigm upshifts, alternative methods, cross-domain transfer, known critiques |
Citation network expansion | Forward citations + backward references to find related work that keyword search misses |
Blind spot probing | Forced counter-evidence retrieval: surfaces approaches and negative results you haven't considered |
Data sources
Three built-in sources, all enabled by default and searched concurrently; results are deduplicated by paper id (papers indexed under different ids across sources may still appear more than once):
Source | API key | Citation graph | Notes |
Not required | ✅ | 250M+ works; set | |
Not required | ❌ | Preprint coverage | |
Optional | ✅ | Rate-limited without a key; set |
Select sources via the GUARD_SOURCES env var (comma-separated), e.g. GUARD_SOURCES=openalex,arxiv runs fully key-free.
Quick start
Install
Not yet published to PyPI - install from source:
git clone https://github.com/Fengrru/research-guard.git
cd research-guard
pip install -e packages/guard-core
pip install -e packages/guard-mcpConfigure environment variables
# Required: LLM API
export LLM_PROVIDER="openai"
export OPENAI_API_KEY="your_key"
export LLM_MODEL="gpt-4o-mini" # optional, defaults to gpt-4o-mini
# Optional: data source configuration
export GUARD_SOURCES="semantic_scholar,openalex,arxiv" # default: all
export SEMANTIC_SCHOLAR_API_KEY="your_key" # optional, rate-limited without it
export OPENALEX_MAILTO="you@example.com" # optional, speeds up OpenAlexUse with Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (on Windows: %APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"research-guard": {
"command": "research-guard",
"env": {
"OPENAI_API_KEY": "your_key",
"OPENALEX_MAILTO": "you@example.com"
}
}
}
}Example
Just tell Claude:
I want to use Transformers for time-series anomaly detection - check if anyone has done this
Claude calls the check_novelty tool and returns:
🔴 RED - High overlap
Found 3 highly related works:
1. "Anomaly Transformer" (2022) - same core method, differs in attention design
2. "AnomalyGPT" (2023) - combines anomaly detection with LLMs
3. ...
Suggested differentiation: time-series anomaly detection + LLM integration
remains under-exploredMCP tools
Tool | Purpose | When to use |
| Novelty check (core) | Before committing to a direction |
| Concept expansion | To understand the terminology space |
| Smart literature search | For deep literature surveys |
| Citation network expansion | To dig deeper after finding seed papers |
| Blind spot probing | To fill gaps after initial retrieval |
Project layout
research-guard/
├── packages/
│ ├── guard-core/ # Core engine (usable standalone)
│ │ └── guard_core/
│ │ ├── sources/ # Built-in sources: OpenAlex / arXiv / Semantic Scholar
│ │ ├── reranker.py # Facet re-ranking (retrieve-then-rerank)
│ │ └── ...
│ └── guard-mcp/ # MCP server
├── plugins/ # Data source plugins (implement the DataSource protocol)
└── tests/Scope & limitations
Important: assessments are based on indexed public literature. The following may be missed:
Unpublished work (someone is working on it but hasn't published yet)
Cross-language literature (Chinese, Japanese, German, and other non-English papers)
Gray literature (patents, theses, technical reports)
Work that is semantically equivalent but superficially very different
When retrieval or LLM assessment fails, the system returns an UNKNOWN rating with the reason listed in warnings - it never disguises a failure as GREEN (novel). If facet re-ranking fails, it degrades to retrieval order and says so in warnings.
The system presents facts, it does not make value judgments. The final decision always belongs to the researcher.
Development
# Clone
git clone https://github.com/Fengrru/research-guard.git
cd research-guard
# Install with dev dependencies
pip install -e "packages/guard-core[dev]"
pip install -e "packages/guard-mcp[dev]"
# Lint + tests
ruff check .
pytestContributing
Contributions welcome! See CONTRIBUTING.md.
Main directions:
New data sources (PubMed, IEEE, CNKI, ... - just implement the
DataSourceprotocol)Domain concept graphs (biomedicine, materials science, ...)
Better novelty assessment (embedding pre-filtering, expert few-shot examples, ...)
Share your "saved me months" cases
Citation
Methodology reference:
@inproceedings{shahid2025novelty,
title = {Literature-Grounded Novelty Assessment of Scientific Ideas},
author = {Shahid, Simra and Radensky, Marissa and Fok, Raymond and
Siangliulue, Pao and Weld, Daniel S. and Hope, Tom},
booktitle = {Proceedings of the Workshop on Scholarly Document Processing (SDP@ACL)},
year = {2025}
}License
Apache-2.0
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.
Related MCP Servers
- Alicense-qualityDmaintenanceAn MCP server that utilizes LangGraph and Google Gemini to conduct comprehensive research through multi-iteration deep searches and quick results. It provides high-quality analysis with automated citations and grounding metadata for thorough investigations.Last updated2MIT
- Alicense-qualityDmaintenanceAn MCP server that enables academic research by searching Google Scholar, fetching paper content, and converting web pages to clean Markdown.Last updated1MIT
- Alicense-qualityDmaintenanceAn MCP server for academic research that enables paper search across 14 sources, PDF download with multi-provider fallback, metadata extraction, and bibliography generation.Last updated2GPL 3.0
- FlicenseAqualityBmaintenanceAI-powered research assistant MCP server for searching academic papers and answering research questions with DOI citations.Last updated3
Related MCP Connectors
Academic research MCP server for paper search, citation checks, graphs, and deep research.
An MCP server for deep research or task groups
MCP server for generating rough-draft project plans from natural-language prompts.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Fengrru/research-guard'
If you have feedback or need assistance with the MCP directory API, please join our Discord server