Skip to main content
Glama
kkawailab

MLIT Data Platform MCP Server

by kkawailab

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
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • 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": {}},
    ),
  • 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()

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kkawailab/kklab-mlit-dpf-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server