国土交通数据平台MCP服务器

国土交通数据平台MCP服务器是一个连接国土交通数据平台API的协议服务器,允许用户通过大语言模型(LLM)以对话形式直观地搜索和获取数据,无需专业API知识。

  • by F88
  • 本地部署
  • 更新于
在 GitHub 查看 F88/template-eval-mlit-dpf-mcp

使用说明

模板eval-mlit-dpf-mcp

验证LLM如何利用LIT DATA PLATFORM MCP Server。

此存储库是GitHub的模板存储库 单击功能区上的从模板创建存储库-GitHub文档 来修改标记元素的显示属性。

注意事项

警告:此存储库提示未限制LLM使用MCP服务器的工具次数。根据任务内容,可能会出现许多工具调用(数十次或更多次),这会大大增加LLM的令牌消耗。在执行前估计任务的规模,并充分注意成本。

此存储库的目的

  1. 确认MCP服务器的动作:验证MLIT DATA PLATFORM MCP Server提供的18种工具是否正确运行
  2. 使用LLM验证工具使用:记录和分析LLM以什么样的判断、什么样的顺序使用哪个工具
  3. 搜索策略知识积累:积累关键词检索、空间检索、属性检索等区分使用的实践知识

前提条件

  • LIT DATA PLATFORM MCP Server处于可用状态
  • 可使用Visual Studio Code(VScode),且作为MCP客户机发挥作用(可选)

利用方法

  1. 将LIT DATA PLATFORM MCP Server安装到本地环境并启动
  2. 示例-PROMPTS.md 的提示模板,委托LLM进行数据调查和分析
  3. 将执行结果(计划、日志、分析报告、MCP使用实绩)输出到带时间戳的目录

MLIT数据平台MCP服务器

LIT DATA PLATFORM MCP Server是连接国土交通数据平台提供的面向使用者的API的MCP(Model Context Protocol)服务器。 通过使用本MCP服务器,与大规模语言模型(LLM)直接协作,以对话形式直观地检索·取得数据的事变得可能。提供即使没有有关API的专业知识,谁也能简单地从国土交通数据平台用暧昧的指示和复杂的条件设定检索·取得数据,新的数据活用的形式。

MLIT数据平台MCP服务器 https://data-platform.mlit.go.jp/#/Page?id=apps_mcp

MLIT-DATA-平台/MLIT-dpf-mcp https://github.com/MLIT-DATA-PLATFORM/mlit-dpf-mcp

MLIT-DATA-PLATFORM/MLIT-dpf-mcp | DeepWiki https://deepwiki.com/MLIT-DATA-PLATFORM/mlit-dpf-mcp

Visual Studio Code(可选)

在将VScode用作MPC客户端情况下.vscode/mcp.json 可以利用。

.vscode/mcp.json

command 和 args 的值请根据本地环境中设置的MCP服务器进行变更。

{
  "servers": {
    "mlit-dpf-mcp": {
      "command": "path/to/mlit-dpf-mcp/.venv/bin/python",
      "args": ["path/to/mlit-dpf-mcp/src/server.py"],
      ...
    }
  }
}

启动MCP服务器

  • 在VScode中打开Command Palette
    • macOS: Cmd+Shift+P
    • Windows/Linux: Ctrl+Shift+P
  • 执行MCP服务器的开始命令
    • 例: MCP: Start / MCP: Start Server(显示的命令名称因环境而异)
  • 启动时 MLIT_API_KEY 提示输入

示例-PROMPTS.md

这是委托LLM进行利用MCP服务器的数据调查、分析的提示模板。 通过改写“调查内容”部分,可以转用到各种调查任务中。

配置提示

|部分|内容| |-----------|------| |任务的目的|利用MCP工具群的调查的执行、结果整理、有效性验证| 调查内容:具体的调查主题(例如:东京都中野区中央的避难所) |输出要求|目录配置、描述语言、文件命名约定|