Hosted MCP server · #36 most used on Smithery
AI Research Assistant
hamid-vakilzadeh/mcpsemanticscholar
The server provides immediate access to millions of academic papers through Semantic Scholar and arXiv, enabling AI-powered research with comprehensive search, citation analysis, and full-text PDF extraction from multiple sources (arXiv and Wiley open-access). - No API key is required.
- Uses
- 10k
- Tools
- 12
- Runs
- Hosted
- Listed
- 1.4y ago
Get started
Add it to your agent
npx -y @smithery/cli@latest install hamid-vakilzadeh/mcpsemanticscholar --client claudeSwap --client claude for cursor, vscode, windsurf or another client. The CLI asks for any required settings.
claude mcp add --transport http ai-research-assistant https://server.smithery.ai/hamid-vakilzadeh/mcpsemanticscholar/mcpA hosted server: nothing to install. Run /mcp in Claude Code to sign in if it asks.
[mcp_servers.ai-research-assistant]
url = "https://server.smithery.ai/hamid-vakilzadeh/mcpsemanticscholar/mcp"Add to ~/.codex/config.toml.
{
"mcpServers": {
"ai-research-assistant": {
"url": "https://server.smithery.ai/hamid-vakilzadeh/mcpsemanticscholar/mcp"
}
}
}Add to ~/.cursor/mcp.json.
{
"servers": {
"ai-research-assistant": {
"type": "http",
"url": "https://server.smithery.ai/hamid-vakilzadeh/mcpsemanticscholar/mcp"
}
}
}Add to .vscode/mcp.json.
gemini mcp add --transport http ai-research-assistant https://server.smithery.ai/hamid-vakilzadeh/mcpsemanticscholar/mcpSaved to .gemini/settings.json.
What it can do
12 tools
papers-search-basic2 paramsSearch for academic papers with a simple query.
| Parameter | Type | Description |
|---|---|---|
limit | number | Maximum number of results to return |
query | string | Search query for papers |
paper-search-advanced10 paramsSearch for academic papers with advanced filtering options
| Parameter | Type | Description |
|---|---|---|
limit | number | Maximum number of results to return |
query | string | Search query for papers |
sortBy | string | Field to sort by |
yearEnd | number | Ending year for filtering (inclusive) |
sortOrder | string | Sort order |
yearStart | number | Starting year for filtering (inclusive) |
minCitations | number | Minimum number of citations |
fieldsOfStudy | array | Fields of study to filter by |
openAccessOnly | boolean | Only include open access papers |
publicationTypes | array | Publication types to filter by |
search-paper-title5 paramsFind a paper by closest title match
| Parameter | Type | Description |
|---|---|---|
title | string | Paper title to match |
yearEnd | number | Ending year for filtering (inclusive) |
yearStart | number | Starting year for filtering (inclusive) |
minCitations | number | Minimum number of citations |
openAccessOnly | boolean | Only include open access papers |
get-paper-abstract1 paramGet detailed information about a specific paper including its abstract
| Parameter | Type | Description |
|---|---|---|
paperId | string | Paper ID (Semantic Scholar ID, arXiv ID, DOI, etc.) |
papers-citations3 paramsGet papers that cite a specific paper
| Parameter | Type | Description |
|---|---|---|
limit | number | Maximum number of citations to return |
offset | number | Offset for pagination |
paperId | string | Paper ID (Semantic Scholar ID, arXiv ID, DOI, etc.) |
papers-references3 paramsGet papers cited by a specific paper
| Parameter | Type | Description |
|---|---|---|
limit | number | Maximum number of references to return |
offset | number | Offset for pagination |
paperId | string | Paper ID (Semantic Scholar ID, arXiv ID, DOI, etc.) |
authors-search3 paramsSearch for authors by name or affiliation
| Parameter | Type | Description |
|---|---|---|
limit | number | Maximum number of results to return |
query | string | Search query for authors |
offset | number | Offset for pagination |
authors-papers3 paramsGet papers written by a specific author
| Parameter | Type | Description |
|---|---|---|
limit | number | Maximum number of papers to return |
offset | number | Offset for pagination |
authorId | string | Author ID |
papers-batch1 paramLook up multiple papers by their IDs
| Parameter | Type | Description |
|---|---|---|
paperIds | array | Array of paper IDs (Semantic Scholar IDs, arXiv IDs, DOIs, etc.) |
search-arxiv6 paramsSearch for papers on arXiv using their API
| Parameter | Type | Description |
|---|---|---|
query | string | Search query for arXiv papers |
start | number | Starting index for pagination |
sortBy | string | Sort order for results |
sortOrder | string | Sort direction |
maxResults | number | Maximum number of results to return (max 100) |
searchType | string | Type of search to perform |
download-full-paper-arxiv1 paramDownload full-text PDF of an arXiv paper and extract text content (memory only)
| Parameter | Type | Description |
|---|---|---|
arxivId | string | arXiv ID of the paper to download (e.g., 2301.12345, hep-ex/0307015, or with version 2301.12345v2) |
analysis-citation-network4 paramsAnalyze the citation network for a specific paper
| Parameter | Type | Description |
|---|---|---|
depth | string | Depth of citation network (1 or 2) |
paperId | string | Paper ID (Semantic Scholar ID, arXiv ID, DOI, etc.) |
citationsLimit | number | Maximum number of citations to analyze per paper |
referencesLimit | number | Maximum number of references to analyze per paper |