Skip to main content
Glama

Katzilla

300개 이상의 무료 공공 및 정부 데이터 소스를 하나의 API 키로 통합 — AI 에이전트를 위한 데이터 API.

npm (mcp) npm (sdk) license

Katzilla는 미국 연방, 판례법, 보건, 재난, 경제, 17개 이상의 국제 오픈 데이터 포털, Eurostat, ECB, WHO, OECD, IMF, 세계은행 등 1차 공공 데이터를 단일 REST API 및 MCP 서버 뒤에 통합합니다. 모든 응답에는 구조화된 citation 메타데이터(출처, 라이선스, URL, 업데이트 주기)와 quality 점수(최신성, 가동 시간, 완전성, 신뢰도)가 포함됩니다.

https://katzilla.dev/dashboard에서 무료 API 키를 받으세요.

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"
      }
    }
  }
}

클라이언트를 다시 시작하면 Katzilla의 도구가 MCP 메뉴에 나타납니다. 전체 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, Census ACS, 재무부 재정 데이터

  • 국제 포털 — 영국, 프랑스, 독일, 캐나다, 호주, 브라질, 아일랜드, 스페인, 이탈리아, 폴란드 등

  • 국제 기구 — Eurostat, ECB, WHO, OECD, IMF, 세계은행, UN Comtrade, SIPRI

  • …기타 암호화폐, 우주, 인구 통계, 에너지, 교통, 농업.

전체 소스 목록은 https://katzilla.dev에서 확인하세요.

저장소 구조

모노레포 (pnpm workspaces).

패키지

목적

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