BinaSmart について
BinaSmartは、エチオピアのBinaSmartプラットフォームのサービスや情報にアクセスする公開MCPサーバーです。アディスアベバの配車、地域情報、求人、入札、住宅、自動車、ガイド、ニュースを扱い、配車予約にはユーザーの確認が必要です。
主な機能
- 01配車料金の確認、予約、状況確認、キャンセル
- 02建物、ホテル、診療所、店舗、飲食店の検索
- 03求人と公開入札の検索
- 04海外就労エージェンシーの閲覧
- 05売買・賃貸物件と自動車の検索
- 06ガイド、ニュース、通勤グループの閲覧
活用シーン
- 01アディスアベバの料金確認と配車手配
- 02地域のサービス、ホテル、医療施設の検索
- 03分野や都市で求人を探し、入札期限を確認
- 04物件、自動車、海外就労の選択肢を調査
MCP 対応
サインイン不要のリモートStreamable HTTPで、BinaSmartの配車、ディレクトリ、求人、健康、マーケット、コンテンツ、ガイド、エージェンシーのツールをMCPクライアントに公開します。配車予約とキャンセルは書き込みツールで、ユーザー確認が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://bina.et/mcpclaude mcp add --transport http et-bina-binasmart https://bina.et/mcp{"mcpServers":{"et-bina-binasmart":{"type":"http","url":"https://bina.et/mcp"}}}Cursor で開く{"servers":{"et-bina-binasmart":{"type":"http","url":"https://bina.et/mcp"}}}VS Code で開く{"mcpServers":{"et-bina-binasmart":{"type":"http","url":"https://bina.et/mcp"}}}{"mcpServers":{"et-bina-binasmart":{"serverUrl":"https://bina.et/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
27| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| pickup | string | はい | 乗車場所:アディスアベバの地名(例:"Edna Mall"、"Bole Airport"、"Piassa")、または "9.0108,38.7578" のような "lat,lng"。 |
| dropoff | string | はい | 降車場所:アディスアベバの地名(例:"Edna Mall"、"Bole Airport"、"Piassa")、または "9.0108,38.7578" のような "lat,lng"。 |
詳細
BinaSmart MCP サーバー
エチオピアのオールインワンプラットフォームである BinaSmart(bina.et)の公開 Model Context Protocol サーバーです。MCP 対応のアシスタント(Claude、ChatGPT、Gemini など)は、次の操作に利用できます。
- アディスアベバでの配車:固定料金の見積もり、配車予約(最初にユーザーが確認します)、状況の確認、キャンセル
- 場所の検索:建物、ホテル、病院やクリニック、店舗やレストランと、それぞれの bina.et ページ
- 求人と入札:分野または都市別の募集中の求人(アムハラ語または英語)、雇用主、締切付きの公開入札。MCP Apps に対応したアシスタントでは、求人がジョブカードとして表示されます
- 海外での就労:認可を受けたエチオピアの海外雇用エージェンシーと、その GCC パートナー事務所
- 住宅と車:売買または賃貸中の物件、販売中の車
- ガイドとニュース:バイリンガルの Digital Ethiopia ガイド(Fayda、パスポート、telebirr、税金など)とアムハラ語のニュース
- BinaPool:相乗り通勤ルートとグループ
エンドポイント: https://bina.et/mcp(Streamable HTTP、ステートレス、サインイン不要)
レジストリ: MCP Registry の et.bina/binasmart
ドキュメント: GET https://bina.et/mcp · ヘルスチェック:https://bina.et/mcp/health
Claude プラグイン
plugin/ フォルダーは Claude プラグインです。同じ MCP サーバーに加え、配車、求人、書類手続き、場所、入札での使い方を Claude に示す 5 つのスキルが含まれています。コードは含まれておらず、Markdown のスキルと MCP サーバーのエントリーが 1 つだけ含まれています。
接続
リモート MCP サーバーを受け入れるクライアントで、URL https://bina.et/mcp を追加します。たとえば Claude では、Settings → Connectors → Add custom connector を選択します。
ビルド方法
mcp-server/server.mjs:MCP エンドポイント(Express +@modelcontextprotocol/sdk)mcp-server/tools/:ツールグループごとのファイル(ride、directory、jobs、health、market、content、guides、knowledge、agencies)mcp-server/widgets/とmcp-server/lib/widgets.mjs:ui://bina/jobs-v1.htmlとして提供される求人カードページ(MCP Apps)。@modelcontextprotocol/ext-appsのブラウザーバンドルをインライン化していますmcp-server/lib/:電話番号の正規化、再試行で二重予約が発生しないようにする冪等性キー、呼び出し元ごとのレート制限、配車 API クライアントapi/とhotels/rules.js:メインの BinaSmart アプリから共有利用量メーター、API キーの確認、ホテルのルールを読み込みます
このサーバーは非公開の BinaSmart アプリケーションの隣で動作し、実行時にそのデータと設定(データベース、localhost 上の配車 API、.env ファイル)を読み込みます。このリポジトリに認証情報は含まれていません。 そのため、このコードは公開エンドポイントの動作を正確に説明していますが、単体では BinaSmart のデータを使って動作しません。
安全性
request_rideとcancel_rideは書き込みツール(readOnlyHint: false)としてマークされているため、クライアントは呼び出し前にユーザーへ確認します。- 求人カードページはツールの結果を読み取るだけです。ホスト経由で bina.et のリンクを開き、それ以外のサイトにはアクセスできません。
- レビュアーは予約番号
0900000099を使ってrequest_rideをテストできます。テスト予約であることが明示され、ドライバーは派遣されません。 - 予約は電話番号ごと(10 分あたり 5 件)と呼び出し元ごと(1 時間あたり 10 件)に制限されています。10 分以内に同じ詳細で再試行した場合、2 件目を作成せず同じ予約を返します。
- 配車にはエチオピアの電話番号のみ使用できます。ログでは電話番号がマスキングされます。
- プライバシー:bina.et/privacy · 利用規約:bina.et/terms · サポート:bina.et/support
スタンドアロン(ツール定義のみ)
node mcp-server/stdio.mjs を実行すると、BinaSmart データベースや .env なしで、同じツールを標準入出力経由で起動できます。これにより、Glama などの MCP ディレクトリは独自のコンテナ内でビルドし、ツール定義を読み込めます。ライブデータが必要な呼び出しは、https://bina.et/mcp を示すエラーを返します。
テスト
cd mcp-server && npm install && node --test test/*.test.mjs
テストでは、テスト専用に確保された電話番号のみを使用します。
ライセンス
MIT。LICENSE を参照してください。© 2026 BinaSmart(Ibrahim Kedir)。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。