search_core
Search academic papers from CORE to find relevant research using query terms and return paper metadata for analysis.
Instructions
Search academic papers from CORE.
Args: query: Search query string (e.g., 'machine learning'). max_results: Maximum number of papers to return (default: 10). Returns: List of paper metadata in dictionary format.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| max_results | No |
Implementation Reference
- paper_search_mcp/server.py:891-901 (handler)The core handler function that executes the academic paper search using the CORE platform.
async def search_core(query: str, max_results: int = 10) -> List[Dict]: """Search academic papers from CORE. Args: query: Search query string (e.g., 'machine learning'). max_results: Maximum number of papers to return (default: 10). Returns: List of paper metadata in dictionary format. """ papers = await async_search(core_searcher, query, max_results) return papers if papers else []