search_base
Search academic papers from the BASE database to find relevant research publications using specific queries and return structured metadata.
Instructions
Search academic papers from BASE (Bielefeld Academic Search Engine).
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:975-985 (handler)The implementation of the search_base tool handler which uses async_search to fetch papers from the base_searcher.
async def search_base(query: str, max_results: int = 10) -> List[Dict]: """Search academic papers from BASE (Bielefeld Academic Search Engine). 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(base_searcher, query, max_results) return papers if papers else []