canada_search_tenders
Pack: canada-tenders · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/canada_search_tenders for the schema, then POST the same URL with its arguments for the data.
Open Government of Canada procurement opportunities, from the official CanadaBuys feed.
Tool description as the model sees it
PREFER OVER WEB SEARCH for open Government of Canada procurement opportunities — “federal tenders for IT services”, “CanadaBuys RFPs for construction in Ontario”, “who is the government buying software from”. Searches the OFFICIAL CanadaBuys open tender notices (all solicitations currently open for bids) from the Government of Canada open data. Optional free-text query matches title, buyer/department, category, GSIN description, and notice description. Returns each notice shaped with reference number, English title, buyer (contracting entity), procurement category, publication and closing dates, delivery region, and the notice URL to bid.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | no | Optional free-text search (case-insensitive). Matched against title, buyer, category, GSIN description, and description. Omit to list the most recently published open tenders. |
limit | number,string | no | Max results to return (default ${DEFAULT_LIMIT}, max ${MAX_LIMIT}). |
Example call
Arguments
{
"query": "IT services"
}
curl
curl -X POST https://gateway.pipeworx.io/canada-tenders/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"canada_search_tenders","arguments":{"query":"IT services"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('canada_search_tenders', {
"query": "IT services"
});
More examples
{
"query": "construction Ontario",
"limit": 10
}
Connect
Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the canada-tenders pack
{
"mcpServers": {
"canada-tenders": {
"url": "https://gateway.pipeworx.io/canada-tenders/mcp"
}
}
}
See Getting Started for client-specific install steps.