SEISAKU DB トップ
SEISAKU DB

リモート MCP 接続ガイド

SEISAKU DB は MCP(Model Context Protocol)の Streamable HTTP トランスポートに対応しています。Claude・ChatGPT・Cursor などの AI クライアントから、日本の政策・公的支出・国会・経済安保データに直接アクセスできます。エンドポイントは https://seisakudb.jp/mcp の1つだけです。

利用可能なツール(31)

AI クライアントは質問に応じて、以下のツールを裏側で自動的に選んで呼び出します。代表的なものを抜粋します(全一覧は MCP サーバー ページ)。

ツール名用途
get_top_listed公的支出の受給額で上場企業を順位化
get_company_public_funding指定した上場企業の公的支出履歴
get_company_policies企業が関与する政策テーマ
get_top_listed_by_policy政策テーマ別の上場企業ランキング
search_policy_themes行政事業レビューをキーワード検索
get_policy_gap_overview議論量と予算のギャップを可視化
search_diet_speeches国会発言の検索(約26万件)
search_diet_bills国会議案・採決の検索
search_laws法令検索(e-Gov)
search_subsidies_open募集中の補助金検索(Jグランツ)
get_economic_security_certifications経済安保の認定供給確保計画
get_gpif_holdings年金 GPIF の保有銘柄
search_research_funds_by_theme競争的研究費 × 政策テーマ
get_houjin_public_spending1法人(法人番号)の公的支出明細+競争的研究資金
get_policy_theme_companies政策テーマから関与企業を金額つきでドリルダウン

セットアップ

Claude.ai と ChatGPT は Google または Microsoft アカウント認証だけで使えます(API キー不要)。その他のクライアントは ダッシュボード で API キーを発行してください。

Claude.ai

API キー不要。Google または Microsoft アカウントで認証するだけで接続できます(Pro / Max / Team / Enterprise プラン)。

接続手順を見る →

ChatGPT

API キー不要。開発者モードを有効にして Google または Microsoft アカウントで認証します(Plus / Pro / Team プラン)。

接続手順を見る →

Claude Code(CLI)

ターミナルから1コマンドで追加します。

claude mcp add seisakudb \
  --transport http \
  --url https://seisakudb.jp/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"

または .claude/settings.local.json に直接記述します。

{
  "mcpServers": {
    "seisakudb": {
      "type": "http",
      "url": "https://seisakudb.jp/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

Claude Desktop

mcp-remote パッケージ経由で接続します(Node.js 18 以上が必要)。

{
  "mcpServers": {
    "seisakudb": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://seisakudb.jp/mcp",
        "--header",
        "Authorization: Bearer YOUR_API_KEY"
      ]
    }
  }
}

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

Cursor

.cursor/mcp.json(プロジェクト)または ~/.cursor/mcp.json(グローバル)に追加します。

{
  "mcpServers": {
    "seisakudb": {
      "url": "https://seisakudb.jp/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

その他(curl / 直接接続)

標準的な MCP Streamable HTTP リクエストです。

# 1. initialize(要 API キー・レート制限の対象外)
curl -X POST https://seisakudb.jp/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize",
       "params":{"protocolVersion":"2025-03-26",
                 "capabilities":{},
                 "clientInfo":{"name":"my-app","version":"1.0"}}}'

# 2. tools/call(要 API キー。Mcp-Session-Id は initialize 応答ヘッダから)
curl -X POST https://seisakudb.jp/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Mcp-Session-Id: <session-id>" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call",
       "params":{"name":"get_top_listed","arguments":{"limit":10}}}'

使用例

公的支出ランキング

「半導体に公的支出が多い上場企業を上位10社、金額つきで教えて」

ギャップ分析

「国会の議論量は多いのに予算が薄い政策テーマを挙げて」

経済安保 × 年金 GPIF

「経済安保で認定された企業の GPIF 保有額を物資別にまとめて」

法人横断プロファイル

「ある法人の補助金・政府調達・競争的研究費を法人番号でまとめて」

技術仕様

エンドポイントhttps://seisakudb.jp/mcp
プロトコルMCP Streamable HTTP(JSON-RPC 2.0)
プロトコルバージョン2025-03-26
認証方式Authorization: Bearer API_KEY(推奨)
X-API-Key: API_KEY
認証全メソッドで API キー必須(未認証は 401 + WWW-Authenticate で OAuth に誘導)
レート制限の対象tools/call のみ(initialize / tools/list / ping は対象外=0カウント)
レスポンス形式JSON(Accept: application/json
SSE(Accept: text/event-stream
セッション管理Mcp-Session-Id ヘッダー(initialize 応答で自動発行)
課金単位1 tools/call = 1 リクエスト(initialize / tools/list / ping は 0)

API キーの仕組みと制限

取得方法は2種類

方法対象上限
MCP 接続(OAuth 認証)Claude.ai、ChatGPTクライアントごとに1つ(自動)
ダッシュボードで手動発行REST API、Claude Code、Cursor など最大3つ

MCP 接続(Claude.ai / ChatGPT)

  • Google アカウントで認証するだけで API キーが自動発行されます
  • 再接続しても古いキーは自動で置き換わります。手動の管理は不要です
  • Claude と ChatGPT を同時に接続できます。それぞれ独立して管理されます

ダッシュボードでの手動発行

  • REST API や Claude Code など、手動設定が必要なクライアント向けです
  • 1アカウントにつき最大3つまで有効にできます
  • キーは発行時に一度だけ表示されます。紛失した場合は無効化して再発行してください

レート制限(日次)

プラン日次上限料金
Free100回/日無料
Pro1,000回/日¥4,980/月
Business10,000回/日¥29,800/月
Enterpriseカスタム要見積もり

全プラン共通で全エンドポイント・全フィールドを利用できます。プランによる違いは1日あたりのリクエスト上限のみです。β 期間中は Pro 相当(1,000回/日)を無料で開放しています。最新の料金は 料金プラン をご確認ください。

トラブルシューティング

401 API key required

API キーが未設定です。ダッシュボード でキーを発行し、Authorization: Bearer YOUR_KEY または X-API-Key: YOUR_KEY ヘッダーを設定してください。

接続はできるがツール呼び出しでエラーになる

initialize / tools/list を含む全リクエストに API キーが必要です(未認証は 401 + WWW-Authenticate で OAuth に誘導)。レート制限の対象になるのは tools/call のみで、initialize / tools/list / ping は 0 カウントです。

SSE 接続エラー / 405 Method Not Allowed

GET の SSE は非対応です。Streamable HTTP(POST)で通信してください。mcp-remote を使用している場合、このエラーはフォールバック試行のログで、接続自体は成功していることがあります。

Claude Desktop で接続できない

Claude Desktop はまだネイティブの HTTP MCP 接続に非対応です。上記の mcp-remote パッケージ経由の設定を使用してください(Node.js 18 以上が必要)。

429 Rate limit exceeded

1日あたりのリクエスト上限に達しました。Free プランは100回/日です。ダッシュボード で使用状況を確認し、必要に応じて アップグレード してください。

SEISAKU DB は政府・省庁とは無関係の独立第三者サービス(カボシア株式会社)です。公開されている政府・公的機関データおよびオープンライセンスのデータを構造化しています。ご不明点は お問い合わせフォーム よりどうぞ。