search_dblp
Find academic papers in computer science from the dblp bibliography database using search queries.
Instructions
Search academic papers from dblp computer science bibliography.
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:919-929 (handler)The wrapper function that exposes 'search_dblp' as an MCP tool, invoking the DBLP searcher.
async def search_dblp(query: str, max_results: int = 10) -> List[Dict]: """Search academic papers from dblp computer science bibliography. 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(dblp_searcher, query, max_results) return papers if papers else [] - The core implementation class for searching DBLP, which performs the actual network requests and parsing.
class DBLPSearcher(PaperSource):