CCM
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
alperenkocyigit avatar

Semantic Scholar Academic Research MCP

alperenkocyigit/semantic-scholar-graph-api
HTTP
Summary

This server connects Claude to Semantic Scholar's academic database via HTTP transport, exposing 12 tools for literature research. You get natural language paper search, exact title matching, author lookups, citation network traversal, and text snippet search across millions of papers. It also includes AI-powered recommendation endpoints that take positive and negative example papers to suggest relevant research. The batch operations let you fetch multiple papers or authors in one call. Reach for this when you need to automate literature reviews, map citation networks, or build research workflows that pull from academic databases. Built with FastMCP and includes one-click Smithery installation for Claude Desktop, Cursor, and other clients.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
ego lite browserego lite browser
ego lite browser
Fastest browser for AI agents to run web automation tasks, always free.
Download Free life-time →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
inference shell
inference shell
create and run specialised agents in minutes
build now →
CodeHealth MCP ServerCodeHealth MCP Server
CodeHealth MCP Server
Protect your code quality, stop the AI slop.
Try For Free →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
ego lite browserego lite browser
ego lite browser
Fastest browser for AI agents to run web automation tasks, always free.
Download Free life-time →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
inference shell
inference shell
create and run specialised agents in minutes
build now →
CodeHealth MCP ServerCodeHealth MCP Server
CodeHealth MCP Server
Protect your code quality, stop the AI slop.
Try For Free →

📚 Semantic Scholar MCP Server

A comprehensive Model Context Protocol (MCP) server for seamless integration with Semantic Scholar's academic database

smithery badge Python License

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, pydantic, uvicorn, httpx, anyio
  • Network: Stable internet connection for API access

🆕 NEW: MCP Streamable HTTP Transport

This server now implements the MCP Streamable HTTP transport protocol, providing:

  • 20x Higher Concurrency: Handle significantly more simultaneous requests
  • Lower Latency: Direct HTTP communication for faster response times
  • Better Resource Efficiency: More efficient resource utilization
  • Future-Proofing: HTTP is the recommended transport in MCP specifications

The server uses FastMCP for seamless MCP protocol compliance and optimal performance.

🚀 Installation Options

⚡ One-Click Install with Smithery

For Claude Desktop:

npx -y @smithery/cli@latest install @alperenkocyigit/semantic-scholar-graph-api --client claude --config "{}"

For Cursor IDE: Navigate to Settings → Cursor Settings → MCP → Add new server and paste:

npx -y @smithery/cli@latest run @alperenkocyigit/semantic-scholar-graph-api --client cursor --config "{}"

For Windsurf:

npx -y @smithery/cli@latest install @alperenkocyigit/semantic-scholar-graph-api --client windsurf --config "{}"

For Cline:

npx -y @smithery/cli@latest install @alperenkocyigit/semantic-scholar-graph-api --client cline --config "{}"

🔧 Manual Installation

  1. Clone the repository:

    git clone https://github.com/alperenkocyigit/semantic-scholar-graph-api.git
    cd semantic-scholar-graph-api
    
  2. Install dependencies:

    pip install -r requirements.txt
    
  3. Run the MCP Streamable HTTP server:

    python server.py
    

🔧 Configuration Guide

Local Setups

Claude Desktop Setup

macOS/Linux Configuration: Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "semanticscholar": {
      "command": "python",
      "args": ["/path/to/your/semantic_scholar_server.py"]
    }
  }
}

Windows Configuration:

