Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

ยฉ 2026 TrackMCP. All rights reserved.

Built with โค๏ธ by Krishna Goyal

    Semanticscholar Mcp Server

    ๐Ÿ” This project implements a Model Context Protocol (MCP) server for interacting with the Semantic Scholar API. It provides tools for searching papers, retrieving paper and author details, and fetching citations and references.

    32 stars
    Python
    Updated Oct 26, 2025

    Table of Contents

    • โœจ Features
    • ๐Ÿ“‹ Prerequisites
    • ๐Ÿš€ Installation
    • Installing via Smithery
    • claude
    • Cursor
    • Windsurf
    • CLine
    • ๐Ÿ–ฅ๏ธ Usage
    • Usage with Claude Desktop
    • ๐Ÿ“ File Structure
    • ๐Ÿค Contributing
    • ๐Ÿ“„ License

    Table of Contents

    • โœจ Features
    • ๐Ÿ“‹ Prerequisites
    • ๐Ÿš€ Installation
    • Installing via Smithery
    • claude
    • Cursor
    • Windsurf
    • CLine
    • ๐Ÿ–ฅ๏ธ Usage
    • Usage with Claude Desktop
    • ๐Ÿ“ File Structure
    • ๐Ÿค Contributing
    • ๐Ÿ“„ License

    Documentation

    ๐ŸŽ“ Semantic Scholar MCP Server

    smithery badge

    This project implements a Model Context Protocol (MCP) server for interacting with the Semantic Scholar API. It provides tools for searching papers, retrieving paper and author details, and fetching citations and references.

    โœจ Features

    • ๐Ÿ” Search for papers on Semantic Scholar
    • ๐Ÿ“„ Retrieve detailed information about specific papers
    • ๐Ÿ‘ค Get author details
    • ๐Ÿ”— Fetch citations and references for a paper

    ๐Ÿ“‹ Prerequisites

    • ๐Ÿ Python 3.10+
    • ๐Ÿ“š semanticscholar Python package
    • ๐Ÿ”ง mcp Python package (Model Context Protocol)

    ๐Ÿš€ Installation

    Installing via Smithery

    To install semanticscholar Server for Claude Desktop automatically via Smithery:

    claude

    sh
    npx -y @smithery/cli@latest install @JackKuo666/semanticscholar-mcp-server --client claude --config "{}"

    Cursor

    Paste the following into Settings โ†’ Cursor Settings โ†’ MCP โ†’ Add new server:

    • Mac/Linux
    s
    npx -y @smithery/cli@latest run @JackKuo666/semanticscholar-mcp-server --client cursor --config "{}"

    Windsurf

    sh
    npx -y @smithery/cli@latest install @JackKuo666/semanticscholar-mcp-server --client windsurf --config "{}"

    CLine

    sh
    npx -y @smithery/cli@latest install @JackKuo666/semanticscholar-mcp-server --client cline --config "{}"

    1. Clone this repository:

    code
    git clone https://github.com/JackKuo666/semanticscholar-MCP-Server.git
       cd semanticscholar-mcp-server

    2. Install the required packages:

    code
    pip install semanticscholar mcp

    ๐Ÿ–ฅ๏ธ Usage

    1. Start the Semantic Scholar MCP server:

    code
    python semantic_scholar_server.py

    2. The server will start and listen for MCP requests.

    3. Use an MCP client to interact with the server and access the following tools:

    • ๐Ÿ” search_semantic_scholar: Search for papers using a query string
    • ๐Ÿ“„ get_semantic_scholar_paper_details: Get details of a specific paper
    • ๐Ÿ‘ค get_semantic_scholar_author_details: Get details of a specific author
    • ๐Ÿ”— get_semantic_scholar_citations_and_references: Get citations and references for a paper

    Usage with Claude Desktop

    Add this configuration to your claude_desktop_config.json:

    (Mac OS)

    json
    {
      "mcpServers": {
        "semanticscholar": {
          "command": "python",
          "args": ["-m", "semanticscholar_mcp_server"]
          }
      }
    }

    (Windows version):

    json
    {
      "mcpServers": {
        "semanticscholar": {
          "command": "C:\\Users\\YOUR\\PATH\\miniconda3\\envs\\mcp_server\\python.exe",
          "args": [
            "D:\\code\\YOUR\\PATH\\semanticscholar-MCP-Server\\semanticscholar_server.py"
          ],
          "env": {},
          "disabled": false,
          "autoApprove": []
        }
      }
    }

    Using with Cline

    json
    {
      "mcpServers": {
        "semanticscholar": {
          "command": "bash",
          "args": [
            "-c",
            "source /home/YOUR/PATH/.venv/bin/activate && python /home/YOUR/PATH/semanticscholar_mcp_server.py"
          ],
          "env": {},
          "disabled": false,
          "autoApprove": []
        }
      }
    }

    ๐Ÿ“ File Structure

    • ๐Ÿ“œ semantic_scholar_search.py: Contains functions for interacting with the Semantic Scholar API
    • ๐Ÿ–ฅ๏ธ semantic_scholar_server.py: Implements the MCP server and defines the available tools

    ๐Ÿค Contributing

    Contributions are welcome! Please feel free to submit a Pull Request.

    ๐Ÿ“„ License

    This project is licensed under the MIT License - see the LICENSE file for details.

    Similar MCP

    Based on tags & features

    • MA

      Mayamcp

      Pythonยท
      27
    • BI

      Biothings Mcp

      Pythonยท
      25
    • GG

      Gget Mcp

      Pythonยท
      17
    • FH

      Fhir Mcp Server

      Pythonยท
      55

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScriptยท
      22.1k
    • SE

      Serena

      Pythonยท
      14.5k
    • MC

      Mcp Playwright

      TypeScriptยท
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScriptยท
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MA

      Mayamcp

      Pythonยท
      27
    • BI

      Biothings Mcp

      Pythonยท
      25
    • GG

      Gget Mcp

      Pythonยท
      17
    • FH

      Fhir Mcp Server

      Pythonยท
      55

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScriptยท
      22.1k
    • SE

      Serena

      Pythonยท
      14.5k
    • MC

      Mcp Playwright

      TypeScriptยท
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScriptยท
      3.0k