mcpField
B
ballpark

ballpark

ローカル
github.com/CloudCorpRecordsビジネス・マーケティング01 週間前に更新

ballpark について

ballparkは、Dribbaのスタジオ情報サービス向けのローカルMCPブリッジとCLIです。サービス、事例、予算見積もり、会社情報の照会や問い合わせをリモートに転送します。

主な機能

  1. 01サービスと事例の一覧表示
  2. 02プロジェクト予算の見積もり
  3. 03構造化された会社情報の取得
  4. 04問い合わせの転送
  5. 05リモート結果のそのまま返却

活用シーン

  1. 01Dribbaのサービスや実績の確認
  2. 02アプリや製品の予算見積もり
  3. 03会社情報の参照
  4. 04確認済みのプロジェクト相談の送信

MCP 対応

ローカルのstdio MCPサーバーとして、取得済みのツール一覧を提供し、ツール呼び出しをstreamable HTTP経由でDribbaのリモートMCPサーバーへ転送します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cloudcorprecords-ballpark": {
"command": "npx",
"args": [
"-y",
"@reneturcios/ballpark"
]
}
}
}
起動コマンドnpx -y @reneturcios/ballpark

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@reneturcios/ballpark0.1.0
ocighcr.io/cloudcorprecords/ballpark:0.1.0

ツール

5

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
limitintegerいいえ返すサービスの最大数。省略するとすべて返します。

詳細

ballpark

公開されている Dribba MCP リモート用のフォワーディングクライアントです。 Dribba はプロダクトスタジオです。そのリモート MCP サーバーは、 サービス、事例、概算予算計算ツール、構造化された会社情報、 お問い合わせ送信ツールなど、公開されているスタジオのデータを 公開しています。このリモート用のインストール可能なパッケージは ないため、ballpark はローカルの stdio MCP サーバーと小規模な CLI を 提供します。tools/list にはリモートから取得した実際の応答を そのまま使用してローカルで応答し、すべての tools/call は ストリーミング可能な HTTP 経由でリモートに転送します。

上流の結果は、structuredContent と isError フラグを含め、 そのまま返されます。転送中に発生したエラーは、 テキストが ballpark error: で始まるエラー結果として報告されます。

上流とオーバーライド

  • 上流:https://dribba.com/mcp(固定)。
  • オーバーライド:DRIBBA_MCP_URL を設定すると、クライアントの接続先を 別のエンドポイントに変更できます。このオーバーライドは再構築版です。 リモート専用のオリジナルにはオーバーライドが公開されていません。
  • クライアントのハンドシェイクは initialize(プロトコルバージョン 2025-03-26、クライアント ballpark / 0.1.0)、続いて notifications/initialized、次に tools/call の順です。上流から Mcp-Session-Id が発行された場合、以降のすべてのリクエストで 使用されます。レスポンスはプレーンな JSON または SSE ストリームです。
  • 引数の検証はローカルで行われます。不明なツールや不正な引数は、 転送前にエラーになります。submit_contact_request は他のツールと 同様に転送されます。名前、メールアドレス、メッセージの内容を 正確に指定したうえで、呼び出し前にユーザーから明示的な確認を得るよう 求める説明文は、そのまま提供されます。この再構築版では、独自の 実行制限は追加していません。

インストールと実行

npx -y @reneturcios/ballpark mcp          # stdio MCP server
npx -y @reneturcios/ballpark --version    # 0.1.0
npx -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"]}'

各ツールのサブコマンドは、1 つの JSON 引数文字列を受け取り、 転送された結果を出力します。終了コード:成功時は 0、エラー結果の場合は 1、 使用方法または検証エラーの場合は 2 です。

MCP クライアントの設定

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

Docker

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

ツール

ツール機能
list_servicesDribba のサービスを、1 行の概要と URL とともに一覧表示します。
estimate_projectアプリ/プロダクトの概算予算と範囲を提示します。dribba.com の公開計算ツールを再現します。プロジェクトの最低予算は €30,000 です。platforms が必須です。
list_projectsDribba の事例を一覧表示します(スラッグ、タイトル、業界)。
company_factsDribba に関する構造化された情報:ポジショニング、オフィス、チーム、表彰、クライアント。
submit_contact_requestユーザーに代わって、実際のプロジェクトに関する問い合わせを Dribba に送信します。メールが送信され、見込み顧客として登録されます。送信する正確な名前、メールアドレス、メッセージについて、ユーザーが明示的に確認した後にのみ呼び出してください。Dribba は 1 時間以内に返信します。クライアントごとにレート制限があります。

開発

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

ライセンス

MIT — Copyright (c) 2026 Rene Turcios.

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。