search_hal
Search academic papers from the HAL open archive using queries to find relevant research documents and metadata.
Instructions
Search academic papers from HAL open archive.
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:1003-1013 (handler)The search_hal tool function which performs an asynchronous search on the HAL platform.
async def search_hal(query: str, max_results: int = 10) -> List[Dict]: """Search academic papers from HAL open archive. 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(hal_searcher, query, max_results) return papers if papers else []