MCP Gateway
ApiCurated apps

List Curated Apps

List curated app catalog entries with pagination and filtering. Args: session: Database session (injected). service: CuratedAppService instance (injected). page: Page number (1-indexed). page_size: Items per page (1-100, default 20). category: Filter by category name. type: Filter by MCP server type (e.g. "virtual", "remote"). search: Text search in name, display_name, and description. Returns: Paginated list of curated app list items.

GET
/api/v1/curated-apps

Authorization

User API Key
AuthorizationBearer <token>

User API key (mgw_usr_live_* or mgw_usr_test_*)

In: header

Query Parameters

page?integer
Default1
Range1 <= value
page_size?integer
Default20
Range1 <= value <= 100
category?|
type?|
search?|
access_token?|

Response Body

application/json

application/json

curl -X GET "https://loading/api/v1/curated-apps"
{
  "items": [
    {
      "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
      "name": "string",
      "display_name": "string",
      "category": "string",
      "description": "string",
      "icon_url": "string",
      "type": "remote",
      "credential_mode": "managed",
      "auth_type": "none",
      "tools_count": 0,
      "tags": [
        "string"
      ]
    }
  ],
  "total": 0,
  "page": 0,
  "page_size": 0,
  "has_next": true
}
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}