{
  "mcpServers": {
    "semanticscholar": {
      "command": "C:\\Users\\YOUR_USERNAME\\miniconda3\\envs\\mcp_server\\python.exe",
      "args": ["D:\\path\\to\\your\\semantic_scholar_server.py"],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}
Cline Integration
{
  "mcpServers": {
    "semanticscholar": {
      "command": "bash",
      "args": [
        "-c",
        "source /path/to/your/.venv/bin/activate && python /path/to/your/semantic_scholar_server.py"
      ],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}

Remote Setups

Auto Configuration
npx -y @smithery/cli@latest install @alperenkocyigit/semantic-scholar-graph-api --client <valid-client-name> --key <your-smithery-api-key>

Valid client names: [claude,cursor,vscode,boltai]

Json Configuration

macOS/Linux Configuration:

{
  "mcpServers": {
    "semantic-scholar-graph-api": {
      "command": "npx",
      "args": [
        "-y",
        "@smithery/cli@latest",
        "run",
        "@alperenkocyigit/semantic-scholar-graph-api",
        "--key",
        "your-smithery-api-key"
      ]
    }
  }
}

Windows Configuration:

{
  "mcpServers": {
    "semantic-scholar-graph-api": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@smithery/cli@latest",
        "run",
        "@alperenkocyigit/semantic-scholar-graph-api",
        "--key",
        "your-smithery-api-key"
      ]
    }
  }
}

WSL Configuration:

{
  "mcpServers": {
    "semantic-scholar-graph-api": {
      "command": "wsl",
      "args": [
        "npx",
        "-y",
        "@smithery/cli@latest",
        "run",
        "@alperenkocyigit/semantic-scholar-graph-api",
        "--key",
        "your-smithery-api-key"
      ]
    }
  }
}

🎯 Available Tools

ToolDescriptionUse Case
search_semantic_scholarSearch papers by queryLiterature discovery
search_semantic_scholar_authorsFind authors by nameResearcher identification
get_semantic_scholar_paper_detailsGet comprehensive paper infoDetailed analysis
get_semantic_scholar_author_detailsGet author profilesAuthor research
get_semantic_scholar_citations_and_referencesFetch citation networkImpact analysis
get_semantic_scholar_paper_matchFind exact paper matchesPrecise searching
get_semantic_scholar_paper_autocompleteGet title suggestionsSmart completion
get_semantic_scholar_papers_batchBulk paper retrievalBatch processing
get_semantic_scholar_authors_batchBulk author dataMass analysis
search_semantic_scholar_snippetsSearch text contentContent discovery
get_semantic_scholar_paper_recommendations_from_listsGet recommendations from positive/negative examplesAI-powered discovery
get_semantic_scholar_paper_recommendationsGet recommendations from single paperSimilar paper finding

💡 Usage Examples

Basic Paper Search

# Search for papers on machine learning
results = await search_semantic_scholar("machine learning", num_results=5)

Author Research

# Find authors working on natural language processing
authors = await search_semantic_scholar_authors("natural language processing")

Citation Analysis

# Get citation network for a specific paper
citations = await get_semantic_scholar_citations_and_references("paper_id_here")

🆕 AI-Powered Paper Recommendations

Multi-Example Recommendations
# Get recommendations based on multiple positive and negative examples
positive_papers = ["paper_id_1", "paper_id_2", "paper_id_3"]
negative_papers = ["bad_paper_id_1", "bad_paper_id_2"]
recommendations = await get_semantic_scholar_paper_recommendations_from_lists(
    positive_paper_ids=positive_papers,
    negative_paper_ids=negative_papers,
    limit=20
)
Single Paper Similarity
# Find papers similar to a specific research work
similar_papers = await get_semantic_scholar_paper_recommendations(
    paper_id="target_paper_id",
    limit=15
)
Content Discovery
# Search for specific text content within papers
snippets = await search_semantic_scholar_snippets(
    query="neural network optimization",
    limit=10
)

📂 Project Architecture

semantic-scholar-graph-api/
├── 📄 README.md                    # Project documentation
├── 📋 requirements.txt             # Python dependencies
├── 🔍 search.py   # Core API interaction module
├── 🖥️ server.py   # MCP server implementation
└── 🗂️ __pycache__/                # Compiled Python files

Core Components

  • search.py: Handles all interactions with the Semantic Scholar API, including rate limiting, error handling, and data processing
  • server.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

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Make your changes and test thoroughly
  4. Commit your changes: git commit -m 'Add amazing feature'
  5. Push to the branch: git push origin feature/amazing-feature
  6. 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

Made with ❤️ for the research community
Empowering AI agents with academic knowledge
Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
ego lite browserego lite browser
ego lite browser
Fastest browser for AI agents to run web automation tasks, always free.
Download Free life-time →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
inference shell
inference shell
create and run specialised agents in minutes
build now →
CodeHealth MCP ServerCodeHealth MCP Server
CodeHealth MCP Server
Protect your code quality, stop the AI slop.
Try For Free →
Categories
DatabasesSearch & Web CrawlingData & Analytics
TransportHTTP
UpdatedMay 28, 2025
View on GitHub

More from alperenkocyigit

  • authorprofilemcp2

Related Databases MCP Servers

View all →
alyiox avatar
ClickHouse

alyiox/mcp-clickhousex

Read-only MCP server for ClickHouse metadata, parameterized queries, and plan analysis.
annasmazhar avatar
Pyspark Mcp

annasmazhar/pyspark_mcp

SQL to PySpark conversion, AWS Glue job generation, and Spark code optimization.
ansvar-systems avatar
Canadian Law Mcp

ansvar-systems/canadian-law-mcp

Canadian federal law database — PIPEDA, CASL, cybercrime, corporate law with full-text search
ansvar-systems avatar
Chinese Law Mcp

ansvar-systems/chinese-law-mcp

Chinese law database — cybersecurity, data protection, commercial law with full-text search
ansvar-systems avatar
Singapore Law Mcp

ansvar-systems/singapore-law-mcp

Singapore law database — PDPA, Cybersecurity Act, Computer Misuse Act with full-text search
ansvar-systems avatar
South Korea Law Mcp

ansvar-systems/south-korea-law-mcp

South Korean law database — PIPA, ICT network security, credit information with full-text search