Ballpark

io.github.CloudCorpRecordsPublished by GitHub account CloudCorpRecordsv0.1.0Updated Nov 7, 2026

Forwarding client for Dribba studio data: services, case studies, budget estimates, contact.

Overview

AI-generated overview

Local stdio MCP client that forwards calls to Dribba studio's public remote server for services, case studies, budget estimates and contact requests.

What you can do
  • List Dribba's services with a one-line summary and URL
  • Estimate a project budget and range from platforms and complexity, mirroring the public calculator
  • List case studies by slug, title and industry
  • Retrieve structured company facts such as positioning, offices, team, distinctions and clients
  • Submit a real project inquiry to Dribba on the user's behalf
When to use it
Useful when someone wants an assistant to explore Dribba's public studio information, get a rough budget range for an app or product, or send a project inquiry without leaving the chat. It is a narrow, single-vendor client rather than a general research tool.
Requirements
Runs locally over stdio via npx (Node.js) or the published Docker image. Network access to the pinned upstream endpoint is needed for every tool call; the DRIBBA_MCP_URL environment variable can point it at a different endpoint. No accounts, API keys or headers are declared.
Before you install
submit_contact_request sends a real email and creates a lead at Dribba; the README states the rebuild adds no gating of its own, so confirmation of the exact name, email and message depends on the assistant. The tool is rate-limited per client. All tool calls are forwarded to a third-party endpoint, and the DRIBBA_MCP_URL override can redirect them elsewhere.

Installation

In SourceWeft

  1. Open Ballpark in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

ballpark

A forwarding client for the published Dribba MCP remote. Dribba is a product studio; its remote MCP server exposes public studio data — its services, its case studies, a ballpark budget calculator, structured company facts, and a contact-request tool. There is no installable package for that remote, so ballpark gives it a local stdio MCP server and a small CLI: tools/list is answered locally from the verbatim live capture of the remote, and every tools/call is forwarded to the remote over streamable HTTP.

The upstream result passes through verbatim, including structuredContent and any isError flag. Failures on the way there or back are reported as an error result whose text starts with ballpark error: .

Upstream and the override

  • Upstream: https://dribba.com/mcp (pinned).
  • Override: set DRIBBA_MCP_URL to point the client at a different endpoint. This override is a reconstruction: no override is published for the remote-only original.
  • The client handshake is initialize (protocol version 2025-03-26, client ballpark / 0.1.0), then notifications/initialized, then tools/call. When the upstream issues an Mcp-Session-Id, it is honoured on every later request. Responses may be plain JSON or an SSE stream.
  • Argument validation is local: an unknown tool or malformed arguments fail before anything is forwarded. submit_contact_request is forwarded like the other tools; its captured description — which asks for explicit user confirmation of the exact name, email and message before calling — is served verbatim, and this rebuild adds no gating of its own.

Install and run

bash
npx -y @reneturcios/ballpark mcp          # stdio MCP servernpx -y @reneturcios/ballpark --version    # 0.1.0npx -y @reneturcios/ballpark list_services '{"limit":3}'npx -y @reneturcios/ballpark estimate_project '{"platforms":["ios","web"],"complexity":"standard"}'npx -y @reneturcios/ballpark list_projects '{"industry":"fintech"}'npx -y @reneturcios/ballpark company_facts '{"fields":["offices","distinctions"]}'

Each tool subcommand takes one JSON argument string and prints the forwarded result. Exit codes: 0 on success, 1 on an error result, 2 on a usage or validation error.

MCP client config

json
{  "mcpServers": {    "ballpark": {      "command": "npx",      "args": ["-y", "@reneturcios/ballpark", "mcp"]    }  }}

Docker

bash
docker run -i ghcr.io/cloudcorprecords/ballpark                    # stdio MCP serverdocker run --rm ghcr.io/cloudcorprecords/ballpark --version        # CLI

Tools

ToolWhat it does
list_servicesList Dribba's services with a one-line summary and URL.
estimate_projectBallpark budget and range for an app/product, mirroring dribba.com's public calculator. Minimum project budget is €30,000. Requires platforms.
list_projectsList Dribba's case studies (slug, title, industry).
company_factsStructured facts about Dribba: positioning, offices, team, distinctions, clients.
submit_contact_requestSubmit 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.

Development

bash
npm installnpm run build   # tsc -> dist/npm test        # tsx --test test/*.test.ts (fake fetch only, no network)npm run dev     # run the CLI from source

License

MIT — Copyright (c) 2026 Rene Turcios.

Source: README.md at commit e2f7ec3

Tools

5

list_services

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

Parameterslimit

estimate_project

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

Parametersdesigntimelineplatformsrequiredcomplexity

list_projects

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

Parameterslimitindustry

company_facts

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

Parametersfields

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.

Parametersnamerequiredemailrequiredbudgetcompanymessagerequired

Version history

1
  1. v0.1.0LatestNov 4, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts
  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts