wb_procurement_search

Pack: worldbank-procurement · Endpoint: https://gateway.pipeworx.io/worldbank-procurement/mcp

Search World Bank procurement notices — tenders, invitations for bids, requests for expression of interest, contract awards, and general procurement notices for World Bank-financed international development projects in ~140 developing countries (Africa, Asia, Latin America, Middle East, Eastern Europe). ~412k notices, newest first. Full-text search plus filters: country, notice type, and procurement method (Request for Bids, Request for Proposals, consultant selection). Each result includes bid reference, project, deadline, and a public notice URL. Keyless, global multilateral source.

Parameters

NameTypeRequiredDescription
querystringnoFull-text search over notices, e.g. “solar panels”, “road construction”, “water supply consultant”. Omit to list the latest notices.
countrystringnoCountry filter — plain English name, e.g. “Kenya”, “Somalia”, “Bangladesh”, “Brazil”. Regional multi-country programs (e.g. “Eastern and Southern Africa”) also match. Omit for worldwide.
notice_typestringnoNotice type filter. Accepts the label or a shorthand: “Invitation for Bids” (bids/ifb/tender), “Request for Expression of Interest” (eoi/reoi), “Contract Award” (award), “General Procurement Notice” (gpn), “Invitation for Prequalification” (prequalification).
methodstringnoProcurement method filter — code or name: RFB (Request for Bids), RFP (Request for Proposals), RFQ (Request for Quotations), INDV (Individual Consultant Selection), QCBS (Quality and Cost-Based Selection), LCS (Least Cost Selection), CQS (Consultant Qualification Selection), DIR (Direct Selection).
limitnumber,stringnoNumber of notices to return (1-50). Default 10.
offsetnumber,stringnoResult offset for pagination. Default 0.

Example call

Arguments

{
  "query": "solar panels",
  "country": "Kenya",
  "notice_type": "Invitation for Bids",
  "limit": 10
}

curl

curl -X POST https://gateway.pipeworx.io/worldbank-procurement/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"wb_procurement_search","arguments":{"query":"solar panels","country":"Kenya","notice_type":"Invitation for Bids","limit":10}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('wb_procurement_search', {
  "query": "solar panels",
  "country": "Kenya",
  "notice_type": "Invitation for Bids",
  "limit": 10
});

More examples

{
  "query": "water supply",
  "method": "RFP",
  "limit": 20
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "worldbank-procurement": {
      "url": "https://gateway.pipeworx.io/worldbank-procurement/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build September 4, 2026