Dribba
Officialdribba
SDK oficial y CLI para la API pública de Dribba.
Sin clave de API, sin OAuth, sin cuenta. Cada endpoint de lectura es público. Si buscabas las credenciales, no existen — consulta dribba.com/auth.md.
Referencia: https://dribba.com/docs
Contrato: https://dribba.com/openapi.json (OpenAPI 3.1)
Portal para desarrolladores: https://dribba.com/developers
CLI
Nada que instalar:
npx dribba services --table
npx dribba cases --limit 3 | jq -r '.items[].slug'
npx dribba estimate --platforms ios,android --complexity complex
npx dribba ask "flutter migration"
npx dribba markdown /servicios
npx dribba --helpAñade --sandbox para usar los fixtures congelados en lugar de producción.
Related MCP server: local-skills-mcp
Servidor MCP (puente stdio)
El servidor MCP de Dribba es remoto — HTTP Streamable en https://dribba.com/mcp. Si
tu cliente solo habla stdio, este paquete incluye el puente:
{
"mcpServers": {
"dribba": { "command": "npx", "args": ["-y", "dribba-mcp"] }
}
}npx dribba-mcp # product surface: 5 tools + llms.txt resources
npx dribba-mcp --docs # documentation surface: 4 toolsReenvía JSON-RPC y nada más, así que las herramientas, los recursos y la versión del protocolo son los que declare el servidor — no hay una segunda implementación que pueda desviarse. Si tu cliente sí habla HTTP Streamable, omite el puente y apunta directamente a la URL.
Verificado con el @modelcontextprotocol/sdk oficial sobre stdio: conecta,
tools/list, tools/call, resources/list, resources/read.
SDK
npm i dribba # JavaScript / TypeScript
pip install dribba # Python 3.9+, same methods, also dependency-freeEl cliente Python vive en python/ y se publica en PyPI como
dribba.
import { Dribba } from "dribba";
const dribba = new Dribba();
const { items, total, next_cursor } = await dribba.services({ limit: 5 });
const study = await dribba.case("cityxerpa");
const budget = await dribba.estimate({ platforms: ["ios", "android"] });
// Whole collections, following the cursor for you
for await (const job of dribba.paginate("/api/v1/jobs")) {
console.log(job.title);
}Errores
Cualquier 4xx/5xx lanza un DribbaError. Usa code para ramificar — es estable. title
y detail son prosa y pueden reformularse.
import { DribbaError } from "dribba";
try {
await dribba.service("nope");
} catch (error) {
if (error instanceof DribbaError && error.code === "resource_not_found") {
console.log(error.resolution); // what to do next, from the server
}
}Límites de velocidad
120 solicitudes por 60 segundos por IP. Tras cualquier llamada, dribba.rateLimit contiene
lo que respondió la última respuesta, así que puedes auto-regular tu ritmo en lugar de provocar un
429:
await dribba.company();
console.log(dribba.rateLimit); // { limit: 120, remaining: 118, reset: 47 }Sandbox
Fixtures congelados con las mismas formas que producción. Útil porque una prueba que afirma "hay 9 servicios" se rompe el día que publiquemos el décimo — contra el sandbox no se rompe.
const sandbox = new Dribba({ sandbox: true });
const services = await sandbox.services(); // services.sandbox === trueIdempotencia
Idempotency-Key en cualquier POST. Misma clave y mismo cuerpo reproducen la respuesta
almacenada; misma clave con un cuerpo diferente devuelve un 400.
await dribba.estimate(input, { idempotencyKey: crypto.randomUUID() });Markdown y exportación asíncrona
Cualquier página como markdown, y una exportación de muchas páginas en una sola solicitud:
const page = await dribba.markdown("/servicios");
const job = await dribba.startExport(["/", "/precios", "/servicios"]);
await dribba.waitForExport(job.id);
const everything = await dribba.exportResult(job.id);Los trabajos de exportación viven en la memoria de una única instancia del servidor y caducan tras 15 minutos; un 404 al consultar significa que la solicitud llegó a una instancia diferente, no que el trabajo se haya perdido.
Más allá de la API REST
MCP — dos servidores remotos sobre HTTP Streamable, sin autenticación:
https://dribba.com/mcp(acciones) yhttps://dribba.com/docs/mcp(documentación). Consulta https://dribba.com/developers/mcp.Markdown de cualquier página —
Accept: text/markdown, o añade.md.El sitio completo como un paquete OKF.
/ask— NLWeb: una pregunta en lenguaje natural, pasajes textuales como respuesta.
Skills y el manifiesto de complementos de Agent
Este repositorio funciona también como un Agent Plugin portátil:
plugin.json the manifest
mcp.json the two remote MCP servers
skills/ seven SKILL.md files describing what dribba.com exposesInstala las skills en tu agente:
npx skills add dribbaengineering/dribbaskills/ se genera a partir de lo que el sitio sirve en
https://dribba.com/.well-known/agent-skills/. Edita el sitio, no la copia — la
copia es lo que se desactualiza.
Requisitos
Node 20+. Cero dependencias.
Licencia
MIT. Los datos detrás de la API son CC BY 4.0 — cita "Dribba" y enlaza la URL de la fuente.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
FlicenseCqualityDmaintenanceAn open-source agent toolkit that auto-syncs SDK versions, docs, and examples—built for seamless integration with LLMs, and AI agents ( MCP compatible).447- AlicenseAqualityCmaintenanceA universal MCP server that enables any LLM or AI agent to access expert skills from your local filesystem.37134MIT
- AlicenseNot gradedqualityDmaintenanceA powerful MCP server that brings the skills.sh ecosystem directly to your AI agents, enabling effortless discovery, installation, and management of skills.1MIT
- AlicenseNot gradedqualityBmaintenanceA production-ready MCP server that gives an LLM agent standalone-equivalent control over a Mineflayer Minecraft bot — movement, mining, crafting, inventory, combat, containers, chat, and much more — exposed as 110 strongly-typed tools across 23 groups, with full bot lifecycle management and dual (poll + push) event streaming.572MIT
Related MCP Connectors
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
Artifact store for AI agents. Hosted OAuth at mcp.artifacta.io/mcp; local stdio via npm/PyPI.
Package intelligence MCP for AI agents — 22 tools, 19 ecosystems, AGPL SDK, free.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/dribbaengineering/dribba'
If you have feedback or need assistance with the MCP directory API, please join our Discord server