- Scholar_mcp_server
Scholar_mcp_server
what is Scholar_mcp_server?
Scholar_mcp_server is an academic paper retrieval aggregation service implemented in Go language, which calls multiple academic databases through a unified interface, providing intelligent deduplication, merging, and sorting of search results.
how to use Scholar_mcp_server?
To use Scholar_mcp_server, clone the project from GitHub, install the dependencies, and run the server. You can then make requests to the server to search for academic papers or retrieve details of specific papers.
key features of Scholar_mcp_server?
- 🔍 Multi-source aggregation search: Simultaneously calls 6 major academic databases.
- 🧠 Intelligent deduplication and merging: Smart duplicate detection based on DOI and title.
- 📊 Unified data format: Standardized paper metadata structure.
- 🚀 High concurrency performance: Asynchronous parallel calls to all data sources.
- 🎯 Accurate results: Intelligent sorting and relevance scoring.
- 🌐 MCP protocol support: Complete MCP tool interface.
- 📝 Detailed status reports: Real-time data source status and performance monitoring.
use cases of Scholar_mcp_server?
- Searching for academic papers across multiple databases.
- Merging and deduplicating search results for better clarity.
- Retrieving detailed information about specific papers using their identifiers.
FAQ from Scholar_mcp_server?
- Can Scholar_mcp_server access all academic databases?
Yes, it can access multiple databases including arXiv, Semantic Scholar, and Scopus.
- Is there a cost to use Scholar_mcp_server?
The service is free to use for most databases, but some may require API keys.
- How do I run the server?
You can run the server by executing
go run main.go logging.goafter setting up the environment.
Server Config
{
"mcpServers": {
"arXiv论文检索服务": {
"url": "http://127.0.0.1:8080/mcp"
}
}
}