Developers

SEISAKU DB は REST API と MCP server (Model Context Protocol) でデータを提供しています。

API 概要

REST API
/v1/* で機械可読 JSON
  • /v1/funding/top (TOP 上場企業ランキング)
  • /v1/companies/{sec_code}/public-funding (個社履歴)
  • /v1/funding/recent (直近 1 年イベント)
  • /v1/ministries/distribution (省庁別分布)
  • /v1/rs-projects/recent (行政事業 RS)
MCP Server
https://seisakudb.jp/mcp
Claude.ai / ChatGPT / その他 MCP クライアントから直接呼び出せる 7 ツール。
JSON-RPC 2.0 over HTTP POST、HMAC stateless session、SSE 対応。

MCP Server 接続

URL: https://seisakudb.jp/mcp
Protocol: JSON-RPC 2.0 (MCP 2025-03-26)
Auth: Bearer token (API key、header)
Transport: POST (JSON or SSE) / DELETE / OPTIONS
Session TTL: 1 hour (HMAC stateless)
SSE: Accept: text/event-stream で SSE response

提供 Tools (7)

tool 用途
get_top_listed公的支出 TOP N 上場企業ランキング (補助金 + 公共調達 + 子会社経由)
get_company_public_funding指定上場企業 (sec_code) の公的支出履歴 (最大 500 件)
get_recent_funding直近 1 年の公的支出イベント (省庁 / 種別フィルタ可)
get_company_policies指定企業が関与する政策テーマ (政策 L1/L2 体系)
get_top_listed_by_policy政策テーマ別の上場企業ランキング
get_passthrough_agencies「事務局案件」(パススルー型) の上場企業
search_policy_themes行政事業レビュー (RS) プロジェクトをキーワード検索

使用例 (curl)

# 1. initialize で session ID 取得
curl -X POST https://seisakudb.jp/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","clientInfo":{"name":"my-client","version":"1.0"}}}'

# 2. レスポンスヘッダの Mcp-Session-Id を使って tools/call
curl -X POST https://seisakudb.jp/mcp \
  -H "Content-Type: application/json" \
  -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}}}'

OAuth Protected Resource Metadata (RFC 9728): /.well-known/oauth-protected-resource

関連プロダクト

SEISAKU DB の公的支出データは、EDINET DB の企業詳細ページ「公的支出」タブにも統合されています。EDINET DB の API キーをお持ちなら、財務 (有報) × 公的支出 を一気通貫で分析できます。

EDINET DB MCP server (37 tools)、FUDOSAN DB (不動産)、bousaidb (防災) なども同じ Cabocia 株式会社が運営しています。

API Key の取得

現在 SEISAKU DB は beta 期間 です。API key は admin@cabocia.jp へお問い合わせください。利用用途を簡単にお知らせいただければ無料で発行します。

将来的に EDINET DB と同様の Self-serve 登録 (Google / Microsoft OAuth) を実装予定です。

利用上の注意