デジタル庁が公開した⾏政⼿続等調査データを試してみる

テクノロジー
この記事は約25分で読めます。

デジ庁が公開したページなど

⾏政⼿続等調査データ(約75,000件)をMCPで⾃然⾔語分析可能に|デジタル庁
はじめに デジタル庁プロダクトマネージャーの土岐竜一です。事業者向けシステムや自治体窓口DX SaaS等を担当しています。 本記事では、デジタル庁が公表する行政手続等の調査(令和6年度悉皆調査)の結果データ約75,000件を対象に、対話形式…
GitHub – digital-go-jp/administrative-procedures-mcp: 行政手続データ分析 MCP Server
行政手続データ分析 MCP Server. Contribute to digital-go-jp/administrative-procedures-mcp development by creating an account on Gi…

環境構築

 デジ庁のGitHubのReadMeに従って、Git Cloneする。

 仮想環境も新規で作成して、uvのみpipインストールする(Python3.14)。

 Git Cloneしたフォルダで以下のコマンドを実行する。すると依存ライブラリとデータがセットアップされる。

cd administrative-procedures-mcp
uv sync --extra excel
uv run apcli fetch procedures-survey-r6

MCPなしで実行してみる

 まずはデータの形を見てみる。

uv run apcli query procedures-survey-r6 -q 申請等 -s 手続名 -s 所管府省庁 -s オンライン化の実施状況 -s 総手続件数 --limit 5

