リモート 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_spending | 1法人(法人番号)の公的支出明細+競争的研究資金 |
| get_policy_theme_companies | 政策テーマから関与企業を金額つきでドリルダウン |
セットアップ
Claude.ai と ChatGPT は Google または Microsoft アカウント認証だけで使えます(API キー不要)。その他のクライアントは ダッシュボード で API キーを発行してください。
Claude.ai
API キー不要。Google または Microsoft アカウントで認証するだけで接続できます(Pro / Max / Team / Enterprise プラン)。
接続手順を見る →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つまで有効にできます
- キーは発行時に一度だけ表示されます。紛失した場合は無効化して再発行してください
レート制限(日次)
| プラン | 日次上限 | 料金 |
|---|---|---|
| Free | 100回/日 | 無料 |
| Pro | 1,000回/日 | ¥4,980/月 |
| Business | 10,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 以上が必要)。
SEISAKU DB は政府・省庁とは無関係の独立第三者サービス(カボシア株式会社)です。公開されている政府・公的機関データおよびオープンライセンスのデータを構造化しています。ご不明点は お問い合わせフォーム よりどうぞ。