get_paper
Pack: semantic-scholar · Endpoint: https://gateway.pipeworx.io/semantic-scholar/mcp
Get full details for an academic paper by its Semantic Scholar paper ID, DOI, ArXiv ID, or other identifier. Returns title, abstract, TL;DR, authors, citations, references, open access link, and journal info. Example: get_paper(“DOI:10.1038/s41586-021-03819-2”)
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
paper_id | string | yes | Paper identifier: Semantic Scholar ID, “DOI:10.xxx”, “ArXiv:xxxx.xxxxx”, “PMID:xxxxxxxx”, or “CorpusId:xxxxxxxx” |
Example call
Arguments
{
"paper_id": "DOI:10.1038/s41586-021-03819-2"
}
curl
curl -X POST https://gateway.pipeworx.io/semantic-scholar/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_paper","arguments":{"paper_id":"DOI:10.1038/s41586-021-03819-2"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('get_paper', {
"paper_id": "DOI:10.1038/s41586-021-03819-2"
});
More examples
{
"paper_id": "ArXiv:2312.10997"
}
Response shape
| Field | Type | Description |
|---|---|---|
paper_id | string | null | Semantic Scholar paper ID |
title | string | null | Paper title |
abstract | string | null | Paper abstract |
tldr | string | null | TL;DR summary of the paper |
year | number | null | Publication year |
publication_date | string | null | Full publication date |
citation_count | number | null | Number of citations |
influential_citations | number | null | Number of influential citations |
reference_count | number | null | Number of references in the paper |
is_open_access | boolean | null | Whether the paper is open access |
open_access_pdf | string | null | URL to open access PDF if available |
fields_of_study | array | Fields of study tags |
publication_types | array | Publication type tags |
journal | string | null | Journal name |
venue | string | null | Publication venue |
url | string | null | URL to the paper |
doi | string | null | Digital Object Identifier |
authors | array | Paper authors |
Full JSON Schema
{
"type": "object",
"properties": {
"paper_id": {
"type": [
"string",
"null"
],
"description": "Semantic Scholar paper ID"
},
"title": {
"type": [
"string",
"null"
],
"description": "Paper title"
},
"abstract": {
"type": [
"string",
"null"
],
"description": "Paper abstract"
},
"tldr": {
"type": [
"string",
"null"
],
"description": "TL;DR summary of the paper"
},
"year": {
"type": [
"number",
"null"
],
"description": "Publication year"
},
"publication_date": {
"type": [
"string",
"null"
],
"description": "Full publication date"
},
"citation_count": {
"type": [
"number",
"null"
],
"description": "Number of citations"
},
"influential_citations": {
"type": [
"number",
"null"
],
"description": "Number of influential citations"
},
"reference_count": {
"type": [
"number",
"null"
],
"description": "Number of references in the paper"
},
"is_open_access": {
"type": [
"boolean",
"null"
],
"description": "Whether the paper is open access"
},
"open_access_pdf": {
"type": [
"string",
"null"
],
"description": "URL to open access PDF if available"
},
"fields_of_study": {
"type": "array",
"description": "Fields of study tags",
"items": {
"type": "string"
}
},
"publication_types": {
"type": "array",
"description": "Publication type tags",
"items": {
"type": "string"
}
},
"journal": {
"type": [
"string",
"null"
],
"description": "Journal name"
},
"venue": {
"type": [
"string",
"null"
],
"description": "Publication venue"
},
"url": {
"type": [
"string",
"null"
],
"description": "URL to the paper"
},
"doi": {
"type": [
"string",
"null"
],
"description": "Digital Object Identifier"
},
"authors": {
"type": "array",
"description": "Paper authors",
"items": {
"type": "object",
"properties": {
"id": {
"type": [
"string",
"null"
],
"description": "Author ID"
},
"name": {
"type": [
"string",
"null"
],
"description": "Author name"
}
}
}
}
}
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"semantic-scholar": {
"url": "https://gateway.pipeworx.io/semantic-scholar/mcp"
}
}
}
See Getting Started for client-specific install steps.