GnistAI GnistAI
Log in

Academic Research

Search millions of academic papers across Crossref, OpenAlex, PubMed, and Semantic Scholar at once. Results are deduplicated by DOI so you get the best metadata from each source.

Overview   |   MCP Docs   |   API Docs   |   OpenAPI   |   Playground   |   Tutorial   |   Toolkits   |   Home
status: healthy status status healthy healthy tools: 4 tools tools 4 4 Science

Data source: Crossref, OpenAlex, PubMed, Semantic Scholar

MCP MCP Protocol

Endpoint https://context.gnist.ai/mcp/academic-research/
claude_desktop_config.json
{
  "mcpServers": {
    "gnist-academic-research": {
      "url": "https://context.gnist.ai/mcp/academic-research/",
      "headers": {
        "Gnist-API-Key": "YOUR_API_KEY"
      }
    }
  }
}
Shell
curl -X POST "https://context.gnist.ai/mcp/academic-research/" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "Gnist-API-Key: YOUR_API_KEY" \
  -d '{"jsonrpc": "2.0", "method": "tools/call", "id": 1, "params": {"name": "search_papers", "arguments": {"query": "example"}}}'

API REST API

API Root https://context.gnist.ai/rest/academic-research/

4 endpoints available:

Shell
curl "https://context.gnist.ai/rest/academic-research/search_papers?query=example" \
  -H "Gnist-API-Key: YOUR_API_KEY"
Python
import httpx

resp = httpx.get(
    "https://context.gnist.ai/rest/academic-research/search_papers",
    headers={"Gnist-API-Key": "YOUR_API_KEY"},
    params={
        "query": "example"
},
)
print(resp.json())

OpenAPI Spec  ·  Full API Docs

CLI Command Line

Command gc academic-research

CLI documentation will be available when the GnistAI SDK is published.

Install
pip install gnistai

Available Tools (4)

search_papers
Search for academic papers across Crossref, OpenAlex, PubMed, and Semantic Scholar.
ParameterTypeRequiredDescription
querystringrequiredSearch query — keywords, title, topic, or author name.
max_resultsintegeroptionalMaximum number of results. (default: 10)
year_fromanyoptionalEarliest publication year.
year_toanyoptionalLatest publication year.
get_paper
Resolve a DOI across all four academic sources and return merged metadata.
ParameterTypeRequiredDescription
doistringrequiredDigital Object Identifier (e.g. '10.1038/nature12373').
list_academic_sources
List all registered academic data sources and their status.
report_feedback
Report a bug, feature request, or general feedback for this data source.
ParameterTypeRequiredDescription
feedbackstringrequired
feedback_typestringoptional (default: "general")

Related