Semantic Scholar API MCP server logo

Semantic Scholar API MCP server

by benhaotang

This server provides an interface to the Semantic Scholar API using the mcp-python-sdk. It allows you to integrate Semantic Scholar's research data into your applications.

View on GitHub

Last updated: N/A

What is Semantic Scholar API MCP server?

This is an MCP (Model Context Protocol) server that wraps the Semantic Scholar API, allowing you to access and utilize Semantic Scholar's research data within applications that support the MCP protocol.

How to use Semantic Scholar API MCP server?

  1. Install the requirements using pip install -r requirements.txt. 2. Initialize the server using mcp dev path/to/semantic-scholar-plugin.py. 3. Install to Claude or add the provided configuration to your Claude/Cline config, ensuring the correct path to the plugin and considering potential issues with uv on certain systems. 4. Set your Semantic Scholar API key as an environment variable or within the MCP settings.

Key features of Semantic Scholar API MCP server

  • Integration with Semantic Scholar API

  • MCP compliant server

  • Configurable API key

  • Easy installation and setup

  • Utilizes mcp-python-sdk

Use cases of Semantic Scholar API MCP server

  • AI pre-research agent integration (see linked prompt)

  • Automated literature review

  • Research paper recommendation systems

  • Contextual information retrieval for AI assistants

FAQ from Semantic Scholar API MCP server

How do I get a Semantic Scholar API key?

You can get an API key by filling out the form at: https://www.semanticscholar.org/product/api

What is MCP?

MCP stands for Model Context Protocol. It's a protocol for connecting models and applications.

What if I see INFO Processing request of type __init__.py:431 ListToolsRequest in cline?

You can ignore these messages. They are debug information and do not affect the functionality of the server.

Why is FastMCP mentioned?

FastMCP is deprecated. You should update to the newer versions of the server.

What is the purpose of the suggested agent system prompt?

The suggested agent system prompt provides an example of how to effectively utilize this MCP server within an AI agent for pre-research tasks.