Skip to main content
Glama

List collections

exim__collection__list
Read-onlyIdempotent

Lists your collections, most recent first, with paging.

Input Schema

NameRequiredDescriptionDefault
qNoSearch names across all authorized collections
sortNoJSON order entries with name or modified id and boolean desc
limitNoMax collections to return per page (default 500). For full enumeration follow data.cursor until it is empty.
scopeNoCollection ownership scope
stageNoCollection status filter
cursorNoContinuation from the previous response for the same collection query
facetsNoJSON exact-value filters for name, modified or options
includeDeletedNoInclude deleted collections (default false)

Output Schema

NameRequiredDescriptionDefault
dataYes
statsNo
_debugNo
summaryYes
warningsNo
nextActionsYes
correlationIdNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / includeDeleted / description
      Previous value: -"Include tombstoned (soft-deleted) collections (default false)"New value: +"Include deleted collections (default false)"
  2. Changed1 schema field changed
    • changedInput schema / properties / includeDeleted / description
      Previous value: -"Include deleted collections (default false)"New value: +"Include tombstoned (soft-deleted) collections (default false)"
  3. Changed1 schema field changed
    • changedInput schema / properties / includeDeleted / description
      Previous value: -"Include tombstoned (soft-deleted) collections (default false)"New value: +"Include deleted collections (default false)"
  4. Changed12 schema fields changed
    • removedInput schema / properties / --cursor
      Removed value: -{
      -  "description": "Pagination offset (0-indexed). Feed the previous response.data.cursor to get the next page. Default 0.",
      -  "type": "integer"
      -}
    • removedInput schema / properties / --includeDeleted
      Removed value: -{
      -  "description": "Include tombstoned (soft-deleted) collections (default false)",
      -  "type": "boolean"
      -}
    • removedInput schema / properties / --limit
      Removed value: -{
      -  "description": "Max collections to return per page (default 500). For full enumeration follow data.cursor until it is empty.",
      -  "type": "integer"
      -}
    • addedInput schema / properties / cursor
      Added value: +{
      +  "description": "Continuation from the previous response for the same collection query",
      +  "maxLength": 8000,
      +  "type": "string"
      +}
    • addedInput schema / properties / facets
      Added value: +{
      +  "description": "JSON exact-value filters for name, modified or options",
      +  "maxLength": 8000,
      +  "type": "string"
      +}
    • addedInput schema / properties / includeDeleted
      Added value: +{
      +  "description": "Include tombstoned (soft-deleted) collections (default false)",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / limit
      Added value: +{
      +  "description": "Max collections to return per page (default 500). For full enumeration follow data.cursor until it is empty.",
      +  "type": "integer"
      +}
    • addedInput schema / properties / q
      Added value: +{
      +  "description": "Search names across all authorized collections",
      +  "maxLength": 8000,
      +  "type": "string"
      +}
    • addedInput schema / properties / scope
      Added value: +{
      +  "description": "Collection ownership scope",
      +  "enum": [
      +    "all",
      +    "mine",
      +    "shared"
      +  ],
      +  "maxLength": 8000,
      +  "type": "string"
      +}
    • addedInput schema / properties / sort
      Added value: +{
      +  "description": "JSON order entries with name or modified id and boolean desc",
      +  "maxLength": 8000,
      +  "type": "string"
      +}
    • addedInput schema / properties / stage
      Added value: +{
      +  "description": "Collection status filter",
      +  "enum": [
      +    "active",
      +    "paused",
      +    "running",
      +    "cancelled",
      +    "completed",
      +    "draft",
      +    "failed"
      +  ],
      +  "maxLength": 8000,
      +  "type": "string"
      +}
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "$defs": {
      +    "value0": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "_id": {
      +          "type": "string"
      +        },
      +        "active": {
      +          "type": "integer"
      +        },
      +        "businessType": {
      +          "type": "string"
      +        },
      +        "conversionRate": {
      +          "anyOf": [
      +            {
      +              "type": "number"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "countsUnavailable": {
      +          "type": "boolean"
      +        },
      +        "criteria": {
      +          "type": "string"
      +        },
      +        "customColumns": {
      +          "$ref": "#/$defs/value2"
      +        },
      +        "deepSearch": {
      +          "type": "boolean"
      +        },
      +        "deletedAt": {
      +          "anyOf": [
      +            {
      +              "type": "integer"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "description": {
      +          "type": "string"
      +        },
      +        "emailTemplateId": {
      +          "type": "string"
      +        },
      +        "emailsSent": {
      +          "type": "integer"
      +        },
      +        "enrichmentStatus": {
      +          "$ref": "#/$defs/value1"
      +        },
      +        "industry": {
      +          "type": "string"
      +        },
      +        "link": {
      +          "type": "string"
      +        },
      +        "modifiedAt": {
      +          "type": "string"
      +        },
      +        "name": {
      +          "type": "string"
      +        },
      +        "query": {
      +          "type": "string"
      +        },
      +        "runs": {
      +          "$ref": "#/$defs/value4"
      +        },
      +        "searchRunId": {
      +          "type": "string"
      +        },
      +        "status": {
      +          "type": "string"
      +        },
      +        "subIndustry": {
      +          "type": "string"
      +        },
      +        "targetCountry": {
      +          "type": "string"
      +        },
      +        "toReview": {
      +          "type": "integer"
      +        },
      +        "totalCompanies": {
      +          "type": "integer"
      +        },
      +        "turnCollection": {
      +          "type": "boolean"
      +        },
      +        "updatedAt": {
      +          "anyOf": [
      +            {
      +              "type": "integer"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "userId": {
      +          "type": "string"
      +        },
      +        "version": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "_id",
      +        "active",
      +        "businessType",
      +        "customColumns",
      +        "deletedAt",
      +        "description",
      +        "emailsSent",
      +        "industry",
      +        "modifiedAt",
      +        "name",
      +        "runs",
      +        "status",
      +        "targetCountry",
      +        "toReview",
      +        "totalCompanies",
      +        "updatedAt",
      +        "userId",
      +        "version"
      +      ],
      +      "type": "object"
      +    },
      +    "value1": {
      +      "anyOf": [
      +        {
      +          "additionalProperties": {
      +            "type": "string"
      +          },
      +          "type": "object"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value10": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "$ref": "#/$defs/value11"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value11": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "code": {
      +          "type": "string"
      +        },
      +        "message": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "code",
      +        "message"
      +      ],
      +      "type": "object"
      +    },
      +    "value12": {
      +      "anyOf": [
      +        {
      +          "additionalProperties": {
      +            "type": [
      +              "null",
      +              "boolean",
      +              "number",
      +              "string",
      +              "array",
      +              "object"
      +            ]
      +          },
      +          "type": "object"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value2": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "$ref": "#/$defs/value3"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value3": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "id": {
      +          "type": "string"
      +        },
      +        "label": {
      +          "type": "string"
      +        },
      +        "outputType": {
      +          "type": "string"
      +        },
      +        "prompt": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "id",
      +        "label",
      +        "outputType",
      +        "prompt"
      +      ],
      +      "type": "object"
      +    },
      +    "value4": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "$ref": "#/$defs/value5"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value5": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "checked": {
      +          "type": "integer"
      +        },
      +        "delivered": {
      +          "type": "integer"
      +        },
      +        "finishedAt": {
      +          "anyOf": [
      +            {
      +              "type": "integer"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "found": {
      +          "type": "integer"
      +        },
      +        "rankingIncomplete": {
      +          "type": "boolean"
      +        },
      +        "reasonCode": {
      +          "anyOf": [
      +            {
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "runId": {
      +          "type": "string"
      +        },
      +        "startedAt": {
      +          "anyOf": [
      +            {
      +              "type": "integer"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "status": {
      +          "type": "string"
      +        },
      +        "totalCompanies": {
      +          "type": "integer"
      +        }
      +      },
      +      "required": [
      +        "checked",
      +        "delivered",
      +        "finishedAt",
      +        "found",
      +        "rankingIncomplete",
      +        "runId",
      +        "startedAt",
      +        "status",
      +        "totalCompanies"
      +      ],
      +      "type": "object"
      +    },
      +    "value6": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "type": [
      +              "null",
      +              "boolean",
      +              "number",
      +              "string",
      +              "array",
      +              "object"
      +            ]
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value7": {
      +      "anyOf": [
      +        {
      +          "items": {
      +            "$ref": "#/$defs/value8"
      +          },
      +          "type": "array"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "value8": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "command": {
      +          "type": "string"
      +        },
      +        "cost": {
      +          "type": "string"
      +        },
      +        "label": {
      +          "type": "string"
      +        },
      +        "rationale": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "command",
      +        "cost",
      +        "label",
      +        "rationale"
      +      ],
      +      "type": "object"
      +    },
      +    "value9": {
      +      "anyOf": [
      +        {
      +          "additionalProperties": {
      +            "type": "number"
      +          },
      +          "type": "object"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    }
      +  },
      +  "additionalProperties": false,
      +  "properties": {
      +    "_debug": {
      +      "$ref": "#/$defs/value12"
      +    },
      +    "correlationId": {
      +      "type": "string"
      +    },
      +    "data": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "context": {
      +          "type": [
      +            "null",
      +            "boolean",
      +            "number",
      +            "string",
      +            "array",
      +            "object"
      +          ]
      +        },
      +        "cursor": {
      +          "type": "string"
      +        },
      +        "has_more": {
      +          "type": "boolean"
      +        },
      +        "items": {
      +          "anyOf": [
      +            {
      +              "items": {
      +                "$ref": "#/$defs/value0"
      +              },
      +              "type": "array"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        }
      +      },
      +      "required": [
      +        "context",
      +        "has_more",
      +        "items"
      +      ],
      +      "type": "object"
      +    },
      +    "nextActions": {
      +      "$ref": "#/$defs/value7"
      +    },
      +    "stats": {
      +      "$ref": "#/$defs/value9"
      +    },
      +    "summary": {
      +      "type": "string"
      +    },
      +    "warnings": {
      +      "$ref": "#/$defs/value10"
      +    }
      +  },
      +  "required": [
      +    "data",
      +    "nextActions",
      +    "summary"
      +  ],
      +  "type": "object"
      +}
  5. First observed

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare this as a read-only, idempotent, non-destructive, closed-world operation, so the safety profile is covered. The description adds one genuinely useful behavioral fact beyond that: results are ordered most recent first. It says nothing about pagination semantics beyond the word 'paging', which the schema already handles via cursor/limit.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with zero filler. The ordering and paging facts are stated immediately and nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return values needn't be described, and annotations cover the safety profile. Ordering and paging are noted. The gap is minor: it doesn't confirm that all filters are optional or note the deleted-collections default, though the schema covers those.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all eight parameters with enums and defaults. The description adds no parameter-level detail (e.g., it doesn't explain the q/sort/facets JSON semantics), so the baseline of 3 for fully covered schemas applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Lists) and resource (your collections) plus the default ordering and paging behavior. It's clear what the tool does, but it never differentiates itself from nearby siblings like exim__collection__get or exim__collection__items__list, so an agent must infer the boundary.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use guidance and no alternatives named. There is no indication of when to prefer this over collection__get or items__list, or of any prerequisite scope/permission. The only hint is the implicit 'yours' scope.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.