Skip to main content
Glama

GrantConnect (Australia)

Au Grants Search

au_grants_search
Read-onlyIdempotent

Search awarded Australian Commonwealth government grants from GrantConnect (grants.gov.au) — every grant a federal agency has paid out, with recipient organisation, funding agency, grant program and activity, value in AUD, approval and start/end dates, recipient state and suburb, selection process, and the go_id of the opportunity it was awarded under. Free-text query is matched as a case-insensitive substring across recipient_name, purpose, grant_program and grant_activity. Filter by agency (substring, e.g. "Department of Social Services"), category (e.g. "Social Inclusion"), recipient_state (ACT, NSW, VIC, QLD, SA, WA, TAS, NT), selection_process (e.g. "Open Competitive", "Demand Driven"), min_value/max_value in AUD, and an awarded_from/awarded_to date range on the publish date. Answers "who received Australian federal grant money for X, how much, and when". Sort by value or date; newest first by default.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sortNoSort key: "date" (default, publish date) or "value" (AUD).
limitNoMax awards to return (1-100, default 25).
orderNoSort direction: "desc" (default) or "asc".
queryNoFree text, matched case-insensitively as a substring against recipient_name, purpose, grant_program and grant_activity. Multiple words are AND-ed, e.g. "youth homelessness".
agencyNoFunding agency, substring match, e.g. "Social Services", "Department of Health".
offsetNoRows to skip, for paging (default 0).
categoryNoGrant category, substring match, e.g. "Social Inclusion", "Academic Research", "Child Care".
max_valueNoOnly awards worth at most this many AUD.
min_valueNoOnly awards worth at least this many AUD.
awarded_toNoLatest publish date, ISO YYYY-MM-DD.
awarded_fromNoEarliest publish date, ISO YYYY-MM-DD.
recipient_stateNoAustralian state/territory of the recipient: ACT, NSW, VIC, QLD, SA, WA, TAS, NT.
selection_processNoHow the grant was selected, substring match: "Open Competitive", "Demand Driven", "Targeted or Restricted Competitive", "Open Non-competitive", "Closed Non-Competitive".

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the annotations (readOnlyHint, openWorldHint, idempotentHint, destructiveHint), the description adds valuable behavioral detail: it explains that free-text queries are case-insensitive substrings matched across specific fields, that multiple words are AND-ed, and that results are sorted newest-first by default. It also enumerates the returned data fields. No contradictions with 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 single paragraph of about five sentences, each packing useful information: source, output fields, matching semantics, filters, sorting, and a summary question. It is not excessively long, though it does repeat some details already present in the schema (e.g., query substring matching). Overall, it is well-structured and front-loaded with the main purpose.

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?

For a tool with 13 parameters and no output schema, the description is remarkably complete. It specifies the data source (GrantConnect), the exact output fields, the matching behavior, and all filter categories. It also gives a high-level use-case summary ('who received... how much, and when'). This makes the tool self-explanatory without needing to inspect the schema.

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?

Schema description coverage is 100%, so the baseline is 3. The description adds extra meaning by providing concrete examples for filters (e.g., agency 'Department of Social Services', category 'Social Inclusion'), listing valid recipient_state values, and clarifying that awarded_from/awarded_to refer to the publish date. These examples go beyond the schema property descriptions, which often only say 'substring match'.

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 opens with a specific verb and resource: 'Search awarded Australian Commonwealth government grants from GrantConnect'. It clearly enumerates the output fields and ends with the exact question it answers ('who received Australian federal grant money for X, how much, and when'). This differentiates it from siblings like au_grants_by_recipient and au_grants_top_recipients, which are more specialized.

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?

The description provides clear context for when to use the tool: when needing to search awarded grants with flexible filters (agency, category, state, value, date). However, it does not explicitly mention alternatives or exclusion conditions, such as pointing to au_grants_by_recipient for recipient-specific queries or au_grants_opportunities_open for open opportunities.

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.