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 資格情報を追加します。
BITREFILL_API_SECRET=your_api_key_here BITREFILL_API_ID=your_api_id_here
create_invoiceツールは、API 認証情報が設定されている場合にのみ使用できます。API 認証情報が設定されていない場合、ツールは登録されず、利用可能なツールのリストにも表示されません。
発達
依存関係をインストールします:
サーバーを構築します。
自動リビルドを使用した開発の場合:
デバッグ
MCPサーバーはstdio経由で通信するため、デバッグが困難になる場合があります。パッケージスクリプトとして提供されているMCP Inspectorの使用をお勧めします。
インスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Bitrefill を自動的にインストールするには:
クロードデスクトップ
次の場所にサーバー設定を追加します:
MacOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%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を使ってサーバーを実行することもできます。まずはイメージをビルドします。
次にコンテナを実行します。
開発の場合、ソース コードをボリュームとしてマウントする必要がある場合があります。
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.
この MCP は Bitrefill パブリック API をラップし、エージェントが Bitcoin、Ethereum、Solana などの暗号通貨を使用して製品を検索したり買い物したりできるようにします。
Related Resources
Related MCP Servers
- Asecurity-licenseAqualityAn MCP server that integrates with Fewsats allowing AI agents to securely purchase anything by retrieving balances, accessing payment methods, and processing payments.Last updated -621
Armor Crypto MCPofficial
Asecurity-licenseAqualityAn MCP server providing unified access to blockchain operations, bridging, swapping, and crypto trading strategies for AI agents.Last updated -37181GPL 3.0- -security-license-qualityAn MCP server for tracking and managing cryptocurrency portfolio allocations, enabling AI agents to query and optimize portfolio strategies in real time.Last updated -8MIT License
- Asecurity-licenseAqualityMCP service that provides real-time access to Binance cryptocurrency market data, allowing AI agents to fetch current prices, order books, candlestick charts, and trading statistics through natural language queries.Last updated -124631Apache 2.0