Skip to main content
Glama

Katzilla

Über 300 kostenlose öffentliche & Regierungsdatenquellen hinter einem API-Schlüssel — die Daten-API für KI-Agenten.

npm (mcp) npm (sdk) license

Katzilla aggregiert Primärquellen öffentlicher Daten — US-Bundesdaten, Rechtsprechung, Gesundheit, Gefahren, Wirtschaft, über 17 internationale Open-Data-Portale, Eurostat, EZB, WHO, OECD, IWF, Weltbank und mehr — hinter einer einzigen REST-API und einem MCP-Server. Jede Antwort enthält strukturierte citation-Metadaten (Quelle, Lizenz, URL, Aktualisierungshäufigkeit) und quality-Bewertungen (Aktualität, Verfügbarkeit, Vollständigkeit, Konfidenz).

Erhalten Sie einen kostenlosen API-Schlüssel unter https://katzilla.dev/dashboard.

MCP-Server

Der schnellste Weg, Katzilla zu nutzen, ist als MCP-Server in Claude Desktop, Cursor, Windsurf, Continue oder einem beliebigen stdio-MCP-Client.

Claude Desktop

Bearbeiten Sie 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

Hinzufügen zu ~/.cursor/mcp.json (oder projektlokal .cursor/mcp.json):

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

Starten Sie den Client neu — die Tools von Katzilla erscheinen im MCP-Menü. Vollständige MCP-Paketdokumentation: 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}'

Öffentliche Endpunkte (keine Authentifizierung): /health, /status, /openapi.json, /agents, /agents/tools, /agents/datasets.

Datenabdeckung

  • US-Bundesdaten — congress.gov, SEC EDGAR, Federal Register, Regulations.gov, USAspending, FEC, govinfo, State Department

  • US-Rechtsprechung — CourtListener (Stellungnahmen auf allen Ebenen)

  • US-Gesundheit — FDA-Rückrufe / unerwünschte Ereignisse / Geräte, NIH ClinicalTrials.gov, CMS, CDC

  • US-Gefahren — USGS Erdbeben & Wasser, NWS-Warnungen, FEMA-Katastrophen, NASA FIRMS Waldbrände

  • Wirtschaft — BLS, FRED, BEA, Census ACS, Treasury Fiscal Data

  • Internationale Portale — UK, Frankreich, Deutschland, Kanada, Australien, Brasilien, Irland, Spanien, Italien, Polen und mehr

  • Internationale Organisationen — Eurostat, EZB, WHO, OECD, IWF, Weltbank, UN Comtrade, SIPRI

  • …sowie Krypto, Weltraum, Demografie, Energie, Transport, Landwirtschaft.

Vollständige Quellenliste unter https://katzilla.dev.

Repository-Struktur

Monorepo (pnpm Workspaces).

Paket

Zweck

packages/api

Fastify 5 REST-API-Server

packages/app

React 19 + Vite SPA Frontend

packages/sdk

Offizielles TypeScript SDK (npm)

packages/python-sdk

Offizielles Python SDK

packages/mcp

Eigenständiger MCP-Server (npm)

packages/core

Gemeinsame Typen, Schemas, Dienstprogramme

packages/agents/*

Ein Paket pro Datenquellenkategorie

Entwicklung

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)

Erforderliche Umgebungsvariablen: DATABASE_URL, JWT_SECRET, CREDENTIAL_ENCRYPT_KEY. Datenquellen-Schlüssel (optional, BYOK): DATA_GOV_API_KEY, FRED_API_KEY, BLS_API_KEY usw. Siehe .env.example.

Lizenz

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