Skip to main content
Glama

Semantic Scholar MCP Server

by SnippetSquid

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SEMANTIC_SCHOLAR_API_KEYNoYour Semantic Scholar API key for higher rate limits. Without an API key, you're limited to 100 requests per 5 minutes.

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
search_papers
Search for academic papers using Semantic Scholar. Args: query: Search query string limit: Maximum number of results (default: 10, max: 100) offset: Number of results to skip (default: 0) fields: Comma-separated list of fields to return publication_types: Filter by publication types open_access_pdf: Filter for papers with open access PDFs min_citation_count: Minimum citation count year: Publication year or year range (e.g., "2020-2023") venue: Publication venue Returns: Formatted search results
get_paper
Get detailed information about a specific paper. Args: paper_id: Paper ID (can be Semantic Scholar ID, DOI, ArXiv ID, etc.) fields: Comma-separated list of fields to return Returns: Detailed paper information
get_paper_batch
Get information for multiple papers in a single request. Args: paper_ids: Comma-separated list of paper IDs fields: Comma-separated list of fields to return Returns: Batch paper information
search_authors
Search for authors by name. Args: query: Author name or search query limit: Maximum number of results (default: 10, max: 1000) offset: Number of results to skip (default: 0) fields: Comma-separated list of fields to return Returns: Formatted author search results
get_author
Get detailed information about a specific author. Args: author_id: Author ID fields: Comma-separated list of fields to return Returns: Detailed author information
search_snippets
Search for text snippets across academic papers. Args: query: Search query for text snippets limit: Maximum number of results (default: 10, max: 100) offset: Number of results to skip (default: 0) Returns: Text snippets from papers
get_paper_citations
Get papers that cite a specific paper. Args: paper_id: Paper ID to get citations for limit: Maximum number of results (default: 10, max: 1000) offset: Number of results to skip (default: 0) fields: Comma-separated list of fields to return Returns: List of citing papers
get_paper_references
Get papers referenced by a specific paper. Args: paper_id: Paper ID to get references for limit: Maximum number of results (default: 10, max: 1000) offset: Number of results to skip (default: 0) fields: Comma-separated list of fields to return Returns: List of referenced papers
get_citation_context
Get the context in which one paper cites another. Args: paper_id: ID of the paper being cited citing_paper_id: ID of the paper doing the citing Returns: Citation context information
download_paper_pdf
Download the PDF of a paper if available, using title as filename and setting metadata. Args: paper_id: Paper ID (Semantic Scholar ID, DOI, ArXiv ID, etc.) download_path: Directory to save the PDF (default: ~/Downloads/semantic_scholar_papers) Returns: Status message with download location or error
get_paper_pdf_info
Get PDF availability information for a paper. Args: paper_id: Paper ID (Semantic Scholar ID, DOI, ArXiv ID, etc.) Returns: PDF availability information

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/SnippetSquid/SemanticScholarMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server