Wathba について
Wathbaは、AIコーディングエージェントをホスト型MCPサーバー経由でWathbaのサービスにつなぐ公式プラグインです。ブラウザーでOAuth認証し、決済、OTP/SMS、KYC、ZATCA電子請求書、配送を利用できます。
主な機能
- 01Wathbaのホスト型MCP接続
- 02ブラウザーでのOAuth認証
- 03決済、OTP/SMS、KYC
- 04ZATCA電子請求書と配送
- 05共有エージェントスキル
活用シーン
- 01アプリへの決済フロー追加
- 02OTP/SMSとKYCタスクの処理
- 03ZATCA電子請求書の利用
- 04アプリへの配送サービス接続
MCP 対応
プラグインまたはStreamable HTTPによる直接接続で、MCPクライアントをWathbaのホスト型MCPサーバーにつなぎます。認証はサーバー側のOAuthで行います。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.wathba.sa/mcpclaude mcp add --transport http wathba-org-wathba https://api.wathba.sa/mcp{"mcpServers":{"wathba-org-wathba":{"type":"http","url":"https://api.wathba.sa/mcp"}}}Cursor で開く{"servers":{"wathba-org-wathba":{"type":"http","url":"https://api.wathba.sa/mcp"}}}VS Code で開く{"mcpServers":{"wathba-org-wathba":{"type":"http","url":"https://api.wathba.sa/mcp"}}}{"mcpServers":{"wathba-org-wathba":{"serverUrl":"https://api.wathba.sa/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Wathba エージェントプラグイン
AI コーディングエージェント向けの公式 Wathba (وثبة) プラグインです。 Codex、ChatGPT デスクトップアプリ、Claude Code、その他の Agent Plugins クライアントを、Wathba がホストする MCP サーバーに接続し、その使い方をエージェントに伝える短いスキルを追加します。決済、OTP/SMS、KYC、ZATCA 電子請求書、配送は Wathba を通じてアプリに提供されます。プラグインが API キーを扱うことはなく、メンバーはブラウザーからサインインします(OAuth)。
| 環境 | ブランチ | インストール ID | MCP サーバー |
|---|---|---|---|
| 本番 | main | wathba@wathba | https://api.wathba.sa/mcp |
| 開発 | dev-marketplace(dev からビルド) | wathba-dev@wathba-development | https://apidev.wathba.sa/mcp |
インストール
Claude Code
/plugin marketplace add wathba-org/wathba-plugin
/plugin install wathba@wathba
開発環境の場合は、wathba-org/wathba-plugin#dev-marketplace を追加し、
wathba-dev@wathba-development をインストールします。次に /mcp を実行し、Wathba
サーバーを選択してサインインします。更新を自動で受け取るには、/plugin を開き、
Marketplaces に移動し、マーケットプレイスを選択して Enable auto-update を選びます。
Codex と ChatGPT デスクトップアプリ
codex plugin marketplace add wathba-org/wathba-plugin
codex plugin add wathba@wathba
開発環境の場合は、--ref dev-marketplace を追加し、
wathba-dev@wathba-development をインストールします。アプリの Plugins ページからインストールするとサインインが開始されます。ターミナルでは、codex mcp login wathba(または wathba-dev)を実行します。Codex は起動時にマーケットプレイスの更新を確認します。
その他の MCP クライアント
上の表にあるリモート MCP サーバー URL を、Streamable HTTP トランスポートで追加します。クライアントは Wathba の OAuth 設定を自動的に検出します。Claude(Web、Desktop、Cowork)と ChatGPT では、カスタムコネクターとして追加できます。Wathba のすべてのツールが二重に表示されないよう、プラグインと直接接続のどちらか一方を使ってください。
このリポジトリの仕組み
plugins/、.claude-plugin/、.agents/、contract.json 内のファイルは、手作業では編集しません。以下の 2 つのソースから生成されます。
plugin.config.json:ID、オリジン、バージョン、ブランディング、掲載文。src/:共通スキル(src/skills/wathba/SKILL.md)、アイコン、devブランチ用 README。
scripts/sync.mjs は環境ごとに 1 つのマーケットプレイスをビルドし、パッケージング規則を適用します。規則には、ID、パス、ヘッダーやスコープのないパッケージごとに 1 つの MCP サーバー、環境の分離、認証情報の不使用、スキルのツールリスト、アイコンのハッシュが含まれます。
| ワークフロー | 実行時期 | 内容 |
|---|---|---|
validate | すべての PR、main または dev へのプッシュ、毎週 | ジェネレーターの規則とバージョン規則を確認し、両方のビルドを一時的な Claude Code と Codex のホームにインストールしてから、稼働中の OAuth メタデータを確認します |
publish-dev | dev へのプッシュ | 開発用マーケットプレイスをビルドして検証し、dev-marketplace ブランチに公開します |
drift | 毎日 | 両環境の稼働中 OAuth メタデータを確認し、一致しなくなった場合は Issue を作成します |
release | main の v* タグ | プラグイン ZIP を含む GitHub リリースを作成し、続いて MCP Registry に登録します |
パッケージにスコープは含まれません。許可する権限は Wathba サーバーが決定します。接続ごとにエージェントへの完全なアクセス権が付与され、同意ページにはその権限で可能なことが正確に表示されます。
プラグインを変更する
プラットフォームと同様に、変更はまず DEV に反映され、その後に本番環境へ反映されます。
devからブランチを作成し、plugin.config.jsonまたはsrc/を編集します。node scripts/sync.mjs checkを実行します。devにプルリクエストを作成します。マージされると、publish-devが<version>-dev.<run>として DEV のエージェントに公開します。この段階ではバージョンを上げる必要はありません。DEV メンバーのエージェントに反映されるため、オーナーによるレビューが必要です。
contract.json には、スキルで名前を挙げている Wathba のツールが記載されています。プラットフォームの CI はこれを読み込み、バックエンドの変更でツールが削除または改名される場合は失敗します。
本番リリース
対応する Wathba プラットフォームのリリースが本番環境に反映された後にのみ昇格してください。これにより、スキルが本番サーバーでまだ提供されていないツールを挙げることを防げます。
devからmainへのプルリクエストを作成し、plugin.config.jsonのversionを引き上げます。Claude Code はバージョンが変わった場合にのみ更新するため、同じバージョンのままパッケージを変更すると CI に拒否されます。マージしてください。本番環境へのインストールでは、mainから変更が取り込まれます。- マージコミットに
v<version>のタグを付け、そのタグをプッシュします。release.ymlはタグ、設定、パッケージの整合性を確認し、プラグイン ZIP、server.json、チェックサムを GitHub リリースに添付します。その後、所有者がregistry環境を承認すると、server.jsonが公式 MCP Registry に公開されます。
本番環境のホットフィックスは、独自のプルリクエスト(より高い version を指定)で main に取り込みます。マージ後すぐに main を dev にマージしてください。
listing/ には、Anthropic と OpenAI のディレクトリ向けの資料が格納されています。
受け入れテスト
docs/acceptance/ には、実際のホストでの一連の操作(サインイン、読み取り、プロジェクト作成、リプレイ、復旧、更新、ロールバック)が記録されています。記録された実行結果がある場合にのみ、ホストをサポート対象として掲載してください。
ライセンス
Apache-2.0
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。