Skip to main content
Glama

Katzilla

300以上の無料の公開データおよび政府データソースを1つのAPIキーで利用可能 — AIエージェントのためのデータAPI。

npm (mcp) npm (sdk) license

Katzillaは、一次ソースの公開データ(米国連邦政府、判例法、健康、災害、経済、17以上の国際オープンデータポータル、Eurostat、ECB、WHO、OECD、IMF、世界銀行など)を単一のREST APIおよびMCPサーバーの背後に集約します。すべてのレスポンスには、構造化された citation メタデータ(ソース、ライセンス、URL、更新頻度)と quality スコアリング(鮮度、稼働時間、完全性、信頼性)が含まれています。

無料のAPIキーは https://katzilla.dev/dashboard から取得してください。

MCPサーバー

Katzillaを最も速く利用する方法は、Claude Desktop、Cursor、Windsurf、Continue、またはその他のstdio MCPクライアントでMCPサーバーとして使用することです。

Claude Desktop

claude_desktop_config.json を編集します:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

  • Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "katzilla": {
      "command": "npx",
      "args": ["-y", "@katzilla/mcp"],
      "env": {
        "KATZILLA_API_KEY": "kz_your_key_here"
      }
    }
  }
}

Cursor

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

{
  "mcpServers": {
    "katzilla": {
      "command": "npx",
      "args": ["-y", "@katzilla/mcp"],
      "env": {
        "KATZILLA_API_KEY": "kz_your_key_here"
      }
    }
  }
}

クライアントを再起動すると、MCPメニューにKatzillaのツールが表示されます。MCPパッケージの完全なドキュメント: packages/mcp/README.md

TypeScript SDK

npm install @katzilla/sdk
import { Katzilla } from "@katzilla/sdk";

const kz = new Katzilla({ apiKey: process.env.KATZILLA_API_KEY! });

const quakes = await kz.agent("hazards").action("usgs-earthquakes", {
  minMagnitude: 5,
});
console.log(quakes.data, quakes.citation);

REST API

curl -X POST https://api.katzilla.dev/agents/hazards/actions/usgs-earthquakes \
  -H "X-API-Key: kz_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"minMagnitude": 5, "limit": 10}'

パブリックエンドポイント(認証不要): /health, /status, /openapi.json, /agents, /agents/tools, /agents/datasets

データカバレッジ

  • 米国連邦政府 — congress.gov, SEC EDGAR, Federal Register, Regulations.gov, USAspending, FEC, govinfo, 国務省

  • 米国判例法 — CourtListener(あらゆるレベルの意見書)

  • 米国健康 — FDAリコール / 有害事象 / 医療機器, NIH ClinicalTrials.gov, CMS, CDC

  • 米国災害 — USGS地震・水資源, NWS警報, FEMA災害, NASA FIRMS山火事

  • 経済 — BLS, FRED, BEA, 国勢調査ACS, 財務省財政データ

  • 国際ポータル — 英国、フランス、ドイツ、カナダ、オーストラリア、ブラジル、アイルランド、スペイン、イタリア、ポーランドなど

  • 国際機関 — Eurostat, ECB, WHO, OECD, IMF, 世界銀行, UN Comtrade, SIPRI

  • …その他、暗号資産、宇宙、人口統計、エネルギー、交通、農業など。

ソースの全リストは https://katzilla.dev を参照してください。

リポジトリ構成

モノレポ(pnpmワークスペース)。

パッケージ

目的

packages/api

Fastify 5 REST APIサーバー

packages/app

React 19 + Vite SPAフロントエンド

packages/sdk

公式TypeScript SDK (npm)

packages/python-sdk

公式Python SDK

packages/mcp

スタンドアロンMCPサーバー (npm)

packages/core

共有型、スキーマ、ユーティリティ

packages/agents/*

データソースカテゴリごとのパッケージ

開発

pnpm install
pnpm build          # build all packages
pnpm dev            # dev mode (api + app in parallel)
pnpm dev:api        # api only
pnpm dev:app        # frontend only
pnpm typecheck      # typecheck all packages
pnpm test:e2e       # Playwright E2E tests (needs app on :5173)

必要な環境変数: DATABASE_URL, JWT_SECRET, CREDENTIAL_ENCRYPT_KEY。 データソースキー(オプション、BYOK): DATA_GOV_API_KEY, FRED_API_KEY, BLS_API_KEY など。 .env.example を参照してください。

リンク

ライセンス

MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/codeislaw101/katzilla'

If you have feedback or need assistance with the MCP directory API, please join our Discord server