Skip to main content
Glama
cliwant

mcp-sam-gov

by cliwant

bonfire_list_organizations

Read-only

List US state and local governments on the Bonfire eProcurement platform. Filter by state code or name substring to discover organizations for bid opportunity searches.

Instructions

List US governments on the Bonfire (Euna) eProcurement platform — the directory for bonfire_search_opportunities (keyless). Bonfire hosts thousands of US state/local governments' open-bid portals, each with a keyless RSS feed. Filter the curated seed by state (2-letter) / query (case-insensitive name substring); limit(1..200)/offset. Output: { organizations:[{ org, name, state }] }. Feed a result's org to bonfire_search_opportunities. ★HONESTY: this is a CURATED, live-verified SEED of 187 US orgs — Bonfire has NO keyless org-list API (its authoritative directory is auth-gated, out of bounds), and Euna markets up to ~900 US orgs, so the seed is PARTIAL (disclosed in _meta); probe {slug}.bonfirehub.com/opportunities/rss to extend. totalAvailable = the exact filtered seed count.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoOrgs per page, 1..200, default 50.
queryNoCase-insensitive name substring filter (client-side), e.g. 'county', 'ISD'. Optional.
stateNo2-letter US state filter (client-side), e.g. 'TX', 'CA'. Optional.
offsetNo0-based offset; page with _meta.pagination.nextOffset.
Behavior5/5

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

The description goes beyond annotations (readOnlyHint, openWorldHint) by disclosing that the data is a curated, partial seed of 187 orgs, that the authoritative directory is auth-gated, and that the seed may be incomplete. It also describes the output format and pagination mechanism, providing full transparency about limitations and behavior.

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 moderately concise, front-loading the purpose and then providing necessary detail. It could be slightly shorter, but every sentence serves a purpose (context, filtering, output, honesty note). Structure is logical with use cases and limitations clearly separated.

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?

Given there is no output schema, the description thoroughly defines the output format including the fields and pagination metadata. It also addresses the tool's limitations and provides instructions for extending the seed. The 4 parameters are fully explained in context. The description is complete for effective agent use.

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?

While the schema already describes each parameter (100% coverage), the description adds usage semantics: it clarifies that filters are applied client-side on the curated seed, specifies the range for limit, and mentions offset's relationship with pagination metadata. This adds practical meaning beyond the structural schema.

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 explicitly states the tool lists US governments on the Bonfire platform and identifies itself as the directory for bonfire_search_opportunities. It uses a specific verb ('List'), a clear resource ('US governments on Bonfire'), and distinguishes from the sibling tool bonfire_search_opportunities by explaining the relationship.

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

Usage Guidelines5/5

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

The description provides clear usage context: 'Feed a result's `org` to bonfire_search_opportunities' indicates when to use this tool first. It also explains that Bonfire has no keyless API, so this curated seed is the recommended starting point, and suggests an alternative method to extend the seed. This covers when to use and when not to rely solely on the tool.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cliwant/mcp-sam-gov'

If you have feedback or need assistance with the MCP directory API, please join our Discord server