Search 340M+ academic papers — citation graphs, semantic similarity, and AI literature reviews.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Format a citation for one paper as BibTeX, RIS or APA 7. The URL is the paper's NobleID ARK link when it has a confirmed one, else its DOI link. DOIs known to be unreliable are left out rather than guessed.
Same identifiers as get_paper: NobleBlocks id, DOI, ARK, OpenAlex id or pmid:<number>.
bibtex, ris or apa (APA 7, plain text).
Format a citation for one paper as BibTeX, RIS or APA 7. The URL is the paper's NobleID ARK link when it has a confirmed one, else its DOI link. DOIs known to be unreliable are left out rather than guessed.
| Argument | Type | Description |
|---|---|---|
| format | string | bibtex, ris or apa (APA 7, plain text). |
| identifier* | any | Same identifiers as get_paper: NobleBlocks id, DOI, ARK, OpenAlex id or pmid:<number>. |
{
"type": "object",
"title": "get_citationArguments",
"required": [
"identifier"
],
"properties": {
"format": {
"enum": [
"bibtex",
"ris",
"apa"
],
"type": "string",
"title": "Format",
"default": "bibtex",
"description": "bibtex, ris or apa (APA 7, plain text)."
},
"identifier": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
}
],
"title": "Identifier",
"description": "Same identifiers as get_paper: NobleBlocks id, DOI, ARK, OpenAlex id or pmid:<number>."
}
}
}Get full metadata for one paper: authors, journal, volume/issue/pages, DOI, PMID, ARK (when the paper has a confirmed NobleID), citation count, abstract and links.
| Argument | Type | Description |
|---|---|---|
| identifier* | any | A NobleBlocks paper id (the `id` from search_papers), a DOI (10.xxxx/...), a NobleID ARK (ark:/48914/...), an OpenAlex id (W...), or a PubMed id written as pmid:<number>. |
{
"type": "object",
"title": "get_paperArguments",
"required": [
"identifier"
],
"properties": {
"identifier": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
}
],
"title": "Identifier",
"description": "A NobleBlocks paper id (the `id` from search_papers), a DOI (10.xxxx/...), a NobleID ARK (ark:/48914/...), an OpenAlex id (W...), or a PubMed id written as pmid:<number>."
}
}
}Search the NobleBlocks paper index by keyword relevance. Returns up to `limit` papers with title, authors, year, journal, DOI, citation count, an abstract excerpt and a NobleBlocks link. Use get_paper with a result's `id` for full metadata, or get_citation to cite it.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Number of results (1-20). |
| query* | string | Topic, question, title words or author name. Supports AND / OR / NOT and "quoted phrases". |
| year_to | any | Only papers published in or before this year. |
| year_from | any | Only papers published in or after this year. |
{
"type": "object",
"title": "search_papersArguments",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"title": "Limit",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Number of results (1-20)."
},
"query": {
"type": "string",
"title": "Query",
"maxLength": 500,
"minLength": 2,
"description": "Topic, question, title words or author name. Supports AND / OR / NOT and \"quoted phrases\"."
},
"year_to": {
"anyOf": [
{
"type": "integer",
"maximum": 2100,
"minimum": 1000
},
{
"type": "null"
}
],
"title": "Year To",
"default": null,
"description": "Only papers published in or before this year."
},
"year_from": {
"anyOf": [
{
"type": "integer",
"maximum": 2100,
"minimum": 1000
},
{
"type": "null"
}
],
"title": "Year From",
"default": null,
"description": "Only papers published in or after this year."
}
}
}