{
  "markdown": "# JP Bids MCP\n\n[![npm version](https://img.shields.io/npm/v/jp-bids-mcp)](https://www.npmjs.com/package/jp-bids-mcp)\n[![CI](https://github.com/sugukurukabe/koko-call-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/sugukurukabe/koko-call-mcp/actions/workflows/ci.yml)\n[![License: Apache 2.0](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](LICENSE)\n[![Smithery](https://smithery.ai/badge/a-kabe-1qio/jp-bids-mcp)](https://smithery.ai/servers/a-kabe-1qio/jp-bids-mcp)\n\n日本の官公需入札情報をMCPで検索・AI分析するサーバー。v0.9.0 の Investor Radar で、公告を上場銘柄へ名寄せし、J-Quants キーがあれば公開終値も同じ会話で見られます（投資助言ではありません）。  \nSearch and AI-analyze Japanese public procurement notices through MCP. Investor Radar maps notices to listed-company tickers and can overlay public daily closes. Not investment advice.  \nServer MCP untuk mencari pengumuman pengadaan pemerintah Jepang. Investor Radar memetakan pengumuman ke ticker. Bukan nasihat investasi.\n\n> **ベータ期間中（〜2026年9月末）は全機能を無料で利用できます。**  \n> During beta (until end of September 2026), all features are available for free.\n\n```text\nRemote MCP: https://mcp.bid-jp.com/mcp\nnpm:        jp-bids-mcp\nRegistry metadata name: io.github.sugukurukabe/jp-bids\n```\n\n## MCP 2026-07-28 Readiness / 対応状況 / Kesiapan\n\nJP Bids MCP は `2025-11-25` と `2026-07-28` の protocol version を受け入れます。`Mcp-Method` / `Mcp-Name` header がある場合は JSON-RPC body との不一致を拒否し、OAuth authorization response と JWT には RFC 9207 の `iss` を含めます。\nJP Bids MCP accepts both `2025-11-25` and `2026-07-28` protocol versions. When `Mcp-Method` / `Mcp-Name` headers are present, mismatches with the JSON-RPC body are rejected, and OAuth authorization responses/JWTs include RFC 9207 `iss`.\nJP Bids MCP menerima versi protokol `2025-11-25` dan `2026-07-28`. Jika header `Mcp-Method` / `Mcp-Name` ada, ketidaksesuaian dengan body JSON-RPC ditolak, dan response/JWT OAuth menyertakan `iss` RFC 9207.\n\n`server/discover`, `ttlMs` / `cacheScope`, and MRTR are tracked in [`docs/spec-notes/mcp-2026-07-28.md`](docs/spec-notes/mcp-2026-07-28.md) and will be enabled after SDK support stabilizes.\n\n## AIに話しかけるだけ / Just Ask Your AI\n\n```text\n「鹿児島県のIT系入札を探して、うちに合う順にランク付けして」\n```\n\n→ 14件ヒット → AIスコアリング → 上位3件の要件整理 → カレンダー登録 → 全部ひとつの会話で。\n\n```text\n「この仕様書PDFの必須要件と評価項目を整理して」\n```\n\n→ PDF自動取得 → 要件抽出 → 参加資格チェック → 不足項目の取得方法まで提示。\n\n```text\n「農林水産省の過去3年の発注傾向を分析して」\n```\n\n→ 落札実績取得 → 予算規模・競合・落札率を分析 → 次の入札戦略を提案。\n\n```text\n「富士通（6702）の官公需公告を出して、公告日前後の終値も見せて」\n```\n\n→ 公告を銘柄コードへ名寄せ → 履歴と件数を事実として集計 → J-Quants キーがあれば公開終値の前後窓を表示。売買の推奨はしない。市場データ MCP を同じクライアントに並べれば、日足・開示と突き合わせできる。\n\n## Quick Start / クイックスタート\n\nUse the remote endpoint from any Streamable HTTP compatible MCP client:\n\n```text\nhttps://mcp.bid-jp.com/mcp\n```\n\nThe remote endpoint requires OAuth 2.0. A request without `Authorization` receives `401` with `WWW-Authenticate: Bearer resource_metadata=\"https://mcp.bid-jp.com/.well-known/oauth-protected-resource/mcp\"`. Claude.ai, ChatGPT, and MCP Inspector run the flow for you (Dynamic Client Registration + PKCE S256), so you only click approve. Plain `curl` will not work without a token — use local stdio below to try it without authentication.\n\nリモートエンドポイントは OAuth 2.0 必須です。`Authorization` なしのリクエストは `401` と `WWW-Authenticate` ヘッダーを返します。Claude.ai / ChatGPT / MCP Inspector は認可フローを自動で処理するため、承認ボタンを押すだけです。認証なしで試したい場合は下記のローカル stdio を使ってください。\n\nEndpoint jarak jauh memerlukan OAuth 2.0. Permintaan tanpa `Authorization` mendapat `401` beserta header `WWW-Authenticate`. Klien seperti Claude.ai, ChatGPT, dan MCP Inspector menjalankan alur otorisasi secara otomatis. Untuk mencoba tanpa autentikasi, gunakan stdio lokal di bawah.\n\nWith MCP Inspector:\n\n```bash\nnpx --yes @modelcontextprotocol/inspector\n```\n\nSet `Transport Type` to `Streamable HTTP` and use the remote URL above. Do not use the default STDIO sample command such as `mcp-server-everything`.\n\nSample `search_bids` arguments:\n\n```json\n{\n  \"query\": \"システム\",\n  \"prefecture\": \"鹿児島県\",\n  \"category\": \"役務\",\n  \"limit\": 3\n}\n```\n\nLocal stdio (no authentication required):\n\n```bash\nnpx --yes jp-bids-mcp\n```\n\nCSV export:\n\n```bash\nnpx --yes jp-bids-export --prefecture 鹿児島県 --category 役務 --query システム --days 7 > bids.csv\n```\n\nCheck without starting an MCP session:\n\n```bash\nnpx --yes jp-bids-mcp --version\n```\n\n## What It Provides / 主な機能\n\n- 官公需入札情報の読み取り専用検索。Read-only search for Japanese public procurement notices.\n- AI Bid Radar: 案件を実務優先度でスコアリング・ランキング。Ranking bid candidates by practical follow-up priority.\n- PDF/HTML要件抽出: 一時取得・SSRF防御・Vertex AI Gemini対応。PDF/HTML requirement extraction with SSRF guard and Vertex AI Gemini.\n- MCP Apps UI: Claude.aiのサイドパネルで入札案件を一覧・操作。Interactive workspace in MCP Apps-compatible clients.\n- Investor Radar: 官公需公告を上場企業へ名寄せ（投資助言ではない）。Map KKJ notices to listed tickers. Not investment advice.\n- Free/Proティア: ベータ期間（〜2026年9月末）は全機能無料。Free beta through September 2026, Pro ¥990/month thereafter.\n- Resources・Resource Templatesでコンテキストを精密に渡せる。Resources and Resource Templates for targeted context.\n- リモートStreamable HTTPとローカルstdioの両対応。Remote Streamable HTTP and local stdio transports.\n\nデータ出典 / Data source: 中小企業庁 官公需情報ポータルサイト 検索API.\n\n## Tools / ツール一覧\n\n| ツール | 説明 | Tier |\n|---|---|---|\n| `search_bids` | キーワード・地域・業種で検索 / Keyword & region search | Free |\n| `rank_bids` | 自社条件でスコアリング / Score by your criteria | Free |\n| `list_recent_bids` | 直近の公告一覧 / Recent notices | Free |\n| `get_bid_detail` | 案件詳細取得 / Bid detail | Free |\n| `search_bids_app` | MCP Apps UI付き検索 / Search with UI panel | Pro |\n| `explain_bid_fit` | 適合度説明 / Fit explanation | Pro |\n| `assess_bid_qualification` | 参加資格確認 / Qualification check | Pro |\n| `extract_bid_requirements` | PDF/HTML要件抽出 / Requirement extraction | Pro |\n| `export_bid_shortlist` | CSV/JSONエクスポート / Export shortlist | Pro |\n| `create_bid_calendar` | ICSカレンダー生成 / Calendar export | Pro |\n| `create_bid_review_packet` | 社内検討メモ / Review packet | Pro |\n| `draft_bid_questions` | 質問書ドラフト / Draft questions | Pro |\n| `analyze_past_awards` | 落札実績分析 / Past awards analysis | Pro |\n| `summarize_bids_by_org` | 発注機関別まとめ / Summary by org | Pro |\n| `save_search` | 検索条件を保存 / Save search criteria | Pro |\n| `check_saved_search` | 保存検索の新着確認 / Check for new bids | Pro |\n| `list_saved_searches` | 保存検索の一覧 / List saved searches | Pro |\n| `map_awards_to_listed` | 公告を上場企業へ名寄せ / Map notices to tickers | Pro |\n| `get_listed_award_history` | 上場企業の公告履歴 / Listed-company notice history | Pro |\n| `analyze_award_price_impact` | 公告日前後の終値 / Closes around notice date | Pro |\n| `watch_listed_awards` | 銘柄ウォッチ / Ticker watchlist | Pro |\n| `search_investor_radar_app` | Investor Radar UI | Pro |\n\n## Resources\n\n- `attribution://kkj`\n- `docs://api-reference`\n- `docs://agentic-cloud-roadmap`\n- `docs://agentic-security-storage-readiness`\n- `codes://prefectures`\n- `ui://jp-bids/search-results.html`\n- `ui://jp-bids/investor-radar.html`\n- `bid://{bid_key}`\n- `prefecture://{lg_code}`\n- `org://{organization_name}`\n\n## Verification\n\n```bash\nnpm run remote:health\nnpm run remote:mcp\n```\n\nMore examples: `examples/remote-smoke-prompts.md`.\n\nSlack briefing job: `docs/slack-briefing.md`.\n\n## Documentation\n\n- `docs/use-cases.md`\n- `docs/extensibility.md`\n- `docs/architecture.md`\n- `docs/ai-bid-radar.md`\n- `docs/agentic-cloud-roadmap.md`\n- `docs/agentic-security-storage-readiness.md`\n- `docs/export.md`\n- `docs/inspector.md`\n- `docs/deployment-cloud-run.md`\n- `docs/mcp-apps.md`\n- `docs/investor-radar.md`\n- `docs/slack-briefing.md`\n- `docs/remote-release-checklist.md`\n- `docs/submissions/mcp-directories.md`\n- `docs/integrations/jgrants.md`\n- `articles/` (Zenn articles deployed from this repository; `docs/articles/` holds non-Zenn drafts)\n- `docs/adr/`\n- `public/.well-known/agents.json`\n\n## Interoperability / 相互運用 / Interoperabilitas\n\nJP Bids MCP pairs with the [J-Grants MCP](https://github.com/digital-go-jp/jgrants-mcp-server) (Digital Agency of Japan) to cover both government contracts and grants in a single conversation.\n\n```\n# Search bids (JP Bids MCP) and grants (J-Grants MCP) simultaneously\n\"鹿児島県のITシステム調達案件と、中小企業向けDX補助金を同時に探してください。\"\n```\n\nSee [examples/jgrants-integration/](examples/jgrants-integration/) for ready-to-use Claude Desktop and Cursor configuration files, and three end-to-end workflow examples.  \nTechnical integration details: [docs/integrations/jgrants.md](docs/integrations/jgrants.md).\n\nJP Bids MCP also pairs with [freee MCP](https://www.npmjs.com/package/freee-mcp) (freee K.K.) for procurement-to-accounting automation — financial readiness checks, post-award deal entries, and invoice generation from bid data. See [examples/freee-integration/](examples/freee-integration/).\n\nInvestor Radar can overlay public daily closes around a notice date when a J-Quants API key is passed through. Adding a market-data MCP in the same Cursor / Claude session lets you compare KKJ notices with daily bars and filings in one conversation. No buy/sell advice. Details: [docs/investor-radar.md](docs/investor-radar.md).\n\n> JP Bids MCP, J-Grants MCP, and freee MCP are independent servers operated by separate organizations. Results are reference information; always verify against official documents.\n\n## Notes / 注意事項\n\nこのサーバーは入札情報の添付ファイルを保存しません。入札判断前に必ず公式調達書類を確認してください。  \nThis server does not store upstream documents or attachment files. Results are reference information and should be verified against official procurement documents before bidding decisions.\n\n- [Privacy Policy / プライバシーポリシー](https://mcp.bid-jp.com/privacy)\n- [Terms of Service / 利用規約](https://mcp.bid-jp.com/terms)\n",
  "bytes": 9435,
  "sha": "2dea4115d48dff22dfdb960aa0300016638ab52c066baec62682e48aff1fa1ca",
  "repo_slug": "sugukurukabe/koko-call-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_sugukurukabe_koko_call_fc3923ca/readme"
}