list_samples
Browse and search the RSpace sample inventory with pagination and sorting options to find specific samples or review recent additions.
Instructions
Lists samples in the inventory with pagination and sorting
Usage: Browse sample collection, find recent additions Sorting: Options include "lastModified", "name", "created" Returns: Paginated list of sample metadata
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| order_by | No | lastModified | |
| page_size | No | ||
| sort_order | No | desc |
Implementation Reference
- main.py:790-800 (handler)The MCP tool handler for 'list_samples'. Decorated with @mcp.tool for automatic registration. Creates a Pagination instance and delegates to inv_cli.list_samples(pagination), where inv_cli is an InventoryClient from rspace_client.inv.@mcp.tool(tags={"rspace", "inventory", "samples"}) def list_samples(page_size: int = 20, order_by: str = "lastModified", sort_order: str = "desc") -> dict: """ Lists samples in the inventory with pagination and sorting Usage: Browse sample collection, find recent additions Sorting: Options include "lastModified", "name", "created" Returns: Paginated list of sample metadata """ pagination = i.Pagination(page_size=page_size, order_by=order_by, sort_order=sort_order) return inv_cli.list_samples(pagination)