Dribba MCP server
online · 100% uptimecom.dribba/dribba·v1.1.1Dribba: services, case studies, budget estimates and contact, as MCP tools.
0 stars41 downloads/wk
Reviews
Write oneNobody has reviewed Dribba yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Dribba tools (5, 1 write)
write = sends, deletes, buys or postscompany_factsFreeStructured facts about Dribba: positioning, offices, team, distinctions, clients.
estimate_projectFreeBallpark budget and range for an app/product, mirroring dribba.com's public calculator. Minimum project budget is €30,000.
list_projectsFreeList Dribba's case studies (slug, title, industry).
list_servicesFreeList Dribba's services with a one-line summary and URL.
submit_contact_requestwrite actionFreeSubmit a real project inquiry to Dribba on behalf of the user. This sends an email and creates a lead — ONLY call it after the user has explicitly confirmed the exact name, email and message to be sent. Dribba replies within 1h. Rate-limited per client.
Public scan report
scanner v0.1.10 · 2026-11-01 · same rubric, same numbers if you re-run it
- Code scan5 source files scanned25/25
- Live reliabilityremote reachable in 1660ms20/20
- Tool poisoning5 tool descriptions checked15/15
- Auth qualityopen endpoint exposes 1 write-action tools with no auth3/15
- Maintenancelast push 71 days ago12/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year; website matches verified namespace8/10
Findings (1)
- highWrite-action tools reachable without authentication
auth.open-write
How Dribba compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 65% of 48,255 servers
- Tools
- 5
- the typical server has 7
- Tools that change things
- 20%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 736 ms
- faster than 18% of 30,031 servers
- Downloads a week
- 41
- more than 33% of 12,191 servers with a package
What its tools let an agent do: 4 read · 1 change
Install Dribba in Claude Code, Cursor or VS Code
claude mcp add --transport http dribba https://dribba.com/mcp
What the publisher says
From the Dribba repository's README, as published. We do not edit it. Read it on GitHub
dribba
Official SDK and CLI for the Dribba public API.
No API key, no OAuth, no account. Every read endpoint is public. If you were looking for the credentials page, there isn't one — see dribba.com/auth.md.
- Reference:
- Contract: (OpenAPI 3.1)
- Developer portal:
CLI
Nothing to install:
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 --helpAdd --sandbox to hit the frozen fixtures instead of production.
MCP server (stdio bridge)
Dribba's MCP server is remote — Streamable HTTP at https://dribba.com/mcp. If your client only speaks stdio, this package ships the bridge:
{
"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 toolsIt forwards JSON-RPC and nothing else, so the tools, resources and protocol version are whatever the server declares — there is no second implementation to drift. If your client does speak Streamable HTTP, skip the bridge and point it straight at the URL.
Verified with the official @modelcontextprotocol/sdk over stdio: connect, tools/list, tools/call, resources/list, resources/read.
SDK
npm i dribba # JavaScript / TypeScript
pip install dribba # Python 3.9+, same methods, also dependency-freeThe Python client lives in python/ and is published to PyPI as 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);
}Errors
Every 4xx/5xx throws a DribbaError. Branch on code — it is stable. title and detail are prose and may be reworded.
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
}
}Rate limits
120 requests per 60 seconds per IP. After any call, dribba.rateLimit holds what the last response advertised, so you can self-throttle instead of provoking a 429:
await dribba.company();
console.log(dribba.rateLimit); // { limit: 120, remaining: 118, reset: 47 }Sandbox
Frozen fixtures with production shapes. Useful because a test that asserts "there are 9 services" breaks the day we publish the tenth — against the sandbox it does not.
const sandbox = new Dribba({ sandbox: true });
const services = await sandbox.services(); // services.sandbox === trueIdempotency
Idempotency-Key on any POST. Same key and same body replays the stored response; same key with a different body is a 400.
await dribba.estimate(input, { idempotencyKey: crypto.randomUUID() });Markdown, and the async export
Any page as markdown, and a one-request export of many pages:
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);Export jobs live in one server instance's memory and expire after 15 minutes; a 404 while polling means the request reached a different instance, not that the work was lost.
Beyond the REST API
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Dribba: common questions
- Is Dribba MCP server safe?
- Mostly: it is graded B (83/100). Read the Dribba safety report
- How do I install Dribba?
- It runs remotely at dribba.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Dribba need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Dribba maintained?
- The last commit was 74 days ago (2026-08-22). The latest release is v1.1.1.
- Is Dribba up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does Dribba compare with other MCP servers?
- safety score 83/100 (higher than 65% of 48,255 servers); tools 5 (the typical server has 7); tools that change things 20% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.