Bir AI istemcisinin MCP araçları ve kaynakları aracılığıyla Dribba hizmetlerine, vaka çalışmalarına, bütçe tahminlerine ve dokümantasyona erişmesini sağlar.
Ayrıca bilinen adı dribbaengineering/dribba
- Yıldızlar
- 0
- Araçlar
- —
- İndirmeler, 30 gün
- 180
- En son sürüm
- 1.1.1
- Son commit
- 22 Ağu 2026
- Lisans
- MIT
Dribba MCP nedir?
Dribba bir MCP sunucusudur. Bir AI istemcisinin MCP araçları ve kaynakları aracılığıyla Dribba hizmetlerine, vaka çalışmalarına, bütçe tahminlerine ve dokümantasyona erişmesini sağlar.
Özet, projenin README dosyasından oluşturuldu
Dribba MCP sunucusu hakkında
Bu MCP server ile Dribba hizmetlerine, vaka çalışmalarına ve bütçe tahminlerine bir AI istemcisi üzerinden erişmek mümkündür. API key, OAuth veya bir hesap gerektirmeden geliştiricilerin halka açık API verileriyle etkileşime girmesine olanak tanıyan, uzak streamable HTTP uç noktalarına bir köprü sağlar. Kurulum, npx kullanarak bir stdio köprüsü üzerinden veya uyumlu bir istemciyi doğrudan uzak URL'ye yönlendirerek yapılabilir.
Yazılım ürünleri için beş özel araç ve llms.txt kaynağıyla veya dokümantasyona ayrılmış dört ek araçla etkileşime geçilebilir. Server, tutarlı testler sağlamak amacıyla canlı veriler yerine dondurulmuş fixture verilerini kullanan sandbox seçeneği de dahil olmak üzere farklı modları destekler. IP başına 60 saniyede 120 istek hız limitiyle çalışır ve geliştiriciler sayfalama ile hata yönetimini yönetmek için JavaScript veya Python dillerinde sağlanan SDK'ları kullanabilirler.
Neler yapabilirsiniz
- 1Proje bütçe tahminleri oluşturunBelirli platformlar ve karmaşıklık seviyeleri için maliyetleri hesaplaması için AI'ya talimat verin.
- 2Hizmet ve vaka çalışması verilerini çekinMevcut hizmetler veya belirli müşteri vaka çalışmaları hakkında bilgi talep edin.
- 3Doğal dil ile dokümantasyon sorgulayınTeknik bilgileri bulmak için dokümantasyon arayüzünü ve MCP araçlarını kullanın.
- 4Kararlı veri fixture'ları ile test edinCanlı üretim içeriği yerine öngörülebilir veriler kullanarak entegrasyon testleri çalıştırın.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
Dribba MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a ekleDribba MCP'yi Claude Code içine yükleyin
$ claude mcp add dribba -- npx -y dribbaDribba MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"dribba": {
"command": "npx",
"args": [
"-y",
"dribba"
]
}
}
}Dribba MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"dribba": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"dribba"
]
}
}
}Dribba MCP'yi VS Code CLI içine yükleyin
$ code --add-mcp '{"name":"dribba","type":"stdio","command":"npx","args":["-y","dribba"]}'Dribba MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"dribba": {
"command": "npx",
"args": [
"-y",
"dribba"
]
}
}
}Dribba MCP'yi Codex içine yükleyin
$ codex mcp add dribba -- npx -y dribbaDribba MCP'yi Codex config.toml içine yükleyin
~/.codex/config.toml
[mcp_servers.dribba] command = "npx" args = ["-y", "dribba"]
Dribba MCP'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user dribba npx -- -y dribbaDribba MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"dribba": {
"command": "npx",
"args": [
"-y",
"dribba"
]
}
}
}Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirdribbaengineering/dribba is public and reachablegithub.com/dribbaengineering/dribba ↗Geçti
- Paket, bu depoyu kaynağı olarak gösteriyordribba names dribbaengineering/dribba as sourcenpmjs.com/package/dribba ↗Geçti
- Derleme kökeni (Sigstore onayı)No build attestation published for this releaseKontrol edilmedi
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-08-22github.com/dribbaengineering/dribba ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilNo popular package one edit away from dribbaGeçti
- Pakette veya bağımlılıklarında kritik uyarı yok1 resolved dependencies checked; no critical advisoryosv.dev ↗Geçti
- Modele yönelik gizli talimat yok0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Uzak uç nokta MCP el sıkışmasına yanıt veriyorinitialize answered with protocol 2025-06-18 in 326 msGeçti
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: https://dribba.com/docs
- Contract: https://dribba.com/openapi.json (OpenAPI 3.1)
- Developer portal: https://dribba.com/developers
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 --help
Add --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 tools
It 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-free
The 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 === true
Idempotency
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
- MCP — two remote servers over Streamable HTTP, no auth:
https://dribba.com/mcp(actions) andhttps://dribba.com/docs/mcp(docs). See https://dribba.com/developers/mcp. - Markdown of any page —
Accept: text/markdown, or append.md. - The whole site as an OKF bundle.
/ask— NLWeb: a natural-language question, verbatim passages back.
Skills and the Agent Plugins manifest
This repo doubles as a portable Agent Plugin:
plugin.json the manifest
mcp.json the two remote MCP servers
skills/ seven SKILL.md files describing what dribba.com exposes
Install the skills into your agent:
npx skills add dribbaengineering/dribba
skills/ is generated from what the site serves at
https://dribba.com/.well-known/agent-skills/. Edit the site, not the copy — the
copy is what drifts.
Requirements
Node 20+. Zero dependencies.
License
MIT. The data behind the API is CC BY 4.0 — cite "Dribba" and link the source URL.
Dribba MCP soruları
Dribba MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add dribba -- npx -y dribba komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
Dribba MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
Dribba kullanmak için bir API key veya OAuth gerekiyor mu?
Hayır, tüm okuma uç noktaları herkese açık olduğu için API key, OAuth veya hesap gerekmemektedir.
Canlı veriye erişmeden uygulamamı nasıl test edebilirim?
Canlı veriler yerine dondurulmuş fixture verilerini kullanmak için --sandbox bayrağını kullanabilirsiniz.
API için hız limitleri nelerdir?
Limit, IP başına 60 saniyede 120 istektir.
Dokümantasyonu markdown formatında alabilir miyim?
Evet, herhangi bir sayfayı markdown olarak talep edebilir veya MCP server tarafından sağlanan dokümantasyon arayüzünü kullanabilirsiniz.