JP Bids
NPM · JP-BIDS-MCP · 2 COMPONENTS · SCANNED SEP 20
Read-only MCP server for searching Japan government procurement bid information from the KKJ portal.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security98
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 66 of 209 dependencies flagged as unhealthy (2 deprecated). View diagnostics → Partial
Provenance & Transparency100
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Cryptographically verified build provenance (signed, bound to sugukurukabe/koko-call-mcp). View diagnostics → Pass
- Clear OSI-approved license (Apache-2.0).Pass
- Actively maintained (last published 21 days ago).Pass
- Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability76
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 7448 tokens (~256/item across 29 items; 22 tools + 7 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management83
- Stability observed for 25 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 22 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 24 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
- Supports UI / widget rendering.Pass
How do I install the JP Bids MCP server?
JP Bids runs locally as an npm package, launched with npx -y jp-bids-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · jp-bids-mcp
claude mcp add sugukurukabe-jp-bids -- npx -y jp-bids-mcp
{
"mcpServers": {
"sugukurukabe-jp-bids": {
"command": "npx",
"args": [
"-y",
"jp-bids-mcp"
]
}
}
} {
"servers": {
"sugukurukabe-jp-bids": {
"command": "npx",
"args": [
"-y",
"jp-bids-mcp"
]
}
}
} codex mcp add sugukurukabe-jp-bids -- npx -y jp-bids-mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"sugukurukabe-jp-bids": {
"type": "local",
"command": [
"npx",
"-y",
"jp-bids-mcp"
],
"enabled": true
}
}
} openclaw mcp add sugukurukabe-jp-bids --command npx --arg -y --arg jp-bids-mcp
mcp_servers:
sugukurukabe-jp-bids:
command: "npx"
args: ["-y", "jp-bids-mcp"] {
"McpServers": {
"sugukurukabe-jp-bids": {
"Transport": "stdio",
"Command": "npx",
"Arguments": [
"-y",
"jp-bids-mcp"
]
}
}
} assistant mcp add sugukurukabe-jp-bids -t stdio -c npx -a -y jp-bids-mcp
{
"mcpServers": {
"sugukurukabe-jp-bids": {
"command": "npx",
"args": [
"-y",
"jp-bids-mcp"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 20 Sept 26 −2
- Stability: pass → 0.83 functional
- 19 Sept 26 0
- Stability: 0.97 → pass security
- 18 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.
- 16 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.
- 14 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.
- 13 Sept 26 −3
- Stability: pass → 0.80 functional
- 12 Sept 26 0
- Stability: 0.97 → pass security
- 11 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Sept 2026 · Analysed npm/jp-bids-mcp@0.9.0
Provenance Verified
A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.
| Result | Verified |
|---|---|
| Ecosystem | npm |
| Reason | Verified |
| Discovered via | Registry attestation endpoint |
| Source repo | sugukurukabe/koko-call-mcp |
| Certificate issuer | https://token.actions.githubusercontent.com |
| Certificate SAN | https://github.com/sugukurukabe/koko-call-mcp/.github/workflows/release.yml@refs/tags/v0.9.0 |
| Rekor log index | 2639879353 |
| Predicate type | https://slsa.dev/provenance/v1 |
| Subject digest | sha512:e46355301974e77332a01c650ae3bb331b194e7d3d2c2877a654e6223e4833c6a664d75ac62dd55f683d18a2a0869f829cfd51b15eb50477967aee950 |
Background: How many MCP packages publish verified provenance →
Dependencies 209 packages
| Packages resolved | 209 |
|---|---|
| Deprecated | 2 |
| Stale | 64 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
analyze_award_price_impact 公告日前後の株価推移 ~272
官公需公告日前後の公開終値を返す。USE THIS WHEN: 公告日を挟んだ株価の事実系列が見たいとき。DO NOT USE WHEN: 買い推奨や因果の断定が欲しいとき。変化率は相関の事実であり投資助言ではない。Return public daily closes around a KKJ notice date. This is not investment advice. Kembalikan harga penutupan di sekitar tanggal pengumuman. Bukan nasihat investasi.
| Name | Type | Req | Description |
|---|---|---|---|
| bid_key | string | – | KKJ案件キー。公告日の取得に使う。 |
| event_date | string | – | 事象日 YYYY-MM-DD。省略時は bid_key の公告日、それも無ければ今日。 |
| jquants_api_key | string | – | 必須(環境変数 JQUANTS_API_KEY でも可)。J-Quants refresh token。会話履歴に残る可能性あり。 |
| query | string | yes | 企業名または4桁銘柄コード。 |
| window_days | integer | – | 公告日の前後営業日に近い暦日ウィンドウ。デフォルト5日。 |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | object | yes | – |
| bars | array | yes | – |
| bidKey | string | – | – |
| caveats | array | yes | – |
| closeAtOrAfterWindowEnd | number|null | yes | – |
| closeAtOrBeforeEvent | number|null | yes | – |
| company | object | yes | – |
| eventDate | string | yes | – |
| from | string | yes | – |
| investmentDisclaimer | string | yes | – |
| jquantsAttribution | object | yes | – |
| pctChange | number|null | yes | – |
| projectName | string | – | – |
| to | string | yes | – |
| windowDays | integer | yes | – |
No examples provided.
analyze_past_awards 過去公告・競合レーダー ~332
過去公告を集計し発注機関の頻度・カテゴリ偏り・月次トレンドを返す。公告履歴から競合パターンを推定する。USE THIS WHEN: 地域・キーワード・カテゴリごとの過去傾向を見て、営業戦略や競合仮説を作りたいとき。DO NOT USE WHEN: 現在募集中の案件だけを探したいとき(search_bids/list_recent_bids を使う)。Analyze past bid announcements to surface procurement patterns, category trends, and notable organizations. Analisis pengumuman tender masa lalu untuk menemukan pola pengadaan dan tren kategori.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | 入札区分。物品、役務、工事、その他。 |
| limit | integer | – | KKJ API から取得する公告件数の上限。 |
| organization_name | string | – | 発注機関名で絞り込む場合に指定。 |
| prefecture | – | – | 都道府県名で絞り込む。配列で複数指定可。 |
| procedure_type | string | – | 公示種別。一般競争入札、指名競争入札、随意契約など。 |
| query | string | – | 自由記述キーワード。例: システム、保守、クラウド。 |
| window_days | integer | – | 過去何日分の公告を集計対象にするか。デフォルト365日。 |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | object | yes | – |
| categoryBreakdown | object | yes | – |
| caveats | array | yes | – |
| insights | array | yes | – |
| monthlyVolume | array | yes | – |
| procedureBreakdown | object | yes | – |
| query | object | yes | – |
| returnedCount | integer | yes | – |
| topOrganizations | array | yes | – |
| totalHits | integer | yes | – |
| windowDays | integer | yes | – |
No examples provided.
assess_bid_qualification 入札資格適合MVP判定 ~353
1件の入札について自社の地域・カテゴリ・資格と照合し参加可否をMVP判定する。USE THIS WHEN: 自社の都道府県・対応カテゴリ・全省庁統一資格を使って参加可否の初期確認をしたいとき。DO NOT USE WHEN: 公式公告・添付PDFの詳細条件を読まずに最終判断したいとき(必ず人間レビューが必要)。Check bid participation eligibility against your company's region, category, and certifications. Periksa kelayakan mengikuti tender berdasarkan wilayah, kategori, dan sertifikasi perusahaan.
| Name | Type | Req | Description |
|---|---|---|---|
| bid_key | string | yes | search_bids、rank_bids、またはlist_recent_bidsが返したKeyフィールド |
| certifications | array | – | 自社が持つ資格・等級・営業品目。例: A、役務の提供等、情報処理。 |
| fetch_documents | boolean | – | trueの場合、PDF/HTML抽出結果を資格判定に反映する。 |
| qualified_categories | array | – | 自社が対応できるカテゴリ。例: 役務、物品。 |
| qualified_prefectures | array | – | 自社が対応できる都道府県。例: 鹿児島県、宮崎県。 |
| service_keywords | array | – | 自社サービスに関係する語句。例: システム、保守、クラウド。 |
| target_uris | array | – | 抽出対象URL。省略時は検索結果の公式公告ページ・添付資料URLから最大3件を使う。 |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | object | yes | – |
| bid | object | yes | – |
| confidence | integer | yes | – |
| gaps | array | yes | – |
| matches | array | yes | – |
| nextActions | array | yes | – |
| profile | object | yes | – |
| requirementsUsed | object | – | – |
| status | string | yes | – |
| unknowns | array | yes | – |
No examples provided.
check_saved_search 保存検索の新着確認 ~158
保存した検索条件で新着入札を確認する。USE THIS WHEN: save_search で保存済みの条件について、前回チェック以降の新着だけを確認したいとき。DO NOT USE WHEN: 保存条件が無いとき、または HTTP ステートレスで永続アラートが必要なとき。Check for new bids since last check using saved search criteria. Periksa tender baru sejak pemeriksaan terakhir menggunakan kriteria tersimpan.
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | 確認する保存検索の名前。Name of saved search to check. |
| state_token | string | – | save_search が返した保存検索state token。State token returned by save_search. |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | object | yes | – |
| bids | array | yes | – |
| checkedAt | string | yes | – |
| name | string | yes | – |
| newBidsCount | number | yes | – |
| nextStateToken | string | yes | – |
| previousCheck | string|null | yes | – |
| webhookHint | string | yes | – |
No examples provided.
create_bid_calendar 入札締切カレンダーICS ~225
入札の提出期限・開札日・納入期限をGoogle Calendar/OutlookへインポートできるICS形式で返す。USE THIS WHEN: Key がある案件の社内レビュー日、提出期限、開札日をカレンダー化したいとき。DO NOT USE WHEN: 日付の根拠資料や参加条件もまとめたいとき(create_bid_review_packet を使う)。Generate an ICS calendar file with bid deadlines for Google Calendar or Outlook. Buat file kalender ICS untuk tenggat waktu tender di Google Calendar atau Outlook.
| Name | Type | Req | Description |
|---|---|---|---|
| bid_key | string | yes | search_bids、rank_bids、またはlist_recent_bidsが返したKeyフィールド |
| fetch_documents | boolean | – | trueの場合、PDF/HTML抽出結果の説明会日時・提出期限をカレンダーに追加する。 |
| target_uris | array | – | 抽出対象URL。省略時は検索結果の公式公告ページ・添付資料URLから最大3件を使う。 |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | object | yes | – |
| eventCount | integer | yes | – |
| events | array | yes | – |
| filename | string | yes | – |
| format | string | yes | – |
| ics | string | yes | – |
| missingDates | array | yes | – |
No examples provided.
create_bid_review_packet 入札社内検討パック ~324
入札1件の判断サマリー・理由・リスク・要件・締切・次アクションをMarkdown社内メモとして返す。USE THIS WHEN: Key がある案件を社内で検討するため、判断材料を1つのレビュー資料にまとめたいとき。DO NOT USE WHEN: CSV一覧やカレンダーだけが欲しいとき(export_bid_shortlist / create_bid_calendar を使う)。Generate a Markdown review packet with decision summary, risks, and next actions for one bid. Buat ringkasan tinjauan Markdown dengan keputusan, risiko, dan langkah selanjutnya untuk satu tender.
| Name | Type | Req | Description |
|---|---|---|---|
| avoid_keywords | array | – | 避けたい語句。例: 工事、常駐、夜間。 |
| bid_key | string | yes | search_bids、rank_bids、またはlist_recent_bidsが返したKeyフィールド |
| due_within_days | integer | – | この日数以内に提出期限が来る案件を優先。デフォルト30日。 |
| fetch_documents | boolean | – | trueの場合、PDF/HTML抽出結果を社内検討メモへ反映する。 |
| preferred_keywords | array | – | 優先したい語句。例: ソフトウェア、保守、クラウド。 |
| target_uris | array | – | 抽出対象URL。省略時は検索結果の公式公告ページ・添付資料URLから最大3件を使う。 |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | object | yes | – |
| bid | object | yes | – |
| calendar | object | yes | – |
| markdown | string | yes | – |
| rankedBid | object | yes | – |
| requirements | object | yes | – |
| title | string | yes | – |
No examples provided.
draft_bid_questions 入札質問書ドラフト ~213
入札1件の発注者への質問案をMarkdownで返す。提出前に公式書類と照合すること。USE THIS WHEN: Key がある案件について不明点・リスク・提出前確認事項を質問案にしたいとき。DO NOT USE WHEN: 質問提出そのものを自動化したいとき(このツールはドラフトのみ)。Draft clarification questions for a bid in Markdown format. Buat draf pertanyaan klarifikasi untuk satu tender dalam format Markdown.
| Name | Type | Req | Description |
|---|---|---|---|
| bid_key | string | yes | search_bids、rank_bids、またはlist_recent_bidsが返したKeyフィールド |
| fetch_documents | boolean | – | trueの場合、PDF/HTML抽出結果を使って質問案を絞り込む。 |
| target_uris | array | – | 抽出対象URL。省略時は検索結果の公式公告ページ・添付資料URLから最大3件を使う。 |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | object | yes | – |
| bid | object | yes | – |
| markdown | string | yes | – |
| questions | array | yes | – |
| reviewNotes | array | yes | – |
| title | string | yes | – |
No examples provided.
explain_bid_fit 入札追跡判断の説明 ~327
1件の入札について追うべきか・要確認か・見送るべきかを理由・リスク・次アクション付きで説明する。USE THIS WHEN: Key がある案件について営業会議向けに判断理由を説明したいとき。DO NOT USE WHEN: 複数案件を並べ替えたいとき(rank_bids を使う)、公式要件だけを抽出したいとき(extract_bid_requirements を使う)。Explain bid fit with rationale, risks, and next actions for one bid. Jelaskan kesesuaian tender dengan alasan, risiko, dan langkah selanjutnya.
| Name | Type | Req | Description |
|---|---|---|---|
| avoid_keywords | array | – | 避けたい語句。例: 工事、常駐、夜間。 |
| bid_key | string | yes | search_bids、rank_bids、またはlist_recent_bidsが返したKeyフィールド |
| due_within_days | integer | – | この日数以内に提出期限が来る案件を優先。デフォルト30日。 |
| fetch_documents | boolean | – | trueの場合、PDF/HTML抽出結果を追跡判断の説明に反映する。 |
| preferred_keywords | array | – | 優先したい語句。例: ソフトウェア、保守、クラウド。 |
| target_uris | array | – | 抽出対象URL。省略時は検索結果の公式公告ページ・添付資料URLから最大3件を使う。 |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | object | yes | – |
| confirmationChecklist | array | yes | – |
| fitSummary | string | yes | – |
| rankedBid | object | yes | – |
| scoringPolicy | object | yes | – |
No examples provided.
export_bid_shortlist 入札検討shortlist CSV ~636
入札を検索・ランキングしてGoogle Sheets/Excel用のCSVを返す。スコア・判断・リスク・次アクション付き。USE THIS WHEN: 複数案件を営業リストとして表計算ソフトに渡したいとき。DO NOT USE WHEN: 1件の深いレビュー資料が欲しいとき(create_bid_review_packet を使う)。Search and rank bids, then export a CSV shortlist for Google Sheets/Excel with scores and next actions. Cari, peringkat, dan ekspor shortlist CSV untuk Google Sheets/Excel.
| Name | Type | Req | Description |
|---|---|---|---|
| avoid_keywords | array | – | 避けたい語句。例: 工事、常駐、夜間。 |
| category | string | – | 入札区分。物品、役務、工事、その他。 |
| certification | array | – | 全省庁統一資格の等級。A、B、C、D から複数指定可。 |
| due_after | string | – | 入札書提出期限 YYYY-MM-DD 以降 |
| due_before | string | – | 入札書提出期限 YYYY-MM-DD 以前 |
| due_within_days | integer | – | この日数以内に提出期限が来る案件を優先。デフォルト30日。 |
| fetch_documents | boolean | – | trueの場合、上位案件のPDF/HTML抽出結果をCSVに参加資格・提出期限列として追加する。 |
| issued_after | string | – | 公告日 YYYY-MM-DD 以降 |
| issued_before | string | – | 公告日 YYYY-MM-DD 以前 |
| limit | integer | – | 取得件数の上限。デフォルト20、最大1000。 |
| opening_after | string | – | 開札日 YYYY-MM-DD 以降 |
| opening_before | string | – | 開札日 YYYY-MM-DD 以前 |
| organization_name | string | – | 発注機関名で絞り込む。例: 農林水産省、防衛省。 |
| period_end_after | string | – | 納入期限日 YYYY-MM-DD 以降 |
| period_end_before | string | – | 納入期限日 YYYY-MM-DD 以前 |
| prefecture | – | – | 都道府県名で絞り込む。配列で複数指定可。例: 鹿児島県、東京都。 |
| preferred_keywords | array | – | 優先したい語句。例: ソフトウェア、保守、クラウド。 |
| procedure_type | string | – | 公示種別。一般競争入札、指名競争入札、随意契約など。 |
| project_name | string | – | 件名で絞り込む場合に指定します。 |
| query | string | – | 自由記述キーワード。複数キーワードはAND結合で検索されます。 |
| shortlist_limit | integer | – | CSV出力する最大件数。デフォルト10件。 |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | object | yes | – |
| columns | array | yes | – |
| csv | string | yes | – |
| filename | string | yes | – |
| format | string | yes | – |
| rankedCount | integer | yes | – |
| scoringPolicy | object | yes | – |
No examples provided.
extract_bid_requirements 入札要件抽出MVP ~240
1件の入札の参加条件・期限・確認すべきPDFを構造化する。PDFは保存しない。USE THIS WHEN: Key がある案件の参加条件、提出期限、確認対象資料をレビュー用に整理したいとき。DO NOT USE WHEN: 入札検索だけで十分なとき、または公式PDFの最終解釈を人間レビューなしで確定したいとき。Extract bid requirements, deadlines, and PDF checklist from metadata and attachments without storing files. Ekstrak persyaratan tender, tenggat waktu, dan daftar PDF tanpa menyimpan berkas.
| Name | Type | Req | Description |
|---|---|---|---|
| bid_key | string | yes | search_bids、rank_bids、またはlist_recent_bidsが返したKeyフィールド |
| fetch_documents | boolean | – | trueの場合、公式公告ページまたは添付資料を一時取得して要件抽出を試みる。 |
| target_uris | array | – | 抽出対象URL。省略時は検索結果の公式公告ページ・添付資料URLから最大3件を使う。 |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | object | yes | – |
| bid | object | yes | – |
| documentTargets | array | yes | – |
| extractedFromDocuments | array | yes | – |
| extractedRequirements | object | – | – |
| extractionPlan | array | yes | – |
| extractionWarnings | array | yes | – |
| knownRequirements | object | yes | – |
| missingRequirements | array | yes | – |
| rawExtractionText | string | – | – |
| safetyNotes | array | yes | – |
No examples provided.
get_bid_detail 官公需入札詳細 ~144
入札Keyから1件の詳細を取得する。添付資料は保存せず公式サイトのURIのみ返す。USE THIS WHEN: search_bids/list_recent_bids が返した Key から公式公告ページ・添付URI・機関情報を確認したいとき。DO NOT USE WHEN: Key がまだ無いとき(search_bids を先に使う)。Fetch full details for one bid by key without storing attachments. Ambil detail lengkap satu tender berdasarkan kunci tanpa menyimpan lampiran.
| Name | Type | Req | Description |
|---|---|---|---|
| bid_key | string | yes | search_bids または list_recent_bids が返した Key フィールド |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | object | yes | – |
| bids | array | yes | – |
| pagination | object | – | – |
| query | object | yes | – |
| returnedCount | integer | yes | – |
| searchHits | integer | yes | – |
No examples provided.
get_listed_award_history 上場企業の官公需公告履歴 ~239
指定した上場企業・銘柄の官公需公告履歴を集計する。USE THIS WHEN: ある企業名や銘柄コードがKKJ公告に何件出るかを事実として見たいとき。DO NOT USE WHEN: 受注確度や株価の売買判断が欲しいとき。KKJは公告であり公式落札結果ではない。List KKJ notice history for a listed company. This is not investment advice. Riwayat pengumuman KKJ untuk perusahaan tercatat. Bukan nasihat investasi.
| Name | Type | Req | Description |
|---|---|---|---|
| jquants_api_key | string | – | 任意。J-Quants refresh token。未指定時はバンドル名寄せのみ。 |
| limit | integer | – | KKJ取得件数の上限。 |
| query | string | yes | 企業名または4桁銘柄コード。例: 富士通、6702。 |
| window_days | integer | – | 過去何日分の公告を対象にするか。デフォルト365日。 |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | object | yes | – |
| bids | array | yes | – |
| categoryBreakdown | object | yes | – |
| caveats | array | yes | – |
| company | object | yes | – |
| investmentDisclaimer | string | yes | – |
| latestNoticeDate | string|null | yes | – |
| latestNoticeKey | string|null | yes | – |
| noticeCount | integer | yes | – |
| prefectureBreakdown | object | yes | – |
| windowDays | integer | yes | – |
No examples provided.
list_recent_bids 直近の官公需入札一覧 ~225
過去1〜30日間に公告された新着官公需入札を一覧する。USE THIS WHEN: 毎朝の営業チェック、都道府県別の新着確認、直近公告の漏れ確認をしたいとき。DO NOT USE WHEN: 古い公告や細かい条件検索が必要なとき(search_bids を使う)。List recently published bid notices from the past 1–30 days for daily morning sales checks. Daftar pengumuman tender baru dalam 1–30 hari terakhir untuk cek pagi harian.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | 入札区分。物品、役務、工事、その他。 |
| days | integer | – | 過去何日分の公告を取得するか。デフォルト7日。 |
| limit | integer | – | 取得件数の上限。デフォルト50。 |
| prefecture | string | – | 都道府県名で絞り込む。例: 鹿児島県。 |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | object | yes | – |
| bids | array | yes | – |
| pagination | object | – | – |
| query | object | yes | – |
| returnedCount | integer | yes | – |
| searchHits | integer | yes | – |
No examples provided.
list_saved_searches 保存検索の一覧 ~120
保存されている検索条件の一覧を返す。USE THIS WHEN: 現在のサーバーインスタンスに保存された検索名と条件を確認したいとき。DO NOT USE WHEN: 永続DBに保存されたアラート一覧を期待しているとき(このツールはインメモリ)。List all saved search criteria. Daftar semua kriteria pencarian yang tersimpan.
| Name | Type | Req | Description |
|---|---|---|---|
| state_tokens | array | – | 保存検索state tokenの配列。Array of saved-search state tokens. |
| Name | Type | Req | Description |
|---|---|---|---|
| searches | array | yes | – |
| stateToken | string|null | yes | – |
| totalSaved | number | yes | – |
No examples provided.
map_awards_to_listed 公告を上場企業へ名寄せ ~551
官公需公告の件名から上場企業・銘柄コードへ名寄せする。USE THIS WHEN: 入札公告に登場する企業をティッカーに結びたいとき。DO NOT USE WHEN: 売買判断や落札者の確定が欲しいとき(KKJは公告であり公式落札結果ではない)。Map KKJ notices to listed-company tickers. This is not investment advice. Petakan pengumuman KKJ ke ticker perusahaan tercatat. Bukan nasihat investasi.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | 入札区分。物品、役務、工事、その他。 |
| certification | array | – | 全省庁統一資格の等級。A、B、C、D から複数指定可。 |
| due_after | string | – | 入札書提出期限 YYYY-MM-DD 以降 |
| due_before | string | – | 入札書提出期限 YYYY-MM-DD 以前 |
| issued_after | string | – | 公告日 YYYY-MM-DD 以降 |
| issued_before | string | – | 公告日 YYYY-MM-DD 以前 |
| jquants_api_key | string | – | 任意。J-Quants refresh token。未指定時はバンドル名寄せのみ。ホストの会話履歴に残る可能性があるため、stdioでは JQUANTS_API_KEY を推奨。 |
| limit | integer | – | 取得件数の上限。デフォルト20、最大1000。 |
| opening_after | string | – | 開札日 YYYY-MM-DD 以降 |
| opening_before | string | – | 開札日 YYYY-MM-DD 以前 |
| organization_name | string | – | 発注機関名で絞り込む。例: 農林水産省、防衛省。 |
| period_end_after | string | – | 納入期限日 YYYY-MM-DD 以降 |
| period_end_before | string | – | 納入期限日 YYYY-MM-DD 以前 |
| prefecture | – | – | 都道府県名で絞り込む。配列で複数指定可。例: 鹿児島県、東京都。 |
| procedure_type | string | – | 公示種別。一般競争入札、指名競争入札、随意契約など。 |
| project_name | string | – | 件名で絞り込む場合に指定します。 |
| query | string | – | 自由記述キーワード。複数キーワードはAND結合で検索されます。 |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | object | yes | – |
| catalogSource | string | yes | – |
| caveats | array | yes | – |
| companies | array | yes | – |
| investmentDisclaimer | string | yes | – |
| jquantsAttribution | object | – | – |
| mapped | array | yes | – |
| mappedCount | integer | yes | – |
| returnedCount | integer | yes | – |
| searchHits | integer | yes | – |
| unmappedCount | integer | yes | – |
No examples provided.
rank_bids 追うべき入札ランキング ~592
官公需入札を検索し、追うべき順にスコアリングする。USE THIS WHEN: 検索結果を営業優先度で並べ、pursue/review/skip の初期判断を作りたいとき。DO NOT USE WHEN: 法的な参加資格の最終判定が必要なとき(assess_bid_qualification と公式資料確認を併用)。Search and score bids by follow-up priority using AI Bid Radar. Cari dan peringkat tender berdasarkan prioritas tindak lanjut dengan AI Bid Radar.
| Name | Type | Req | Description |
|---|---|---|---|
| avoid_keywords | array | – | 避けたい語句。例: 工事、常駐、夜間。 |
| category | string | – | 入札区分。物品、役務、工事、その他。 |
| certification | array | – | 全省庁統一資格の等級。A、B、C、D から複数指定可。 |
| due_after | string | – | 入札書提出期限 YYYY-MM-DD 以降 |
| due_before | string | – | 入札書提出期限 YYYY-MM-DD 以前 |
| due_within_days | integer | – | この日数以内に提出期限が来る案件を優先します。 |
| issued_after | string | – | 公告日 YYYY-MM-DD 以降 |
| issued_before | string | – | 公告日 YYYY-MM-DD 以前 |
| limit | integer | – | 取得件数の上限。デフォルト20、最大1000。 |
| opening_after | string | – | 開札日 YYYY-MM-DD 以降 |
| opening_before | string | – | 開札日 YYYY-MM-DD 以前 |
| organization_name | string | – | 発注機関名で絞り込む。例: 農林水産省、防衛省。 |
| period_end_after | string | – | 納入期限日 YYYY-MM-DD 以降 |
| period_end_before | string | – | 納入期限日 YYYY-MM-DD 以前 |
| prefecture | – | – | 都道府県名で絞り込む。配列で複数指定可。例: 鹿児島県、東京都。 |
| preferred_keywords | array | – | 優先したい語句。例: ソフトウェア、保守、クラウド。 |
| procedure_type | string | – | 公示種別。一般競争入札、指名競争入札、随意契約など。 |
| project_name | string | – | 件名で絞り込む場合に指定します。 |
| query | string | – | 自由記述キーワード。複数キーワードはAND結合で検索されます。 |
| shortlist_limit | integer | – | ランキング結果として返す最大件数。 |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | object | yes | – |
| query | object | yes | – |
| rankedBids | array | yes | – |
| rankedCount | integer | yes | – |
| returnedCount | integer | yes | – |
| scoringPolicy | object | yes | – |
| searchHits | integer | yes | – |
No examples provided.
save_search 検索条件を保存 ~262
入札検索条件を名前付きでセッション内に保存する。USE THIS WHEN: stdio や同一インスタンス内で同じ検索条件を後で再確認したいとき。DO NOT USE WHEN: HTTP ステートレス環境で永続保存したいとき(状態はサーバーインスタンス内のみで保持される)。Save named bid search criteria in the current session for recurring alert checks. State is held per-instance and does not persist across HTTP stateless connections. Simpan kriteria pencarian tender bernama dalam sesi ini untuk pemeriksaan peringatan berulang.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | 入札区分。物品、役務、工事、その他。 |
| name | string | yes | 保存検索の名前(例: 「鹿児島IT案件」)。Name for this saved search. |
| organization_name | string | – | 発注機関名。Organization name. |
| prefecture | – | – | 都道府県名で絞り込む。配列で複数指定可。 |
| query | string | – | キーワード。Keyword. |
| state_token | string | – | 既存の保存検索state token。Existing saved-search state token. |
| Name | Type | Req | Description |
|---|---|---|---|
| criteria | object | yes | – |
| name | string | yes | – |
| nextStep | string | yes | – |
| saved | boolean | yes | – |
| stateToken | string | yes | – |
| totalSaved | number | yes | – |
No examples provided.
search_bids 官公需入札検索 ~512
日本全国の官公需入札情報を検索する。USE THIS WHEN: キーワード・件名・発注機関・都道府県・期間で入札候補を探したいとき。DO NOT USE WHEN: 既に Key があり1件の詳細が欲しいとき(get_bid_detail を使う)、追うべき順に並べたいとき(rank_bids を使う)。Search Japanese public procurement bids by keyword, project name, organization, prefecture, or date range. Cari tender pengadaan pemerintah Jepang berdasarkan kata kunci, nama proyek, instansi, prefektur, atau rentang tanggal.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | 入札区分。物品、役務、工事、その他。 |
| certification | array | – | 全省庁統一資格の等級。A、B、C、D から複数指定可。 |
| due_after | string | – | 入札書提出期限 YYYY-MM-DD 以降 |
| due_before | string | – | 入札書提出期限 YYYY-MM-DD 以前 |
| issued_after | string | – | 公告日 YYYY-MM-DD 以降 |
| issued_before | string | – | 公告日 YYYY-MM-DD 以前 |
| limit | integer | – | 取得件数の上限。デフォルト20、最大1000。 |
| opening_after | string | – | 開札日 YYYY-MM-DD 以降 |
| opening_before | string | – | 開札日 YYYY-MM-DD 以前 |
| organization_name | string | – | 発注機関名で絞り込む。例: 農林水産省、防衛省。 |
| period_end_after | string | – | 納入期限日 YYYY-MM-DD 以降 |
| period_end_before | string | – | 納入期限日 YYYY-MM-DD 以前 |
| prefecture | – | – | 都道府県名で絞り込む。配列で複数指定可。例: 鹿児島県、東京都。 |
| procedure_type | string | – | 公示種別。一般競争入札、指名競争入札、随意契約など。 |
| project_name | string | – | 件名で絞り込む場合に指定します。 |
| query | string | – | 自由記述キーワード。複数キーワードはAND結合で検索されます。 |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | object | yes | – |
| bids | array | yes | – |
| pagination | object | – | – |
| query | object | yes | – |
| returnedCount | integer | yes | – |
| searchHits | integer | yes | – |
No examples provided.
search_bids_app AI Bid Workspace ~484
日本全国の官公需入札情報を検索し、MCP Apps対応クライアントではAI Bid Workspaceとして検索結果を表示する。USE THIS WHEN: 対応クライアントで入札検索結果をカード/ワークスペースUIとして確認したいとき。DO NOT USE WHEN: テキストと structuredContent だけで十分なとき(search_bids を使う)。非対応クライアントでも通常のテキスト要約と structuredContent を返す。
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | 入札区分。物品、役務、工事、その他。 |
| certification | array | – | 全省庁統一資格の等級。A、B、C、D から複数指定可。 |
| due_after | string | – | 入札書提出期限 YYYY-MM-DD 以降 |
| due_before | string | – | 入札書提出期限 YYYY-MM-DD 以前 |
| issued_after | string | – | 公告日 YYYY-MM-DD 以降 |
| issued_before | string | – | 公告日 YYYY-MM-DD 以前 |
| limit | integer | – | 取得件数の上限。デフォルト20、最大1000。 |
| opening_after | string | – | 開札日 YYYY-MM-DD 以降 |
| opening_before | string | – | 開札日 YYYY-MM-DD 以前 |
| organization_name | string | – | 発注機関名で絞り込む。例: 農林水産省、防衛省。 |
| period_end_after | string | – | 納入期限日 YYYY-MM-DD 以降 |
| period_end_before | string | – | 納入期限日 YYYY-MM-DD 以前 |
| prefecture | – | – | 都道府県名で絞り込む。配列で複数指定可。例: 鹿児島県、東京都。 |
| procedure_type | string | – | 公示種別。一般競争入札、指名競争入札、随意契約など。 |
| project_name | string | – | 件名で絞り込む場合に指定します。 |
| query | string | – | 自由記述キーワード。複数キーワードはAND結合で検索されます。 |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | object | yes | – |
| bids | array | yes | – |
| pagination | object | – | – |
| query | object | yes | – |
| returnedCount | integer | yes | – |
| searchHits | integer | yes | – |
No examples provided.
search_investor_radar_app Investor Radar ~502
官公需公告を上場企業へ名寄せし、MCP Apps対応クライアントではInvestor Radar画面を表示する。USE THIS WHEN: 対応クライアントで銘柄付き公告フィードを見たいとき。DO NOT USE WHEN: テキストだけで足りるとき(map_awards_to_listed を使う)。投資助言ではない。Show KKJ notices mapped to listed tickers. This is not investment advice. Tampilkan pengumuman KKJ yang dipetakan ke ticker. Bukan nasihat investasi.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | 入札区分。物品、役務、工事、その他。 |
| certification | array | – | 全省庁統一資格の等級。A、B、C、D から複数指定可。 |
| due_after | string | – | 入札書提出期限 YYYY-MM-DD 以降 |
| due_before | string | – | 入札書提出期限 YYYY-MM-DD 以前 |
| issued_after | string | – | 公告日 YYYY-MM-DD 以降 |
| issued_before | string | – | 公告日 YYYY-MM-DD 以前 |
| limit | integer | – | 取得件数の上限。デフォルト20、最大1000。 |
| opening_after | string | – | 開札日 YYYY-MM-DD 以降 |
| opening_before | string | – | 開札日 YYYY-MM-DD 以前 |
| organization_name | string | – | 発注機関名で絞り込む。例: 農林水産省、防衛省。 |
| period_end_after | string | – | 納入期限日 YYYY-MM-DD 以降 |
| period_end_before | string | – | 納入期限日 YYYY-MM-DD 以前 |
| prefecture | – | – | 都道府県名で絞り込む。配列で複数指定可。例: 鹿児島県、東京都。 |
| procedure_type | string | – | 公示種別。一般競争入札、指名競争入札、随意契約など。 |
| project_name | string | – | 件名で絞り込む場合に指定します。 |
| query | string | – | 自由記述キーワード。複数キーワードはAND結合で検索されます。 |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | object | yes | – |
| catalogSource | string | yes | – |
| caveats | array | yes | – |
| companies | array | yes | – |
| investmentDisclaimer | string | yes | – |
| jquantsAttribution | object | – | – |
| mapped | array | yes | – |
| mappedCount | integer | yes | – |
| returnedCount | integer | yes | – |
| searchHits | integer | yes | – |
| unmappedCount | integer | yes | – |
No examples provided.
summarize_bids_by_org 発注機関別の入札傾向分析 ~201
発注機関名を指定してカテゴリ別・公示種別別の入札傾向と直近案件を集計する。USE THIS WHEN: 特定の発注機関がどのカテゴリ・公示種別を多く出すか、営業仮説を立てたいとき。DO NOT USE WHEN: 個別案件の参加可否を判断したいとき(assess_bid_qualification を使う)。Summarize bid trends and recent notices for a specific procurement organization by category and procedure type. Ringkas tren tender dan pengumuman terbaru untuk instansi tertentu berdasarkan kategori.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | 集計対象の最大取得件数。デフォルト200。 |
| organization_name | string | yes | 分析対象の発注機関名 |
| since | string | – | YYYY-MM-DD 以降。未指定なら過去1年。 |
| Name | Type | Req | Description |
|---|---|---|---|
| attribution | object | yes | – |
| categories | object | yes | – |
| organizationName | string | yes | – |
| procedureTypes | object | yes | – |
| recentProjects | array | yes | – |
| returnedCount | integer | yes | – |
| totalHits | integer | yes | – |
No examples provided.
watch_listed_awards 上場企業の公告ウォッチ ~180
銘柄・企業名のウォッチリストを state_token で差分確認する。USE THIS WHEN: 特定銘柄に関する新しいKKJ公告を追いたいとき。DO NOT USE WHEN: 売買アラートが欲しいとき。This is not investment advice. Pantau pengumuman KKJ untuk ticker. Bukan nasihat investasi.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | save=追加, check=差分確認, list=一覧。 |
| name | string | – | ウォッチ名。save / check で必須。 |
| query | string | – | 企業名または銘柄コード。save で必須。 |
| state_token | string | – | 前回の state_token。HTTPステートレス接続で必須。 |
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| attribution | object | yes | – |
| investmentDisclaimer | string | yes | – |
| newNotices | array | – | – |
| newNoticesCount | integer | – | – |
| nextStep | string | yes | – |
| stateToken | string | yes | – |
| watchlist | array | yes | – |
No examples provided.
What is the JP Bids MCP server?
JP Bids is an MCP server listed in the public MCP registry as io.github.sugukurukabe/jp-bids. Read-only MCP server for searching Japan government procurement bid information from the KKJ portal. This page covers its npm package (jp-bids-mcp).
Is the JP Bids MCP server safe to use?
JP Bids scores 93 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the JP Bids MCP server expose?
JP Bids exposes 22 tools: search_bids, rank_bids, list_recent_bids, get_bid_detail, explain_bid_fit, and 17 more. Their descriptions and schemas cost roughly 7,092 tokens of context every time the server is loaded.
Is the JP Bids MCP server still maintained?
JP Bids is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the JP Bids MCP server under?
JP Bids declares the Apache-2.0 licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.