e-Stat MCP server

e-Stat MCP server

site icon
2025.04.19 0
Python政府数据服务统计数据分析位置服务
e-Stat MCP server 是一个基于Model Context Protocol (MCP)的服务器,专门用于访问日本政府统计门户网站'e-Stat'的API。它使得语言模型能够搜索和获取统计数据和相关信息。
View on GitHub

Overview

基本能力

产品定位

该服务器旨在为开发者提供一个便捷的接口,通过MCP协议访问日本政府统计门户网站'e-Stat'的API,从而使得语言模型能够搜索和获取统计数据和相关信息。

核心功能

  • 提供多种工具用于搜索和获取统计数据和相关信息
  • 支持通过e-Stat API进行数据检索
  • 使得语言模型能够直接访问和利用政府统计数据

适用场景

  • 需要获取日本政府统计数据的应用开发
  • 语言模型需要访问和利用统计数据的场景
  • 数据分析和研究项目

工具列表

  • search_e_stat_tables: 根据关键词和调查年份搜索统计表
  • get_e_stat_meta_info: 获取统计表ID对应的元信息
  • get_specific_e_stat_data: 获取统计表ID或数据集ID对应的统计数据
  • get_e_stat_ref_dataset: 参考数据集的筛选条件等
  • get_e_stat_data_catalog: 获取统计表文件及统计数据库的信息

常见问题解答

  1. 使用该服务器需要什么?
  2. 需要e-Stat API的应用程序ID
  3. 如何获取e-Stat API的应用程序ID?
  4. 访问e-Stat API功能页面,进行用户注册并同意使用条款后获取

使用教程

使用依赖

  • 需要有效的e-Stat API应用程序ID

安装教程

  1. 获取e-Stat API的应用程序ID
  2. 配置Claude Desktop的配置文件
  3. MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
  4. Windows: %APPDATA%/Claude/claude_desktop_config.json
  5. 在配置文件中添加以下内容(根据实际情况调整路径和ID):
{
    "mcpServers": {
        "e-stat": {
            "command": "uv",
            "args": [
                "--directory",
                "/path/to/estat-mcp-server",
                "run",
                "server.py"
            ],
            "env": {
                "E_STAT_APP_ID": "YOUR_E_STAT_APP_ID"
            }
        }
    }
}

{
    "mcpServers": {
        "e-stat": {
            "command": "uvx",
            "args": [
                "estat-mcp-server"
            ],
            "env": {
                "E_STAT_APP_ID": "YOUR_E_STAT_APP_ID"
            }
        }
    }
}

调试方式

安装完成后,可以通过Claude进行测试,尝试以下查询: - "2023年の東京都の人口統計を検索して" - "アイスクリームの需要に関する統計を取得して" - "都道府県別の高齢化率を比較して"

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。