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 |