{
  "total": 64629,
  "next_cursor": "eyJvIjo1LCJ2IjoicHJvY2VkdXJlcy1zdXJ2ZXktcjYifQ",
  "field_metadata": {
    "手続ID": {
      "role": "identifier",
      "type": "string",
      "desc": "手続を一意に識別するID。"
    },
    "所管府省庁": {
      "role": "dimension",
      "type": "string",
      "desc": "手続が規定されている法令(の条文)を所管する府省庁。"
    },
    "手続名": {
      "role": "attribute",
      "type": "string",
      "desc": "手続の名称。"
    },
    "法令名": {
      "role": "dimension",
      "type": "string",
      "desc": "手続の根拠法令の正式名称。"
    },
    "法令番号": {
      "role": "dimension",
      "type": "string",
      "desc": "手続の根拠法令の法令番号。"
    },
    "根拠条項号": {
      "role": "attribute",
      "type": "string",
      "desc": "手続が規定されている条、項、号の番号。複数ある場合は主となる条項号番号のみ。"
    },
    "手続類型": {
      "role": "dimension",
      "type": "string",
      "desc": "手続の類型。申請等、処分通知等(申請に基づく/基づかない)、交付等(民間手続)、縦覧等、作成・保存等に分類。"
    },
    "手続主体": {
      "role": "dimension",
      "type": "string",
      "desc": "手続を行う主体。国、独立行政法人等、地方等、国民等、民間事業者等、及びその組合せから選択。"
    },
    "手続の受け手": {
      "role": "dimension",
      "type": "string",
      "desc": "最終的に手続を受ける者。手続類型が「1 申請等」「2-1〜2-3」の手続が対象。国、独立行政法人等、地方等、国民等、民間事業者等、及びその組合せから選択。"
    },
    "経由機関": {
      "role": "attribute",
      "type": "string",
      "desc": "手続実施に際し、法令の規定に基づき特定の機関を経由する必要がある場合の経由機関の種別。"
    },
    "独立行政法人等の名称": {
      "role": "attribute",
      "type": "string",
      "desc": "独立行政法人等の名称。手続主体・受け手・経由機関に独立行政法人等が含まれる場合に記載。全ての独立行政法人等が対象の場合は「全独立行政法人等」。"
    },
    "事務区分": {
      "role": "dimension",
      "type": "string",
      "desc": "手続を地方公共団体が行う場合の事務の区分。手続主体または受け手が「地方等」を含む手続が対象。"
    },
    "府省共通手続": {
      "role": "dimension",
      "type": "string",
      "desc": "府省共通手続かどうか。○=全府省共通、●=一部の府省で共通、×=非共通。"
    },
    "実施府省庁": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "手続を実施する府省。府省共通手続の場合、回答のあった実施府省庁を全て記載。フェーズ2調査項目。"
    },
    "オンライン化の実施状況": {
      "role": "dimension",
      "type": "string",
      "desc": "手続のオンライン実施状況。府省共通手続において一部の実施府省庁がオンライン化実施済の場合「5 一部実施済」。フェーズ2調査項目。"
    },
    "オンライン化の実施予定及び検討時の懸念点": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "オンライン化の実施予定及び検討時の懸念点。フェーズ2調査項目。府省共通手続の場合、実施府省庁の回答を全て並べている。"
    },
    "オンライン化実施時期": {
      "role": "attribute",
      "type": "string",
      "desc": "オンライン化の実施予定年度。懸念点が「0 オンライン化実施予定」の手続が対象。府省共通手続で実施時期が異なる場合、最も近い年度を選択の上「以降」を追記。"
    },
    "申請等における本人確認手法": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "申請等における本人確認手法(複数選択可)。手続類型が「1 申請等」かつオンライン化が「2 未実施」「3 適用除外」「4 その他」の手続が対象。"
    },
    "手数料等の納付有無": {
      "role": "attribute",
      "type": "string",
      "desc": "手続実施に必要な手数料等の有無。手続類型が「1 申請等」の手続が対象。"
    },
    "手数料等の納付方法": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "手数料等の納付方法(オフライン5種・オンライン6種から全て選択)。手続類型が「1 申請等」かつ「2 手数料等有り」の手続が対象。"
    },
    "手数料等のオンライン納付時の優遇措置": {
      "role": "attribute",
      "type": "string",
      "desc": "オンラインで手続を行う場合の手数料等の減免措置の有無。手数料等有りかつオンラインでの納付方法を選択した手続が対象。"
    },
    "処理期間(オンライン)": {
      "role": "attribute",
      "type": "string",
      "desc": "オンラインで行う場合の標準的な処理期間。手続類型が「1 申請等」かつオンライン化が「1 実施済」の手続が対象。府省共通手続の場合、実施府省庁の回答範囲を記載。"
    },
    "処理期間(非オンライン)": {
      "role": "attribute",
      "type": "string",
      "desc": "非オンラインで行う場合の標準的な処理期間。手続類型が「1 申請等」の手続が対象。府省共通手続の場合、実施府省庁の回答範囲を記載。"
    },
    "情報システム(申請)": {
      "role": "dimension",
      "type": "string",
      "desc": "手続主体から受け手に対する申請等に係るシステム名(申請システム、受付システム等)。手続類型が「1 申請等」かつオンライン化が「1 実施済」もしくは懸念点が「0 オンライン化実施予定」の手続が対象。"
    },
    "情報システム(事務処理)": {
      "role": "dimension",
      "type": "string",
      "desc": "申請等を受けた後の事務処理に係るシステム名。府省共通手続の場合、実施府省庁の回答を全て並べている。"
    },
    "総手続件数": {
      "role": "measure",
      "type": "integer",
      "desc": "令和5年度の年間の全手続件数。原則有効数字2桁以上、一部試算値を含む。地方等が実施する手続はサンプル自治体からの試算値。"
    },
    "オンライン手続件数": {
      "role": "measure",
      "type": "integer",
      "desc": "令和5年度のオンラインで手続を実施した件数。オンライン化が「1 実施済」の手続が対象。件数は原則有効数字2桁以上、一部試算値を含む。"
    },
    "非オンライン手続件数": {
      "role": "measure",
      "type": "integer",
      "desc": "令和5年度のオンライン以外の方法で手続を行った件数。件数は原則有効数字2桁以上、一部試算値を含む。"
    },
    "申請書等に記載させる情報": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "申請書等の記入に際し、入力が必須となる典型的な項目(複数選択可)。マイナンバー、法人番号、各種保険番号、住所、資本金等。手続類型が「1 申請等」の手続が対象。"
    },
    "申請時に添付させる書類": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "申請時に提出が必須となる典型的な書類(複数選択可)。住民票、戸籍、登記事項証明書、印鑑登録証明書、所得証明書等。手続類型が「1 申請等」の手続が対象。"
    },
    "添付書類等提出の撤廃/省略状況": {
      "role": "attribute",
      "type": "string",
      "desc": "添付書類等の提出に係る撤廃/省略の状況。手続類型が「1 申請等」かつ添付書類の選択がある手続が対象。"
    },
    "添付書類等の提出方法": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "添付書類等の提出方法(電子のみ、原紙のみ、選択可能等)。撤廃/省略状況が「2〜4」の手続が対象。"
    },
    "添付書類等への電子署名": {
      "role": "attribute",
      "type": "string",
      "desc": "添付書類等の提出に際し電子署名が必要かどうか。提出方法が「1 電子での提出のみ」の手続が対象。"
    },
    "添付形式等が定められた規定": {
      "role": "attribute",
      "type": "string",
      "desc": "添付書類等の提出方法及び添付形式等が規定されている文書の種類。撤廃/省略状況が「2〜4」の手続が対象。"
    },
    "手続が行われるイベント(個人)": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "個人のライフイベント(複数選択可)。妊娠、出生・こども、引越し、就職・転職、結婚・離婚、医療・健康、税金、年金の受給、死亡・相続等。"
    },
    "手続が行われるイベント(法人)": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "法人のライフイベント(複数選択可)。法人の設立、情報変更・役員変更、職員の採用・退職、入札・契約、事務所の新設・移転、法人の合併・分割等。"
    },
    "申請に関連する士業": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "代理で申請等が可能な士業(複数選択可)。弁護士、司法書士、行政書士、税理士、社会保険労務士等。手続類型が「1 申請等」の手続が対象。"
    },
    "申請を提出する機関": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "申請の提出先機関。手続類型が「1 申請等」かつ受け手が「1 国」〜「4-4 国、独立行政法人等又は地方等」の手続が対象。(受け手が独立行政法人等の場合は対象外)"
    },
    "オンライン率": {
      "role": "measure",
      "type": "float",
      "desc": "オンライン化実施済の手続種類数 / 全手続種類数"
    }
  },
  "provenance": {
    "dataset_title": "行政手続等の棚卸調査結果",
    "published_at": "2025-07-24",
    "fetched_at": "2026-08-19",
    "source_url": "https://www.digital.go.jp/resources/procedures-survey-results",
    "publisher": "デジタル庁 (Digital Agency of Japan)"
  },
  "query_params": {
    "q": "申請等",
    "select": [
      "手続名",
      "所管府省庁",
      "オンライン化の実施状況",
      "総手続件数"
    ],
    "limit": 5
  },
  "notes": {
    "総手続件数": [
      "件数は有効数字2桁以上の概数であり、一部試算値を含む。",
      "地方等が実施する手続はサンプル自治体からの試算値を含む。"
    ]
  },
  "columns": [
    "手続名",
    "所管府省庁",
    "オンライン化の実施状況",
    "総手続件数"
  ],
  "rows": [
    [
      "内閣総理大臣への届出",
      "内閣官房",
      "1 実施済",
      1496
    ],
    [
      "内閣総理大臣への通知",
      "内閣官房",
      "1 実施済",
      246
    ],
    [
      "交流基準に関する意見の提出",
      "内閣官房",
      "1 実施済",
      0
    ],
    [
      "警察職員の服務の宣誓に関する内閣総理大臣の承認を求める申請",
      "内閣官房",
      "1 実施済",
      1
    ],
    [
      "執務時間の変更等に関する内閣総理大臣の許可を求める申請",
      "内閣官房",
      "1 実施済",
      0
    ]
  ]
}
uv run apcli summarize procedures-survey-r6 -g "手続が行われるイベント(法人)" -m count --explode "手続が行われるイベント(法人)"

{
  "total_group_count": 12,
  "field_metadata": {
    "手続ID": {
      "role": "identifier",
      "type": "string",
      "desc": "手続を一意に識別するID。"
    },
    "所管府省庁": {
      "role": "dimension",
      "type": "string",
      "desc": "手続が規定されている法令(の条文)を所管する府省庁。"
    },
    "手続名": {
      "role": "attribute",
      "type": "string",
      "desc": "手続の名称。"
    },
    "法令名": {
      "role": "dimension",
      "type": "string",
      "desc": "手続の根拠法令の正式名称。"
    },
    "法令番号": {
      "role": "dimension",
      "type": "string",
      "desc": "手続の根拠法令の法令番号。"
    },
    "根拠条項号": {
      "role": "attribute",
      "type": "string",
      "desc": "手続が規定されている条、項、号の番号。複数ある場合は主となる条項号番号のみ。"
    },
    "手続類型": {
      "role": "dimension",
      "type": "string",
      "desc": "手続の類型。申請等、処分通知等(申請に基づく/基づかない)、交付等(民間手続)、縦覧等、作成・保存等に分類。"
    },
    "手続主体": {
      "role": "dimension",
      "type": "string",
      "desc": "手続を行う主体。国、独立行政法人等、地方等、国民等、民間事業者等、及びその組合せから選択。"
    },
    "手続の受け手": {
      "role": "dimension",
      "type": "string",
      "desc": "最終的に手続を受ける者。手続類型が「1 申請等」「2-1〜2-3」の手続が対象。国、独立行政法人等、地方等、国民等、民間事業者等、及びその組合せから選択。"
    },
    "経由機関": {
      "role": "attribute",
      "type": "string",
      "desc": "手続実施に際し、法令の規定に基づき特定の機関を経由する必要がある場合の経由機関の種別。"
    },
    "独立行政法人等の名称": {
      "role": "attribute",
      "type": "string",
      "desc": "独立行政法人等の名称。手続主体・受け手・経由機関に独立行政法人等が含まれる場合に記載。全ての独立行政法人等が対象の場合は「全独立行政法人等」。"
    },
    "事務区分": {
      "role": "dimension",
      "type": "string",
      "desc": "手続を地方公共団体が行う場合の事務の区分。手続主体または受け手が「地方等」を含む手続が対象。"
    },
    "府省共通手続": {
      "role": "dimension",
      "type": "string",
      "desc": "府省共通手続かどうか。○=全府省共通、●=一部の府省で共通、×=非共通。"
    },
    "実施府省庁": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "手続を実施する府省。府省共通手続の場合、回答のあった実施府省庁を全て記載。フェーズ2調査項目。"
    },
    "オンライン化の実施状況": {
      "role": "dimension",
      "type": "string",
      "desc": "手続のオンライン実施状況。府省共通手続において一部の実施府省庁がオンライン化実施済の場合「5 一部実施済」。フェーズ2調査項目。"
    },
    "オンライン化の実施予定及び検討時の懸念点": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "オンライン化の実施予定及び検討時の懸念点。フェーズ2調査項目。府省共通手続の場合、実施府省庁の回答を全て並べている。"
    },
    "オンライン化実施時期": {
      "role": "attribute",
      "type": "string",
      "desc": "オンライン化の実施予定年度。懸念点が「0 オンライン化実施予定」の手続が対象。府省共通手続で実施時期が異なる場合、最も近い年度を選択の上「以降」を追記。"
    },
    "申請等における本人確認手法": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "申請等における本人確認手法(複数選択可)。手続類型が「1 申請等」かつオンライン化が「2 未実施」「3 適用除外」「4 その他」の手続が対象。"
    },
    "手数料等の納付有無": {
      "role": "attribute",
      "type": "string",
      "desc": "手続実施に必要な手数料等の有無。手続類型が「1 申請等」の手続が対象。"
    },
    "手数料等の納付方法": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "手数料等の納付方法(オフライン5種・オンライン6種から全て選択)。手続類型が「1 申請等」かつ「2 手数料等有り」の手続が対象。"
    },
    "手数料等のオンライン納付時の優遇措置": {
      "role": "attribute",
      "type": "string",
      "desc": "オンラインで手続を行う場合の手数料等の減免措置の有無。手数料等有りかつオンラインでの納付方法を選択した手続が対象。"
    },
    "処理期間(オンライン)": {
      "role": "attribute",
      "type": "string",
      "desc": "オンラインで行う場合の標準的な処理期間。手続類型が「1 申請等」かつオンライン化が「1 実施済」の手続が対象。府省共通手続の場合、実施府省庁の回答範囲を記載。"
    },
    "処理期間(非オンライン)": {
      "role": "attribute",
      "type": "string",
      "desc": "非オンラインで行う場合の標準的な処理期間。手続類型が「1 申請等」の手続が対象。府省共通手続の場合、実施府省庁の回答範囲を記載。"
    },
    "情報システム(申請)": {
      "role": "dimension",
      "type": "string",
      "desc": "手続主体から受け手に対する申請等に係るシステム名(申請システム、受付システム等)。手続類型が「1 申請等」かつオンライン化が「1 実施済」もしくは懸念点が「0 オンライン化実施予定」の手続が対象。"
    },
    "情報システム(事務処理)": {
      "role": "dimension",
      "type": "string",
      "desc": "申請等を受けた後の事務処理に係るシステム名。府省共通手続の場合、実施府省庁の回答を全て並べている。"
    },
    "総手続件数": {
      "role": "measure",
      "type": "integer",
      "desc": "令和5年度の年間の全手続件数。原則有効数字2桁以上、一部試算値を含む。地方等が実施する手続はサンプル自治体からの試算値。"
    },
    "オンライン手続件数": {
      "role": "measure",
      "type": "integer",
      "desc": "令和5年度のオンラインで手続を実施した件数。オンライン化が「1 実施済」の手続が対象。件数は原則有効数字2桁以上、一部試算値を含む。"
    },
    "非オンライン手続件数": {
      "role": "measure",
      "type": "integer",
      "desc": "令和5年度のオンライン以外の方法で手続を行った件数。件数は原則有効数字2桁以上、一部試算値を含む。"
    },
    "申請書等に記載させる情報": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "申請書等の記入に際し、入力が必須となる典型的な項目(複数選択可)。マイナンバー、法人番号、各種保険番号、住所、資本金等。手続類型が「1 申請等」の手続が対象。"
    },
    "申請時に添付させる書類": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "申請時に提出が必須となる典型的な書類(複数選択可)。住民票、戸籍、登記事項証明書、印鑑登録証明書、所得証明書等。手続類型が「1 申請等」の手続が対象。"
    },
    "添付書類等提出の撤廃/省略状況": {
      "role": "attribute",
      "type": "string",
      "desc": "添付書類等の提出に係る撤廃/省略の状況。手続類型が「1 申請等」かつ添付書類の選択がある手続が対象。"
    },
    "添付書類等の提出方法": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "添付書類等の提出方法(電子のみ、原紙のみ、選択可能等)。撤廃/省略状況が「2〜4」の手続が対象。"
    },
    "添付書類等への電子署名": {
      "role": "attribute",
      "type": "string",
      "desc": "添付書類等の提出に際し電子署名が必要かどうか。提出方法が「1 電子での提出のみ」の手続が対象。"
    },
    "添付形式等が定められた規定": {
      "role": "attribute",
      "type": "string",
      "desc": "添付書類等の提出方法及び添付形式等が規定されている文書の種類。撤廃/省略状況が「2〜4」の手続が対象。"
    },
    "手続が行われるイベント(個人)": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "個人のライフイベント(複数選択可)。妊娠、出生・こども、引越し、就職・転職、結婚・離婚、医療・健康、税金、年金の受給、死亡・相続等。"
    },
    "手続が行われるイベント(法人)": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "法人のライフイベント(複数選択可)。法人の設立、情報変更・役員変更、職員の採用・退職、入札・契約、事務所の新設・移転、法人の合併・分割等。"
    },
    "申請に関連する士業": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "代理で申請等が可能な士業(複数選択可)。弁護士、司法書士、行政書士、税理士、社会保険労務士等。手続類型が「1 申請等」の手続が対象。"
    },
    "申請を提出する機関": {
      "role": "attribute",
      "type": "string",
      "multi_value": true,
      "desc": "申請の提出先機関。手続類型が「1 申請等」かつ受け手が「1 国」〜「4-4 国、独立行政法人等又は地方等」の手続が対象。(受け手が独立行政法人等の場合は対象外)"
    },
    "オンライン率": {
      "role": "measure",
      "type": "float",
      "desc": "オンライン化実施済の手続種類数 / 全手続種類数"
    }
  },
  "provenance": {
    "dataset_title": "行政手続等の棚卸調査結果",
    "published_at": "2025-07-24",
    "fetched_at": "2026-08-19",
    "source_url": "https://www.digital.go.jp/resources/procedures-survey-results",
    "publisher": "デジタル庁 (Digital Agency of Japan)"
  },
  "query_params": {
    "group_by": [
      "手続が行われるイベント(法人)"
    ],
    "explode": "手続が行われるイベント(法人)"
  },
  "exploded_field": "手続が行われるイベント(法人)",
  "pre_explode_records": 75071,
  "columns": [
    "手続が行われるイベント(法人)",
    "count"
  ],
  "rows": [
    [
      "その他(個人も法人にもあてはまらない)",
      19360
    ],
    [
      "その他イベント(法人)",
      17812
    ],
    [
      "作業ごとの報告等",
      11847
    ],
    [
      "定期的な報告等",
      7099
    ],
    [
      "新しい事業の開始",
      5124
    ],
    [
      "法人の情報変更・役員変更",
      4029
    ],
    [
      "法人の承継・廃業",
      2958
    ],
    [
      "法人の合併・分割",
      1893
    ],
    [
      "事務所の新設・移転",
      1402
    ],
    [
      "法人の設立",
      1280
    ],
    [
      "職員の採用・退職",
      955
    ],
    [
      "入札・契約",
      466
    ]
  ]
}

 「--html -o out.html」をコマンドに追加すると、html形式で実行結果が保存される。

uv run apcli summarize procedures-survey-r6 -g "手続が行われるイベント(法人)" -m count --explode "手続が行われるイベント(法人)" --html -o out.html

MCPを試してみる

 お手軽にChrome内蔵のPrompt API機能を使って実行してみる。以下のコマンドを実行すると、Chromeで専用ページが開かれる。

uv run apcli preview 

 実行結果はこんな感じ。

コメント