get_data_catalog_summary
Retrieve basic catalog information (IDs and titles) from Japan's MLIT Data Platform to quickly browse available datasets before accessing detailed metadata.
Instructions
データカタログ・データセットの基本情報(ID、タイトル)を取得する。
使い方:
- すべてのカタログのIDとタイトル一覧を取得: 引数なし(内部的に IDs=null 相当)
- 特定カタログだけの基本情報を取得: 「get_data_catalog」を minimal=True で使うか、こちらのサマリーを利用
例:
- 全カタログのID/タイトル:
(引数なしで呼び出し)
- 特定ID群のみの概要を見たい(軽量):
get_data_catalog を minimal=True, ids=["cals","rsdb"] で代用
注意:
- 返却内容はID/タイトル中心の軽量情報です。詳細なメタデータやデータセット一覧が必要な場合は「get_data_catalog」を使用してください。
- 公式APIでは IDs=null を指定すると全件取得になります(本ツールは内部でこの挙動に合わせています)。Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/client.py:756-765 (handler)The actual implementation of get_data_catalog_summary in the MLITClient, which executes the GraphQL query to fetch the data catalog summary.
async def get_data_catalog_summary(self) -> Dict[str, Any]: q = """ query { dataCatalog(IDs: null) { id title } } """.strip() return await self.post_query(q) - src/server.py:408-426 (registration)The MCP tool registration for 'get_data_catalog_summary' in the server.py file.
name="get_data_catalog_summary", description="""データカタログ・データセットの基本情報(ID、タイトル)を取得する。 使い方: - すべてのカタログのIDとタイトル一覧を取得: 引数なし(内部的に IDs=null 相当) - 特定カタログだけの基本情報を取得: 「get_data_catalog」を minimal=True で使うか、こちらのサマリーを利用 例: - 全カタログのID/タイトル: (引数なしで呼び出し) - 特定ID群のみの概要を見たい(軽量): get_data_catalog を minimal=True, ids=["cals","rsdb"] で代用 注意: - 返却内容はID/タイトル中心の軽量情報です。詳細なメタデータやデータセット一覧が必要な場合は「get_data_catalog」を使用してください。 - 公式APIでは IDs=null を指定すると全件取得になります(本ツールは内部でこの挙動に合わせています)。""", inputSchema={"type": "object", "properties": {}}, ), - src/server.py:1312-1314 (handler)The tool invocation handler in src/server.py that routes the 'get_data_catalog_summary' tool call to the client implementation.
elif name == "get_data_catalog_summary": data = await client.get_data_catalog_summary()