academic-search-mcp-server
by afrise·★ 113·Score 41
An MCP server that enables Claude to search and retrieve academic papers from Semantic Scholar and Crossref.
Overview
The academic-search-mcp-server is a specialized MCP server that connects AI assistants with academic paper databases. It provides three primary tools: searching for papers by query, fetching detailed information about specific papers, and searching by topic with date filtering. The server uses Semantic Scholar and Crossref APIs as data sources, returning structured metadata including titles, authors, abstracts, and when available, full-text links. The implementation uses Python with the MCP SDK and FastMCP framework, making it lightweight and efficient.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this server if you're using Claude Desktop for academic research and need to search and retrieve information from scholarly databases.
When NOT to choose this
Don't choose if you need full-text access to papers (this only provides metadata and abstracts), or if you're not using Claude Desktop as your primary AI client.
Tools this server exposes
3 tools extracted from the READMEsearch_paperssearch_papers(query: str, limit: int = 10)Search for academic papers across multiple sources
fetch_paper_detailsfetch_paper_details(paper_id: str, source: str = "crossref")Retrieve detailed information for a specific academic paper
search_by_topicsearch_by_topic(topic: str, year_start: int = null, year_end: int = null, limit: int = 10)Search for papers by topic with optional date range filter
Comparable tools
Installation
Installation
Via Smithery (automatic)
npx -y @smithery/cli install @afrise/academic-search-mcp-server --client claudeManual installation with uv
- Install dependencies:
uv add "mcp[cli]" httpx- Set up API keys in your environment or
.envfile:
SEMANTIC_SCHOLAR_API_KEY=your_key_here
CROSSREF_API_KEY=your_key_here- Run the server:
uv run server.pyClaude Desktop Configuration
Add to your claude_desktop_config.json:
{
"mcpServers": {
"academic-search": {
"command": "uv",
"args": ["run ", "/path/to/server/server.py"],
"env": {
"SEMANTIC_SCHOLAR_API_KEY": "your_key_here",
"CROSSREF_API_KEY": "your_key_here"
}
}
}
}FAQ
- What APIs does this server use?
- The server primarily uses Semantic Scholar API and Crossref API to retrieve academic paper information and metadata.
- Are API keys required to use this server?
- While API keys are mentioned in the documentation, the note indicates they are 'not actually implemented,' suggesting the server can function without them at this time.
Compare academic-search-mcp-server with
Last updated · Auto-generated from public README + GitHub signals.