Skip to main content
Glama
CometChat Docs

CometChat Docs

Official

List CometChat Implementation Bundles

list_cometchat_bundles
Read-only

Lists every CometChat implementation bundle with its title, framework, and last-verified date, helping you find the identifier needed to fetch a setup scenario's documentation pages.

Instructions

Lists every CometChat implementation bundle: the setup scenarios whose current docs pages get_cometchat_implementation_bundle compiles by identifier, with each one's title, framework ('any' when platform-neutral) and last_verified date.

No parameters are required: one call returns the complete set, ordered by identifier, with no filter, paging or cap. The set is fixed at startup, since only page content is read from the docs site; the listing itself opens no connection and needs no key or account, so repeat calls return the same bundles.

For a topic no bundle covers, or for one reference page rather than a setup's pages, search_cometchat_docs searches the documentation.

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault
totalYesNumber of bundles.
bundlesYesEvery bundle, ordered by identifier.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changedv0.1.7
    • changedOutput schema / properties / bundles / description
      Previous value: -"All available implementation bundles."New value: +"Every bundle, ordered by identifier."
    • changedOutput schema / properties / bundles / items / properties / framework / description
      Previous value: -"Target framework/platform."New value: +"One of android, angular, any, flutter, ios, javascript, react, react-native, or widget."
    • changedOutput schema / properties / bundles / items / properties / last_verified / description
      Previous value: -"Date the bundle was last verified against live SDK versions."New value: +"ISO date this bundle's list of documentation pages was last reviewed."
    • changedOutput schema / properties / total / description
      Previous value: -"Number of bundles available."New value: +"Number of bundles."
  2. Addedv0.1.6

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already declare readOnlyHint=true, openWorldHint=false and destructiveHint=false, so the safety profile is covered; the description still adds real behavioral context beyond that: no key or account required, no network connection opened by the listing, the set is fixed at startup, and repeat calls return identical bundles. That idempotence and auth-free guarantee is exactly what an agent needs and is not in the structured fields.

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?

Three short paragraphs, front-loaded with the definition and immediately followed by invocation facts and then fallback routing. Every sentence carries information an agent would otherwise have to guess: the enumeration's completeness, its ordering, and where to go when it does not apply.

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

Completeness5/5

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

An output schema exists, so return values need not be documented, yet the description still summarizes the per-bundle fields and the 'any' framework sentinel. Combined with the idempotence and no-auth notes, nothing an agent needs in order to call this zero-argument tool correctly is missing.

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

Parameters4/5

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

There are zero input parameters, which sets the baseline at 4. The description reinforces this by explicitly stating that no parameters are required and that there is no filter, paging or cap, so an agent will not go looking for optional arguments that do not exist.

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

Purpose5/5

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

The description states a specific verb and resource ('Lists every CometChat implementation bundle') and then defines what a bundle actually is (setup scenarios whose docs pages get_cometchat_implementation_bundle compiles by identifier), which distinguishes it from every sibling. It also names the fields returned (title, framework, last_verified), so an agent knows the shape of the catalog before calling.

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

Usage Guidelines4/5

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

It gives clear positive context (one call returns the complete set, no filters or paging needed) and explicit negative routing: for an uncovered topic or a single reference page, use search_cometchat_docs instead. It stops short of explicitly telling the agent to call this first to discover identifiers before invoking get_cometchat_implementation_bundle, so the discovery workflow is left implicit.

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