Skip to main content
Glama

search_flow_examples

Read-only

Search the library of reusable flow examples covering common business cases (lead capture, onboarding, payments, reminders). Read-only, needs no API key. Returns summaries to choose by — id, title, summary, useWhen, tags, requiredModules, hasSchemaExample — with no flow body; pass an id to get_flow_example for the full example. Calling it with no arguments returns the top examples, and a query matching nothing returns an empty list rather than an error.

Input Schema

NameRequiredDescriptionDefault
tagsNoFilter: only examples carrying at least ONE of these tags are returned, e.g. ["payments","onboarding"]. With a query, the query ranks within that set (both must match). When no example carries any of them the result is empty and lists `knownTags`.
limitNoMaximum examples to return, between 1 and 8. Defaults to 3. Values outside that range are rejected.
queryNoFree-text keyword matched against example titles, summaries, and tags. Omit to browse without filtering.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / limit / description
      Previous value: -"Maximum examples to return, between 1 and 8. Values outside that range are rejected."New value: +"Maximum examples to return, between 1 and 8. Defaults to 3. Values outside that range are rejected."
    • changedInput schema / properties / tags / description
      Previous value: -"Array of tag strings to filter by, e.g. [\"payments\",\"onboarding\"]. Combined with query when both are given."New value: +"Filter: only examples carrying at least ONE of these tags are returned, e.g. [\"payments\",\"onboarding\"]. With a query, the query ranks within that set (both must match). When no example carries any of them the result is empty and lists `knownTags`."
  2. Changed3 schema fields changed
    • addedInput schema / properties / limit / description
      Added value: +"Maximum examples to return, between 1 and 8. Values outside that range are rejected."
    • addedInput schema / properties / query / description
      Added value: +"Free-text keyword matched against example titles, summaries, and tags. Omit to browse without filtering."
    • addedInput schema / properties / tags / description
      Added value: +"Array of tag strings to filter by, e.g. [\"payments\",\"onboarding\"]. Combined with query when both are given."
  3. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint=false, and destructiveHint=false, but the description adds meaningful traits: no API key required, summaries only with no flow body, no-arg behavior returns top examples, and empty results instead of errors. These are useful behavioral disclosures beyond the structured annotations.

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

Conciseness4/5

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

The description is a dense but front-loaded paragraph that leads with the action and resource before covering return shape and edge cases. Every sentence contributes, though it could be slightly tighter by separating the return-field list from the main flow.

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?

There is no output schema, so the description compensates by enumerating the returned summary fields (id, title, summary, useWhen, tags, requiredModules, hasSchemaExample) and explaining that full bodies require get_flow_example. Combined with the read-only annotations, an agent has enough to call this correctly.

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 fully documents tags, limit, and query semantics. The description adds only the high-level no-argument behavior and the empty-list edge case, which is consistent with the baseline when the schema carries the parameter detail.

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?

States a specific verb and resource ("Search the library of reusable flow examples") and scopes it with the business cases it covers. It also distinguishes itself from get_flow_example by explaining that this tool returns summaries only and that an id is needed for the full example.

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?

Gives clear routing to the sibling get_flow_example for full bodies, and explains the no-argument browse behavior and the empty-list case for unmatched queries. It does not explicitly compare against other search tools like search_flows, so it is not a full when/when-not statement, but the primary alternative is named.

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.