mcpField
U
Uganda Online Business Directory

Uganda Online Business Directory

リモート
github.comビジネス・マーケティング01 週間前に更新
リポジトリ公式サイト

Uganda Online Business Directory について

Muyiribiは、ウガンダの企業向けオンラインディレクトリです。公開検索と掲載情報の管理に対応し、MCPエンドポイントからAIツールで企業情報を照会できます。

主な機能

  1. 01キーワードで企業を検索
  2. 02カテゴリと地区で絞り込み
  3. 03企業の詳細を取得
  4. 04ディレクトリのカテゴリ一覧
  5. 05アカウント掲載情報の管理

活用シーン

  1. 01地区内のサービスを探す
  2. 02カテゴリ別に地元企業を閲覧
  3. 03MCP経由で企業情報を照会

MCP 対応

`/mcp`エンドポイントは、企業検索や掲載情報・カテゴリの取得に使う`search_businesses`、`get_business`、`list_categories`をMCPクライアントに提供します。

設定

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

エンドポイントhttps://ug-online.domus-dei-tech.workers.dev/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

4
パラメーター型必須説明
limitintegerいいえ結果数。1~5
keywordstringいいえ必要なものを説明する複数の一般的な単語。例:'tv lcd repair'。任意の単語が一致し、より多くの単語が一致する掲載情報ほど上位に表示されます。フレーズではありません。
categorystringいいえlist_categories の正確なカテゴリ名。リクエストがカテゴリに該当する場合に使用します。省略可能。
districtstringいいえ地域名。例:Kampala

詳細

Muyiribi

ウガンダのビジネスディレクトリです。Cloudflare Worker と Neon Postgres を使用し、シンプルな Web UI と AI ツール向けの MCP エンドポイントを備えています。

ルート

  • / ランディングページ
  • /search キーワード、カテゴリ、地区でビジネスを公開検索
  • /signup、/login、/logout 電話番号とパスワードによるアカウント(パスワードの表示/非表示切り替え)
  • /dashboard サインイン中のアカウントのビジネス掲載情報とプランの上限を管理
  • /add ビジネス掲載情報を追加(作成上限はプランによって異なります。説明文は40文字以上)
  • /listings/:id/edit サインイン中のアカウントが所有する掲載情報を安全に編集
  • /mcp ツールを備えた MCP エンドポイント:search_businesses、get_business、list_categories

検索結果はプランの上位順に表示されます(ブラック、グリーン、ブルー、無料)。

セットアップ

  1. Neon SQL コンソールで schema.sql を一度実行します。
  2. 依存関係をインストールします:npm install
  3. データベースシークレットを設定します:npx wrangler secret put DATABASE_URL(Neon の接続文字列)
  4. ローカル開発:npm run dev
  5. デプロイ:npm run deploy

MCP URL:https://ug-online.domus-dei-tech.workers.dev/mcp。

メモ

  • パスワードは PBKDF2(Web Crypto)でハッシュ化されます。ログインに5回失敗すると、アカウントは15分間ロックされます。
  • 作成上限(アカウントが作成できる掲載情報の件数):Free 3、Basic 5、Pro 7、Premium 無制限。
  • 検索上限(検索結果に表示できるアカウントの掲載情報の件数):Free 1、Basic 3、Pro 5、Premium 無制限。新しい順に表示されます。
  • 検索結果はプランの上位順に表示されます。
  • 有料プランは、有効なサブスクリプションがある場合にのみ適用されます。サブスクリプションを作成するフローはまだなく、決済機能は後日追加されます。
  • /pricing ではすべてのプランを表示し、PesaPal で販売します。有料プラン(Basic UGX 5,000/年、 Pro UGX 12,000/年、Premium UGX 25,000/年)を適用するには、UgaText 経由で送信される SMS OTP によるビジネス連絡先電話番号の確認が必要です。migrations/002_verification.sql と migrations/003_tier_names_and_pricing.sql、および migrations/004_payment_phone_optional.sql を参照してください。
  • 有料プランのフローは1ページで完結します。「Get 」をクリックすると PesaPal の注文が作成され、/pricing/status の iframe にチェックアウト画面が表示されます。決済が完了するまでページが /pricing/check をポーリングし、その後、確認用の電話番号(事前入力済みで編集可能)を求め、SMS コードを送信します。ステータスは PesaPal の GetTransactionStatus のみを信頼し、コールバック URL の情報は信頼しません。

MCP Registry

MCP

  • 作成するフォルダーの外から最初のコマンドを実行します。
  • my-mcp-server をサーバー名に変更します scaffold: npm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-authless
    Cloudflare から Workers 用のトークンを取得します cd my-mcp npm install npx wrangler dev # ローカル開発 npx wrangler deploy # デプロイ

コメント

MCP は初めてですか?

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

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