remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Bitrefill MCP サーバー
TypeScriptベースのMCPサーバー。Bitrefillサービスへのアクセスを提供し、ギフトカードやモバイルチャージなどの検索を可能にします。このサーバーは、モデルコンテキストプロトコルを実装し、Bitrefill機能をAIアシスタントに公開します。
仕組み
サーバーは、モデルコンテキストプロトコル(MCP)を使用して、ClaudeなどのAIアシスタントと通信します。MCPは以下の機能を提供します。
- 通信にstdioを使用してスタンドアロンプロセスとして実行されます
- Bitrefill サービスにアクセスするためのリソースとツールを登録します
- Bitrefill APIとのインターフェースで製品検索と詳細を提供します
- AIアシスタントが処理できる構造化されたJSONレスポンスを返します
建築
アプリ サーバーは次のアーキテクチャに従います。
特徴
リソース
bitrefill://product-types
- Bitrefillで利用可能な製品タイプのリストbitrefill://categories/{type}
- 特定の製品タイプで利用可能なカテゴリのリスト(例:bitrefill://categories/gift-cards
)
ツール
search
- ギフトカード、eSIM、モバイルトップアップなどを検索- 必須:
query
(例: 「Amazon」、「Netflix」、「AT&T」、またはすべてを表す「*」) - オプション:
country
、language
、limit
、skip
、category
- 必須:
detail
- 製品の詳細情報を取得する- 必須:
id
(製品識別子)
- 必須:
categories
- 完全な製品タイプ/カテゴリマップを取得します- 必須パラメータはありません
create_invoice
- 製品を購入するための新しい請求書を作成します(API キーが必要です)- 必須:
products
(請求書に含める製品の配列)- 各製品には次のものが必要です:
product_id
- オプションの製品フィールド:
quantity
、value
、package_id
、phone_number
、email
、send_email
、send_sms
- 各製品には次のものが必要です:
- 必須:
payment_method
(「balance」、「bitcoin」、「lightning」のいずれか) - オプション:
webhook_url
、auto_pay
- 必須:
get_invoices
- オプションのフィルタリングを使用して請求書のリストを取得します- オプション:
start
、limit
、after
、before
- オプション:
get_invoice
- IDで特定の請求書の詳細を取得する- 必須:
id
(請求書識別子)
- 必須:
pay_invoice
- 未払いの請求書を支払う(「残高」支払い方法でのみ機能します)- 必須:
id
(請求書識別子)
- 必須:
get_orders
- オプションのフィルタリングを使用して注文のリストを取得します- オプション:
start
、limit
、after
、before
- オプション:
get_order
- IDで特定の注文の詳細を取得する- 必須:
id
(注文識別子)
- 必須:
unseal_order
- IDで特定の注文のコードとPINを表示する- 必須:
id
(注文識別子)
- 必須:
get_account_balance
- アカウント残高を取得する- 必須パラメータはありません
ping
- Bitrefill APIが利用可能かどうかを確認する- 必須パラメータはありません
構成
APIキーの設定
search
、 categories
、 detail
を除く Bitrefill API に依存するすべてのツールを使用するには、Bitrefill API 資格情報を設定する必要があります。
- Bitrefillアカウントを作成する
- このフォームにリクエストを送信して開発者APIキーを申請してください
- ルートディレクトリに
.env
ファイルを作成します(.env.example
からコピーできます)。 - Bitrefill API 資格情報を追加します。Copy
create_invoice
ツールは、API 認証情報が設定されている場合にのみ使用できます。API 認証情報が設定されていない場合、ツールは登録されず、利用可能なツールのリストにも表示されません。
発達
依存関係をインストールします:
サーバーを構築します。
自動リビルドを使用した開発の場合:
デバッグ
MCPサーバーはstdio経由で通信するため、デバッグが困難になる場合があります。パッケージスクリプトとして提供されているMCP Inspectorの使用をお勧めします。
インスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Bitrefill を自動的にインストールするには:
クロードデスクトップ
次の場所にサーバー設定を追加します:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
クライン
- Cline拡張機能の設定を開く
- 「MCPサーバー」タブを開く
- 「MCPサーバーの構成」をクリックします
- サーバー設定を追加します:
追加のCline構成オプション:
disabled
: サーバーを有効にするにはfalse
に設定しますautoApprove
: 使用ごとに明示的な承認を必要としないツールのリスト
カーソル
- カーソル設定を開く
- 「機能」設定を開く
- 「MCPサーバー」セクションで、「新しいMCPサーバーを追加」をクリックします。
- 名前を選択し、「タイプ」として「コマンド」を選択します
- 「コマンド」フィールドに次のように入力します。
- (オプション)
create_invoice
ツールを使用している場合は、環境変数を追加します。- BITREFILL_API_SECRET: APIキーを入力してください
- BITREFILL_API_ID: API IDを入力してください
ドッカー
Dockerを使ってサーバーを実行することもできます。まずはイメージをビルドします。
次にコンテナを実行します。
開発の場合、ソース コードをボリュームとしてマウントする必要がある場合があります。
This server cannot be installed
この MCP は Bitrefill パブリック API をラップし、エージェントが Bitcoin、Ethereum、Solana などの暗号通貨を使用して製品を検索したり買い物したりできるようにします。