mcpField
B
BinaSmart

BinaSmart

リモート
bina.et地図・旅行01 週間前に更新
リポジトリ公式サイト

BinaSmart について

BinaSmartは、エチオピアのBinaSmartプラットフォームのサービスや情報にアクセスする公開MCPサーバーです。アディスアベバの配車、地域情報、求人、入札、住宅、自動車、ガイド、ニュースを扱い、配車予約にはユーザーの確認が必要です。

主な機能

  1. 01配車料金の確認、予約、状況確認、キャンセル
  2. 02建物、ホテル、診療所、店舗、飲食店の検索
  3. 03求人と公開入札の検索
  4. 04海外就労エージェンシーの閲覧
  5. 05売買・賃貸物件と自動車の検索
  6. 06ガイド、ニュース、通勤グループの閲覧

活用シーン

  1. 01アディスアベバの料金確認と配車手配
  2. 02地域のサービス、ホテル、医療施設の検索
  3. 03分野や都市で求人を探し、入札期限を確認
  4. 04物件、自動車、海外就労の選択肢を調査

MCP 対応

サインイン不要のリモートStreamable HTTPで、BinaSmartの配車、ディレクトリ、求人、健康、マーケット、コンテンツ、ガイド、エージェンシーのツールをMCPクライアントに公開します。配車予約とキャンセルは書き込みツールで、ユーザー確認が必要です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://bina.et/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

27
パラメーター型必須説明
pickupstringはい乗車場所:アディスアベバの地名(例:"Edna Mall"、"Bole Airport"、"Piassa")、または "9.0108,38.7578" のような "lat,lng"。
dropoffstringはい降車場所:アディスアベバの地名(例:"Edna Mall"、"Bole Airport"、"Piassa")、または "9.0108,38.7578" のような "lat,lng"。

詳細

BinaSmart MCP サーバー

MCP Registry License: MIT

エチオピアのオールインワンプラットフォームである 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)。

コメント

MCP は初めてですか?

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

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