Semantic Scholar

🔍 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.
  • python

53

GitHub Stars

python

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "jackkuo666-semanticscholar-mcp-server": {
      "command": "python",
      "args": [
        "semantic_scholar_server.py"
      ]
    }
  }
}

You can run a dedicated MCP server that connects to the Semantic Scholar API to search papers, retrieve paper and author details, and fetch citations and references. It exposes a set of tools that you can call from MCP clients to perform these actions and integrate Semantic Scholar data into your workflows.

How to use

Start the server and connect with any MCP client. The server exposes tools to search for papers, get detailed paper information, fetch author details, and retrieve citations and references for a given paper. Once the server is running, you can send requests through your MCP client to the available tools and receive structured results that you can display or process in your application.

How to install

Prerequisites you need before installation: Python 3.10 or newer and the semanticscholar and mcp Python packages.

  1. Install the required packages using Python’s package manager.
pip install semanticscholar mcp

Additional notes

Start the Semantic Scholar MCP server with Python to begin accepting MCP requests.

python semantic_scholar_server.py

Available tools

search_semantic_scholar

Search for papers using a query string and return matching results with basic metadata.

get_semantic_scholar_paper_details

Retrieve detailed information about a specific paper given its identifier.

get_semantic_scholar_author_details

Fetch detailed information about a specific author, including affiliation and publication list.

get_semantic_scholar_citations_and_references

Obtain citations and references for a specified paper to understand its scholarly context.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational