This server provides access to Japanese government subsidy information from the jGrants public API, enabling you to search subsidies, retrieve detailed information, and download official documents.
Core capabilities:
Search subsidies (
list_subsidies) - Find currently accepting programs using Japanese keywords (defaults to "補助金")Get detailed information (
get_subsidy_detail) - Retrieve comprehensive details including eligibility, funding limits, target regions, and attachment metadata (file names, sizes, indexes)Download documents (
download_attachment) - Access official files as Base64-encoded content:Application guidelines (公募要領)
Grant outline documents (交付要綱)
Application forms (申請様式)
Key features:
Returns structured data optimized for LLM processing
No API key required
Efficient attachment handling with metadata access before downloading
jgrants-mcp
日本の補助金情報を検索するための MCP (Model Context Protocol) サーバー
概要
jgrants-mcp は、jGrants(デジタル庁が運営する補助金電子申請システム)の公開 API をラップした MCP サーバーです。LLM から MCP を経由して日本の補助金情報に簡単にアクセスできます。
Related MCP server: Grants Search MCP Server
機能
以下の 3 つのツールを提供します。すべてのツールは structuredContent フィールドで構造化データを返すため、LLM が効率的に処理できます。
1. list_subsidies
指定したキーワードで公募中の補助金一覧を取得します。
パラメータ:
keyword(文字列, オプション): 検索キーワード(デフォルト: "補助金")
返却データ:
補助金のリスト(id, name, title, 対象地域, 補助上限額など)
2. get_subsidy_detail
補助金の詳細情報を取得します。添付ファイルは軽量なメタデータ(ファイル名、サイズ、インデックス)のみを返し、Base64 データは含まれません。
パラメータ:
subsidy_id(文字列, 必須): 補助金の ID(list_subsidiesで取得した id を指定)
返却データ:
補助金の詳細情報
各添付カテゴリの
AttachmentGroup:count: 添付ファイル数hasAttachments: 添付の有無attachments: ファイル情報の配列index: ダウンロード時に指定するインデックスname: ファイル名sizeBytes: ファイルサイズ(バイト)
3. download_attachment
指定した補助金の添付ファイルをダウンロードします。Base64 エンコードされたファイルデータとメタデータを返します。
パラメータ:
subsidy_id(文字列, 必須): 補助金の IDcategory(文字列, 必須): 添付文書のカテゴリapplication_guidelines: 公募要領outline_of_grant: 交付要綱application_form: 申請様式
index(整数, 必須): 添付文書のインデックス(get_subsidy_detailのattachments[n].indexを指定)
返却データ:
file_name: ファイル名data: Base64 エンコードされたファイルデータdata_size_bytes: ファイルサイズencoding: エンコード形式(常に "base64")
インストール
npm 経由でグローバルインストール
npx で直接実行
ローカル開発
使用方法
Claude Desktop での設定
Claude Desktop の設定ファイル(~/Library/Application Support/Claude/claude_desktop_config.json)に以下を追加:
他の MCP クライアントでの使用
MCP に対応した任意のクライアントから利用可能です。
使用例
1. 補助金を検索
→ LLM が list_subsidies を keyword: "介護" で実行
2. 詳細情報を取得
→ LLM が get_subsidy_detail を実行し、以下の情報を取得:
補助金の詳細(対象者、補助率、上限額など)
添付ファイルのメタデータ(ファイル名とサイズ)
3. 添付ファイルをダウンロード
→ LLM が download_attachment を実行:
category: "application_guidelines"index: 0(詳細情報から取得)
開発
必要な環境
Node.js 18 以上
npm または yarn
ビルド
開発モード
API について
このツールは jGrants の公開 API(https://api.jgrants-portal.go.jp/exp/v1/public)を使用しています。API キーは不要です。
ライセンス
MIT