Provides integration with GitHub for issue tracking, discussions, and contributing to the Semantic Scholar MCP server development.
Enables programmatic access to Semantic Scholar's API through Python, supporting paper search, author research, citation analysis, and AI-powered recommendations via Python scripts.
Provides comprehensive access to Semantic Scholar's academic database, including advanced paper search, citation network analysis, author research, AI-powered paper recommendations, and content discovery within research papers.
📚 Semantic Scholar MCP Server
A comprehensive Model Context Protocol (MCP) server for seamless integration with Semantic Scholar's academic database
Maintainer: @alperenkocyigit
This powerful MCP server bridges the gap between AI assistants and academic research by providing direct access to Semantic Scholar's comprehensive database. Whether you're conducting literature reviews, exploring citation networks, or seeking academic insights, this server offers a streamlined interface to millions of research papers.
🌟 What Can You Do?
🔍 Advanced Paper Discovery
Smart Search: Find papers using natural language queries
Bulk Operations: Process multiple papers simultaneously
Autocomplete: Get intelligent title suggestions as you type
Precise Matching: Find exact papers using title-based search
🎯 AI-Powered Recommendations
Smart Paper Recommendations: Get personalized paper suggestions based on your interests
Multi-Example Learning: Use multiple positive and negative examples to fine-tune recommendations
Single Paper Similarity: Find papers similar to a specific research work
Relevance Scoring: AI-powered relevance scores for better paper discovery
👥 Author Research
Author Profiles: Comprehensive author information and metrics
Bulk Author Data: Fetch multiple author profiles at once
Author Search: Discover researchers by name or affiliation
📊 Citation Analysis
Citation Networks: Explore forward and backward citations
Reference Mapping: Understand paper relationships
Impact Metrics: Access citation counts and paper influence
💡 Content Discovery
Text Snippets: Search within paper content
Contextual Results: Find relevant passages and quotes
Full-Text Access: When available through Semantic Scholar
🛠️ Quick Setup
System Requirements
Python: 3.10 or higher
Dependencies:
requests
,mcp
,bs4
Network: Stable internet connection for API access
🚀 Installation Options
⚡ One-Click Install with Smithery
For Claude Desktop:
For Cursor IDE:
Navigate to Settings → Cursor Settings → MCP → Add new server
and paste:
For Windsurf:
For Cline:
🔧 Manual Installation
Clone the repository:
git clone https://github.com/alperenkocyigit/semantic-scholar-graph-api.git cd semantic-scholar-graph-apiInstall dependencies:
pip install -r requirements.txtRun the server:
python semantic_scholar_server.py
🔧 Configuration Guide
Local Setups
Claude Desktop Setup
macOS/Linux Configuration:
Add to your claude_desktop_config.json
:
Windows Configuration:
Cline Integration
Remote Setups
Auto Configuration
Valid client names: [claude,cursor,vscode,boltai]
Json Configuration
macOS/Linux Configuration:
Windows Configuration:
WSL Configuration:
🎯 Available Tools
Tool | Description | Use Case |
| Search papers by query | Literature discovery |
| Find authors by name | Researcher identification |
| Get comprehensive paper info | Detailed analysis |
| Get author profiles | Author research |
| Fetch citation network | Impact analysis |
| Find exact paper matches | Precise searching |
| Get title suggestions | Smart completion |
| Bulk paper retrieval | Batch processing |
| Bulk author data | Mass analysis |
| Search text content | Content discovery |
| Get recommendations from positive/negative examples | AI-powered discovery |
| Get recommendations from single paper | Similar paper finding |
💡 Usage Examples
Basic Paper Search
Author Research
Citation Analysis
🆕 AI-Powered Paper Recommendations
Multi-Example Recommendations
Single Paper Similarity
Content Discovery
📂 Project Architecture
Core Components
search.py
: Handles all interactions with the Semantic Scholar API, including rate limiting, error handling, and data processingserver.py
: Implements the MCP server protocol and exposes tools for AI assistant integration
🤝 Contributing
We welcome contributions from the community! Here's how you can help:
Ways to Contribute
🐛 Bug Reports: Found an issue? Let us know!
💡 Feature Requests: Have ideas for improvements?
🔧 Code Contributions: Submit pull requests
📖 Documentation: Help improve our docs
Development Setup
Fork the repository
Create a feature branch:
git checkout -b feature/amazing-feature
Make your changes and test thoroughly
Commit your changes:
git commit -m 'Add amazing feature'
Push to the branch:
git push origin feature/amazing-feature
Open a Pull Request
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
Semantic Scholar Team for providing the excellent API
Model Context Protocol community for the framework
Contributors who help improve this project
📞 Support
Issues: GitHub Issues
Discussions: GitHub Discussions
Maintainer: @alperenkocyigit
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
A comprehensive Model Context Protocol server that provides AI assistants with direct access to Semantic Scholar's academic database, enabling advanced paper discovery, citation analysis, author research, and AI-powered recommendations.
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI models to interact with SourceSync.ai's knowledge management platform for managing documents, ingesting content from various sources, and performing semantic searches.Last updated -256
- AsecurityAlicenseAqualityA Model Context Protocol server providing AI assistants with access to healthcare data tools, including FDA drug information, PubMed research, health topics, clinical trials, and medical terminology lookup.Last updated -71348MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Confluence content, supporting operations like retrieving, searching, creating, and updating pages and spaces.Last updated -97MIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -331