Dribba

com.dribba由 dribba.com 發布官方發布者v1.1.1更新於 Oct 27, 2026

Dribba: services, case studies, budget estimates and contact, as MCP tools.

已驗證Streamable HTTP可網頁執行效率與工作流商業與電商

概覽

AI 產生的概覽

Dribba 的公開 MCP 伺服器,提供其服務、案例、公司資訊與預算估算,並可代使用者送出專案洽詢。

可以做什麼
  • 列出 Dribba 的服務,附一句話簡介與網址
  • 依 slug、標題與產業列出案例研究
  • 參照公開計算器估算應用程式或產品的預算區間
  • 讀取結構化的公司資訊:定位、辦公室、團隊、獎項與客戶
  • 代使用者向 Dribba 送出真實的專案洽詢
適用情境
適合在評估 Dribba 作為開發合作夥伴時使用:讓助理彙整其服務、案例與公司資訊,或在聯繫前先取得大致預算區間。使用者決定聯繫後,也可用來送出專案洽詢。
執行需求
可使用 dribba.com 上的遠端 Streamable HTTP 端點,或對僅支援 stdio 的用戶端使用 npm 套件 dribba-mcp 作為橋接;橋接需 Node 20+。讀取類工具無需 API 金鑰、OAuth 或帳號。
安裝前請注意
聯絡工具會實際寄出電子郵件並在 Dribba 建立潛在客戶名單,因此只應在使用者明確確認收件姓名、電子郵件與訊息內容後呼叫;該工具依用戶端限流。預算估算僅為大致數字,並註明最低專案預算。請求依 IP 限流。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Dribba,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.dribba%2Fdribba/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "dribba": {
      "type": "http",
      "url": "https://dribba.com/mcp"
    }
  }
}

README

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.

CLI

Nothing to install:

bash
npx dribba services --tablenpx dribba cases --limit 3 | jq -r '.items[].slug'npx dribba estimate --platforms ios,android --complexity complexnpx dribba ask "flutter migration"npx dribba markdown /serviciosnpx 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:

json
{  "mcpServers": {    "dribba": { "command": "npx", "args": ["-y", "dribba-mcp"] }  }}
bash
npx dribba-mcp            # product surface: 5 tools + llms.txt resourcesnpx 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

bash
npm i dribba        # JavaScript / TypeScriptpip install dribba  # Python 3.9+, same methods, also dependency-free

The Python client lives in python/ and is published to PyPI as dribba.

js
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 youfor 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.

js
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:

js
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.

js
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.

js
await dribba.estimate(input, { idempotencyKey: crypto.randomUUID() });

Markdown, and the async export

Any page as markdown, and a one-request export of many pages:

js
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) and https://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 manifestmcp.json             the two remote MCP serversskills/              seven SKILL.md files describing what dribba.com exposes

Install the skills into your agent:

bash
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.

來源:README.md,提交 cc02b7d

工具

5

list_services

List services

List Dribba's services with a one-line summary and URL.

輸入參數limit

estimate_project

Estimate a project

Ballpark budget and range for an app/product, mirroring dribba.com's public calculator. Minimum project budget is €30,000.

輸入參數designtimelineplatforms必填complexity

list_projects

List case studies

List Dribba's case studies (slug, title, industry).

輸入參數limitindustry

company_facts

Company facts

Structured facts about Dribba: positioning, offices, team, distinctions, clients.

輸入參數fields

submit_contact_request

Submit contact request

Submit 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.

輸入參數name必填email必填budgetcompanymessage必填

版本歷史

1
  1. v1.1.1最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分