cellosaurus_mcp.tools.search_cell_lines

cellosaurus_mcp.tools.search_cell_lines#

cellosaurus_mcp.tools.search_cell_lines = FunctionTool(name='search_cell_lines', title=None, description='Search for cell lines in the Cellosaurus database.\n\nUse Solr search syntax to find cell lines by various criteria.\n\nExamples\n--------\n- Basic name search: "id:HeLa" or "sy:HeLa"\n- Species filter: "ox:human" or "ox:9606"\n- Disease filter: "di:cancer" or "di:hepatoblastoma"\n- Combined: "ox:human di:cancer ca:cancer"\n- Site filter: "derived-from-site:liver"\n\nArgs:\n    query: Search query using Solr syntax (default: "id:HeLa")\n    fields: List of fields to return (e.g., ["id", "ac", "ox", "di"])\n    start: Starting index for pagination (default: 0)\n    rows: Number of results to return (default: 10, max: 1000)\n    sort_order: Sort order (e.g., "group asc,derived-from-site desc")\n\nReturns\n-------\n    Dictionary containing search results with cell line information', tags=set(), enabled=True)#