不動産情報検索・分析 MCP
中小企業庁が公開している公共調達情報を検索するためのサービスです。
Should I use this
Quality & Safety
B
Findings (2)
- LOWin kkj-search
- LOWin kkj-search
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
~1,879Tokens (tool definitions)
~10.4 KBTypical response size
Moderate attention impact (1.47% of 128k context)
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"kkj": {
"url": "https://mcp.n-3.ai/mcp?tools=reinfolib-real-estate-price,reinfolib-city-list"
}
}
}Remote endpoints
https://mcp.n-3.ai/mcp?tools=reinfolib-real-estate-price,reinfolib-city-liststreamable-httphttps://mcp.n-3.ai/mcp?tools=kkj-searchstreamable-httpWhat it can do
Tool inventory
Tools (1)
🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢kkj-search(query, projectName, organizationName, count, lgCode, ...)
公共調達情報を検索します。検索クエリ、件名、機関名、都道府県コード、カテゴリ(物品、工事、役務)などのパラメータを使用して詳細な検索が可能です。
Input Schema
{
"type": "object",
"properties": {
"query": {
"description": "検索文字列",
"type": "string"
},
"projectName": {
"description": "件名",
"type": "string"
},
"organizationName": {
"description": "機関名",
"type": "string"
},
"count": {
"default": 10,
"description": "返却する検索結果の最大件数(1〜1000、デフォルト: 10)。API にページングはないため、総ヒット件数(応答の SearchHits)がこれを超える場合は count を増やすか、cftIssueDate などの日付範囲で条件を分割して取得する",
"type": "integer",
"minimum": 1,
"maximum": 1000
},
"lgCode": {
"description": "都道府県コード (JIS X0401): 北海道=01, 青森県=02, 岩手県=03, 宮城県=04, 秋田県=05, 山形県=06, 福島県=07, 茨城県=08, 栃木県=09, 群馬県=10, 埼玉県=11, 千葉県=12, 東京都=13, 神奈川県=14, 新潟県=15, 富山県=16, 石川県=17, 福井県=18, 山梨県=19, 長野県=20, 岐阜県=21, 静岡県=22, 愛知県=23, 三重県=24, 滋賀県=25, 京都府=26, 大阪府=27, 兵庫県=28, 奈良県=29, 和歌山県=30, 鳥取県=31, 島根県=32, 岡山県=33, 広島県=34, 山口県=35, 徳島県=36, 香川県=37, 愛媛県=38, 高知県=39, 福岡県=40, 佐賀県=41, 長崎県=42, 熊本県=43, 大分県=44, 宮崎県=45, 鹿児島県=46, 沖縄県=47",
"type": "array",
"items": {
"type": "string"
}
},
"category": {
"description": "カテゴリー (1:物品, 2:工事, 3:役務)",
"type": "string",
"enum": [
"1",
"2",
"3"
]
},
"procedureType": {
"description": "公示種別 (1:一般競争入札, 2:簡易公募型競争入札, 3:簡易公募型指名競争入札)",
"type": "string",
"enum": [
"1",
"2",
"3"
]
},
"certification": {
"description": "入札資格 (A, B, C, D)",
"type": "array",
"items": {
"type": "string",
"enum": [
"A",
"B",
"C",
"D"
]
}
},
"cftIssueDate": {
"description": "公告日またはデータ取得日の範囲。日付は YYYY-MM-DD 形式で「開始日/終了日」のように指定する(例: \"2026-07-01/2026-07-15\"。開始日のみ: \"2026-07-01/\"、終了日のみ: \"/2026-07-15\"、単日: \"2026-07-14/2026-07-14\")",
"type": "string"
},
"maxDescriptionLength": {
"default": 1000,
"description": "公告本文(ProjectDescription)の最大文字数(デフォルト: 1000)。超過分は切り詰められ ProjectDescriptionTruncated が true になる。全文が必要な場合は大きな値を指定するか、ExternalDocumentURI の原文書を参照する",
"type": "integer",
"minimum": 100,
"maximum": 9007199254740991
},
"tenderSubmissionDeadline": {
"description": "入札開始日の範囲。YYYY-MM-DD 形式で「開始日/終了日」のように指定する(例: \"2026-07-01/2026-08-31\"。片側のみも可: \"2026-07-01/\")",
"type": "string"
},
"openingTendersEvent": {
"description": "開札日の範囲。YYYY-MM-DD 形式で「開始日/終了日」のように指定する(例: \"2026-07-01/2026-08-31\"。片側のみも可)",
"type": "string"
},
"periodEndTime": {
"description": "納入期限日の範囲。YYYY-MM-DD 形式で「開始日/終了日」のように指定する(例: \"2026-07-01/2026-12-31\"。片側のみも可)",
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Output Schema
{
"type": "object",
"properties": {
"SearchHits": {
"description": "検索条件に該当した総ヒット件数(常に返る)。SearchResult の件数(最大 count 件)がこれより少ない場合、続きは cftIssueDate などの日付範囲で条件を分割して取得する(この API にページングはない)",
"type": "number"
},
"SearchResult": {
"description": "検索結果の一覧(最大 count 件)",
"type": "array",
"items": {
"type": "object",
"properties": {
"ResultId": {
"description": "結果番号",
"type": "string"
},
"Key": {
"description": "結果キー",
"type": "string"
},
"ExternalDocumentURI": {
"description": "公告原文書のURL(切り詰められた本文の全文はここで閲覧できる)",
"type": "string"
},
"ProjectName": {
"description": "件名",
"type": "string"
},
"Date": {
"description": "データ取得日時",
"type": "string"
},
"FileType": {
"description": "原文書のファイル形式",
"type": "string"
},
"FileSize": {
"description": "原文書のファイルサイズ(バイト)",
"type": "string"
},
"LgCode": {
"description": "都道府県コード",
"type": "string"
},
"PrefectureName": {
"description": "都道府県名",
"type": "string"
},
"CityCode": {
"description": "市区町村コード",
"type": "string"
},
"CityName": {
"description": "市区町村名",
"type": "string"
},
"OrganizationName": {
"description": "機関名",
"type": "string"
},
"CftIssueDate": {
"description": "公告日",
"type": "string"
},
"ProjectDescription": {
"description": "公告本文(maxDescriptionLength で切り詰め)",
"type": "string"
},
"ProjectDescriptionTruncated": {
"description": "本文が切り詰められた場合 true。全文は ExternalDocumentURI を参照",
"type": "boolean"
},
"Attachments": {
"description": "添付情報"
}
},
"additionalProperties": false
}
},
"message": {
"description": "0件時の案内",
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}Recorded Call Examples
1 / 5
Prompt: Example call to kkj-search
Tool:
kkj-searchInput Parameters
{
"query": "example search term",
"projectName": "example-0",
"organizationName": "example-0",
"count": 10,
"lgCode": [
"item1",
"item2"
],
"category": "example-0",
"procedureType": "example-0",
"certification": [
"item1",
"item2"
],
"cftIssueDate": "example-0",
"maxDescriptionLength": 0,
"tenderSubmissionDeadline": "example-0",
"openingTendersEvent": "example-0",
"periodEndTime": "example-0"
}Output Result
{
"result": {
"content": [
{
"type": "text",
"text": "MCP error -32602: Tool kkj-search not found"
}
],
"isError": true
},
"durationMs": 1239
}Duration: 1239ms
Community
Evidence
Recent observations
verifiedversion not recorded1 tools
verifiedversion not recorded2 tools
verifiedversion not recorded1 tools
verifiedversion not recorded2 tools