grantconnect-au
Enables searching and analyzing Australian Commonwealth grant opportunities and awarded grants from grants.gov.au, including recipient lookups and coverage checks.
README
@pipeworx/grantconnect-au
GrantConnect (Australia) MCP — Commonwealth grant opportunities and grants awarded, from grants.gov.au. Keyless (Pipeworx-hosted).
Tools
au_grants_search(query, agency, category, recipient_state, selection_process, min_value, max_value, awarded_from, awarded_to, sort, order, limit, offset)— awarded grants. Free text is a case-insensitive substring acrossrecipient_name,purpose,grant_program,grant_activity; multiple words are AND-ed. Newest first by default,sort: "value"ranks by AUD.au_grant_award(ga_id)— one award in full, with the linked grant opportunity inlined when the award records ago_id. GrantConnect publishes awards and opportunities as separate reports; this is the join.au_grants_by_recipient(recipient_name | abn, awarded_from, awarded_to, limit, offset)— every award to one organisation plus the funding total: total AUD, award count, first/last award date, per-agency breakdown. ABN is accepted spaced (48 008 389 151) or unspaced.au_grant_opportunities_open(query, agency, category, closing_within_days, limit, offset)— opportunities whoseclose_dateis still in the future, soonest first, withdays_until_closecomputed at request time.au_grants_top_recipients(agency, category, recipient_state, awarded_from, awarded_to, limit, scan_limit)— recipients ranked by total AUD. Reportsrows_scanned,total_matching_awardsandranking_covers_all_matching_awards.grantconnect_coverage()— which reports/date windows are actually loaded, row counts, min/max dates, and any ingest windows inerror.
Auth
None. Pipeworx hosts the data; the gateway injects _supabaseUrl / _supabaseKey.
Data sources
- GrantConnect — https://www.grants.gov.au (Commonwealth Grants Rules and Guidelines reporting: grant opportunities + grants awarded)
- Mirrored into Pipeworx Postgres by
workers/grantconnect-ingest; queried here through PostgREST (au_grant_awards,au_grant_opportunities,grantconnect_ingest_state)
Gotchas
GrantConnect has no JSON API — it publishes dated report downloads only, which is why this pack reads a Pipeworx mirror rather than the site, and why grantconnect_coverage matters: while the ingest backfills, a year you ask about may simply not be loaded yet, and every tool returns { found: false, reason, hint } rather than an empty-looking answer. Recipient identity is messy at source: names are the legal entity as the recipient typed it (so one organisation appears under several spellings), and recipient_abn is published spaced and is blank on some rows — au_grants_by_recipient normalises the ABN and reports matched_recipient_names so you can see what was actually aggregated. is_aggregate rows bundle many small grants into one record (aggregate_number says how many), so award counts are not payment counts. Because PostgREST aggregate functions are disabled on this project, au_grants_top_recipients ranks from a bounded scan taken largest-award-first and states rows_scanned versus total_matching_awards — treat a ranking with ranking_covers_all_matching_awards: false as a ranking of the big-ticket end, not the whole table. Finally, close_date on opportunities carries a real time of day and addenda can move it: addenda_count > 0 means the notice was amended after publication.
Quick Start
Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"grantconnect-au": {
"url": "https://gateway.pipeworx.io/grantconnect-au/mcp"
}
}
}
Or connect to the full Pipeworx gateway for access to all 1394+ data sources:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
Using with ask_pipeworx
Instead of calling tools directly, you can ask questions in plain English:
ask_pipeworx({ question: "your question about GrantConnect (Australia) data" })
The gateway picks the right tool and fills the arguments automatically.
More
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.