describe_collection
Describe one collection in detail. Returns the collection metadata plus a properties array — each entry is a property with its type, description, and indexed/filterable/sortable flags. Call list_collections first to find a collection id, then describe_collection to see what is queryable inside it. indexed: true means the property appears in query_collection / search_collection results (and may be filterable/sortable). indexed: false means the property exists on objects but is not returned by query/search — retrieve it through get_object instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| collection | Yes | Collection id (slug-form). Use list_collections to discover available collections. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| access | Yes | Persona that can query this collection. | |
| ownership | No | Set when the collection limits the caller to their own objects, or has fields only the site sets: what the caller sees and may change. | |
| properties | Yes | One entry per exposed property (mcp.expose:false fields are stripped). Per-property mcp.description is surfaced here when set. | |
| description | No | Collection-level mcp.description, falling back to the schema description. | |
| url_pattern | No | URL template for objects, e.g. "/blog/{id}". Empty string when no pattern is configured. | |
| total_objects | Yes |