Omise Model Context Protocol (MCP) サーバー
Omise Model Context Protocol (MCP) サーバーは、Claude Desktop や Continue などの AI アシスタントに Omise 支払い操作を直接統合できます。MCP サーバーを使用して、請求、顧客、返金、送金などを自然言語会話で管理できます。
概要
Model Context Protocol (MCP) とは?
Model Context Protocol (MCP) は Anthropic が開発した標準で、AI アシスタントが外部データソースとツールに安全に接続できます。MCP サーバーはユーザーに代わって実際のアクション実行に使用できる特定の機能を公開します。
Omise MCP サーバーは AI アシスタントと Omise API の間の橋となり、以下が可能になります:
- 支払いデータを照会 - 請求、顧客、送金などを取得
- トランザクションを作成 - 支払い処理、顧客作成、返金発行
- リソースを管理 - 顧客情報の更新、スケジュール済み請求の キャンセル
- ワークフローを自動化 - 自然言語を使用して複雑な支払い操作を調整
主な利点
- 自然言語インターフェース - 会話型コマンドで Omise と対話
- 生産性向上 - コード作成なしで定期的な支払い操作を自動化
- 安全な認証 - API キーはローカルに保存し、AI プロバイダーには送信されない
- リアルタイム操作 - AI アシスタント経由で実際の支払い取引を実行
- マルチツールサポート - Claude Desktop、Continue、Cline などで機能
インストール
前提条件
- Node.js 18以上 - MCP サーバーを実行するために必要
- Omise アカウント - API キー付き
- MCP互換クライアント - Claude Desktop、Continue、または同様のツール
npm 経由でインストール
npm install -g @omise/mcp-server
npx を使用
npx @omise/mcp-server
設定
Claude Desktop セットアップ
Claude Desktop は MCP サーバーをサポートするネイティブデスクトップアプリケーションです。Omise MCP サーバーを設定するには:
-
設定ファイルを見つける
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
Omise MCP サーバーを追加
設定ファイルを編集して Omise MCP サーバーを含める:
{
"mcpServers": {
"omise": {
"command": "npx",
"args": ["-y", "@omise/mcp-server"],
"env": {
"OMISE_SECRET_KEY": "skey_test_your_secret_key_here",
"OMISE_PUBLIC_KEY": "pkey_test_your_public_key_here"
}
}
}
} -
Claude Desktop を再起動
新しい設定を読み込むため、Claude Desktop を閉じて開き直してください。
-
接続を確認
新しい会話を開始して「Omise 支払いを一覧表示できますか?」と聞いてください。
利用可能なツール
Omise MCP サーバーは以下のツールを AI アシスタントに公開します:
請求操作
- list_charges - 請求ページネーションリストを取得
- get_charge - 特定の請求の詳細を取得
- create_charge - 新しい請求を作成
- capture_charge - 認可済み請求をキャプチャ
- reverse_charge - キャプチャされていない認可済み請求 を取消
- update_charge - 請求メタデータを更新
顧客操作
- list_customers - ページネーション付きで全顧客をリスト
- get_customer - 特定の顧客を取得
- create_customer - 新しい顧客プロフィールを作成
- update_customer - 顧客情報を更新
- delete_customer - 顧客プロフィールを削除
カード操作
- list_cards - 顧客に関連するカードをリスト
- get_card - 特定のカード詳細を取得
- update_card - カード情報を更新
- delete_card - 顧客からカードを削除
返金操作
- list_refunds - 請求の全返金をリスト
- get_refund - 特定の返金詳細を取得
- create_refund - 全額または部分返金を発行