Katzilla MCP
Katzilla
Más de 300 fuentes de datos públicos y gubernamentales gratuitas bajo una sola clave API: la API de datos para agentes de IA.
Katzilla agrega datos públicos de fuentes primarias (gobierno federal de EE. UU., jurisprudencia, salud, riesgos, economía, más de 17 portales de datos abiertos internacionales, Eurostat, BCE, OMS, OCDE, FMI, Banco Mundial y más) detrás de una única API REST y un servidor MCP. Cada respuesta incluye metadatos de citation estructurados (fuente, licencia, URL, frecuencia de actualización) y puntuación de quality (actualidad, tiempo de actividad, integridad, confianza).
Obtenga una clave API gratuita en https://katzilla.dev/dashboard.
Servidor MCP
La forma más rápida de usar Katzilla es como servidor MCP en Claude Desktop, Cursor, Windsurf, Continue o cualquier cliente MCP stdio.
Claude Desktop
Edite claude_desktop_config.json:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"katzilla": {
"command": "npx",
"args": ["-y", "@katzilla/mcp"],
"env": {
"KATZILLA_API_KEY": "kz_your_key_here"
}
}
}
}Cursor
Añada a ~/.cursor/mcp.json (o al archivo .cursor/mcp.json local del proyecto):
{
"mcpServers": {
"katzilla": {
"command": "npx",
"args": ["-y", "@katzilla/mcp"],
"env": {
"KATZILLA_API_KEY": "kz_your_key_here"
}
}
}
}Reinicie el cliente: las herramientas de Katzilla aparecerán en el menú MCP. Documentación completa del paquete MCP: packages/mcp/README.md.
SDK de TypeScript
npm install @katzilla/sdkimport { 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);API REST
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}'Endpoints públicos (sin autenticación): /health, /status, /openapi.json, /agents, /agents/tools, /agents/datasets.
Cobertura de datos
Gobierno federal de EE. UU. — congress.gov, SEC EDGAR, Federal Register, Regulations.gov, USAspending, FEC, govinfo, Departamento de Estado
Jurisprudencia de EE. UU. — CourtListener (opiniones en todos los niveles)
Salud en EE. UU. — Retiradas de la FDA / eventos adversos / dispositivos, NIH ClinicalTrials.gov, CMS, CDC
Riesgos en EE. UU. — Terremotos y agua del USGS, alertas del NWS, desastres de FEMA, incendios forestales de la NASA FIRMS
Economía — BLS, FRED, BEA, Censo ACS, Datos fiscales del Tesoro
Portales internacionales — Reino Unido, Francia, Alemania, Canadá, Australia, Brasil, Irlanda, España, Italia, Polonia y más
Organismos internacionales — Eurostat, BCE, OMS, OCDE, FMI, Banco Mundial, UN Comtrade, SIPRI
…además de cripto, espacio, demografía, energía, transporte, agricultura.
Lista completa de fuentes en https://katzilla.dev.
Estructura del repositorio
Monorepo (espacios de trabajo pnpm).
Paquete | Propósito |
Servidor API REST Fastify 5 | |
Frontend SPA React 19 + Vite | |
SDK oficial de TypeScript (npm) | |
SDK oficial de Python | |
Servidor MCP independiente (npm) | |
Tipos, esquemas y utilidades compartidos | |
Un paquete por categoría de fuente de datos |
Desarrollo
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)Variables de entorno requeridas: DATABASE_URL, JWT_SECRET, CREDENTIAL_ENCRYPT_KEY.
Claves de fuentes de datos (opcional, BYOK): DATA_GOV_API_KEY, FRED_API_KEY, BLS_API_KEY, etc. Consulte .env.example.
Enlaces
Sitio y panel de control — https://katzilla.dev
Documentación de la API — https://api.katzilla.dev/openapi.json
Problemas — https://github.com/codeislaw101/katzilla/issues
Licencia
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