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:
- Install dependencies:
- Run the server:
🔧 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_semantic_scholar | Search papers by query | Literature discovery |
search_semantic_scholar_authors | Find authors by name | Researcher identification |
get_semantic_scholar_paper_details | Get comprehensive paper info | Detailed analysis |
get_semantic_scholar_author_details | Get author profiles | Author research |
get_semantic_scholar_citations_and_references | Fetch citation network | Impact analysis |
get_semantic_scholar_paper_match | Find exact paper matches | Precise searching |
get_semantic_scholar_paper_autocomplete | Get title suggestions | Smart completion |
get_semantic_scholar_papers_batch | Bulk paper retrieval | Batch processing |
get_semantic_scholar_authors_batch | Bulk author data | Mass analysis |
search_semantic_scholar_snippets | Search text content | Content discovery |
get_semantic_scholar_paper_recommendations_from_lists | Get recommendations from positive/negative examples | AI-powered discovery |
get_semantic_scholar_paper_recommendations | 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
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 -2514
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants like Claude to interact with Outline document services, supporting document searching, reading, creation, editing, and comment management.Last updated -2519PythonMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants like Claude to access and search Atlassian Confluence content, allowing integration with your organization's knowledge base.Last updated -53198TypeScript
- 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 -93TypeScriptMIT License