pub async fn execute( state: &AppState, params: CrateListParams, ) -> Result<CallToolResult, ErrorData>