japan_tenders_search
Pack: japan-procurement · Endpoint: https://gateway.pipeworx.io/japan-procurement/mcp
Search Japanese government tender notices (bid announcements) by keyword across national ministries, all 47 prefectures and municipalities. Sourced from the 官公需情報ポータルサイト (Kankoju public procurement portal) run by the Japan SME Agency. Query accepts Japanese or ASCII text and the portal’s operators: “A AND B”, “A OR B”, “A ANDNOT B”, “NOT A”, parentheses. Filter by category (goods/works/services), prefecture, procedure type and announcement date range. Returns buyer organisation, notice title, announcement date, bid/opening dates where published, the original notice URL and attachment links.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | yes | Keyword, Japanese or ASCII — e.g. “道路” (road), “システム” (system), “橋梁 AND 補修”. Operators AND / OR / ANDNOT / NOT need surrounding spaces. |
category | string | no | One of goods | works | services (or 物品 | 工事 | 役務, or 1 | 2 | 3). |
prefecture | string | no | Prefecture to restrict to — name (“Tokyo”, “東京都”) or JIS X0401 code (“13”). Comma-separate for several (“Tokyo,Osaka”). |
procedure_type | string | no | Notice type: 1 = 一般競争入札 (open competitive bidding), 2 = 簡易公募型競争入札, 3 = 簡易公募型指名競争入札. |
organization_name | string | no | Restrict to a buyer organisation, partial match — e.g. “国土交通省”, “横浜市”. |
project_name | string | no | Restrict by notice title, partial match. |
issued_from | string | no | Earliest announcement date (公告日), YYYY-MM-DD. |
issued_to | string | no | Latest announcement date (公告日), YYYY-MM-DD. |
limit | number | no | Max notices to return, 1-${MAX_COUNT}. Default ${DEFAULT_COUNT}. |
full_text | boolean | no | Return the full announcement text instead of a preview. The full text is often tens of thousands of characters; default false. |
Example call
Arguments
{
"query": "橋梁",
"category": "works",
"prefecture": "Tokyo",
"limit": 3
}
curl
curl -X POST https://gateway.pipeworx.io/japan-procurement/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"japan_tenders_search","arguments":{"query":"橋梁","category":"works","prefecture":"Tokyo","limit":3}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('japan_tenders_search', {
"query": "橋梁",
"category": "works",
"prefecture": "Tokyo",
"limit": 3
});
More examples
{
"query": "システム",
"issued_from": "2026-09-01",
"issued_to": "2026-09-12",
"limit": 3
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"japan-procurement": {
"url": "https://gateway.pipeworx.io/japan-procurement/mcp"
}
}
}
See Getting Started for client-specific install steps.