UNPKG

paper-search-mcp-nodejs

Version:

A Node.js MCP server for searching and downloading academic papers from multiple sources, including arXiv, PubMed, bioRxiv, Web of Science, and more.

27 lines 1.17 kB
/** * Scopus (Elsevier) Searcher * * Documentation: https://dev.elsevier.com/documentation/SCOPUSSearchAPI.wadl * API Endpoints: * - Search API: https://api.elsevier.com/content/search/scopus * - Abstract API: https://api.elsevier.com/content/abstract/scopus_id/ * * Required API Key: Yes (X-ELS-APIKey header or apikey parameter) * Get API key from: https://dev.elsevier.com/apikey/manage * * Scopus is the largest abstract and citation database of peer-reviewed literature */ import { PaperSource, SearchOptions, DownloadOptions, PlatformCapabilities } from './PaperSource.js'; import { Paper } from '../models/Paper.js'; export declare class ScopusSearcher extends PaperSource { private client; private rateLimiter; constructor(apiKey?: string); search(query: string, options?: SearchOptions): Promise<Paper[]>; private parseEntry; getAbstract(scopusId: string): Promise<Paper | null>; getCapabilities(): PlatformCapabilities; downloadPdf(paperId: string, options?: DownloadOptions): Promise<string>; readPaper(paperId: string, options?: DownloadOptions): Promise<string>; } //# sourceMappingURL=ScopusSearcher.d.ts.map