mcpField
B
brmarket-mcp

brmarket-mcp

ローカル
github.com/thomenz検索015 週間前に更新

brmarket-mcp について

brmarket-mcpは、ブラジルのマーケットプレイス商品検索と輸入税の見積もりを行うMCPサーバーです。Mercado Livre、Shopee、AliExpressの結果を統一形式でまとめ、各マーケットプレイスの状態も示します。READMEでは、実装済みですが未公開とされています。

主な機能

  1. 01複数サイトの商品検索
  2. 02商品画像からの検索
  3. 03BRL価格とリンクの統一
  4. 04輸入税と着地価格の無料見積もり
  5. 05サイトごとの状態表示

活用シーン

  1. 013つのマーケットプレイスの商品比較
  2. 02写真からの商品検索
  3. 03越境購入の最終費用の見積もり

MCP 対応

MCPクライアント向けに、商品検索、画像検索、プレビュー、輸入税計算のツールを提供します。有料検索はBaseまたはSolana上のUSDCによるx402マイクロペイメントを使用し、プレビューと税額計算は無料です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"thomenz-brmarket": {
"command": "npx",
"args": [
"-y",
"brmarket-mcp"
],
"env": {
"EVM_PRIVATE_KEY": "<EVM_PRIVATE_KEY>",
"SOLANA_PRIVATE_KEY": "<SOLANA_PRIVATE_KEY>",
"SOLANA_RPC_URL": "<SOLANA_RPC_URL>",
"BRMARKET_BASE_URL": "<BRMARKET_BASE_URL>",
"X402_NETWORK": "<X402_NETWORK>"
}
}
}
}
起動コマンドnpx -y brmarket-mcp
設定が必要な環境変数
EVM_PRIVATE_KEYシークレット0x private key of a DEDICATED wallet holding USDC on Base. OPTIONAL: product search and the tax calculator are free and work without any wallet; only search_by_image and the link comparison return 402 without it.
SOLANA_PRIVATE_KEYシークレットbase58 or JSON-array secret key of a DEDICATED Solana wallet holding USDC (pays per call). Configure this and/or EVM_PRIVATE_KEY; the x402 layer settles on whichever rail the 402 advertises.
SOLANA_RPC_URLOptional Solana RPC override used to build the payment (e.g. a Helius URL).
BRMARKET_BASE_URLBase URL of a brmarket Worker. Defaults to the hosted production API (https://brmarket.thomenz.me).
X402_NETWORK'base' (mainnet, default) or 'base-sepolia' (testnet).

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmbrmarket-mcp0.3.0

ツール

3

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
qstringはい検索する内容。例:'iphone 14 pro'。
ufstringいいえ着地価格の見積もりにおける ICMS 税率用の、購入者のブラジル州コード(2 文字。例:SP)。デフォルト:上限 20%。
sortenumいいえデフォルトは price_asc(価格の安い順)です。price_asc | price_desc | relevance
limitintegerいいえ統合ページに表示する結果数。デフォルトは 10、最大は 20 です。
rerankbooleanいいえLLM による関連性判定をオプトインで実行します(約 400ms、無料)。クエリに、より安価なアクセサリー、部品、または同名の別商品が含まれる可能性がある場合は必ず有効にしてください。検索語が含まれているだけの商品を除外します('cafeteira' に対するコーヒーフィルター、'fone bluetooth' に対する AirPods ケース、Bluetooth の検索に対する有線イヤホンなど)。各段階で除外された内容は、レスポンスの `relevance` で確認できます。
max_pricenumberいいえBRL での最高価格。
min_pricenumberいいえBRL での最低価格(例:199.90)。
marketplacearrayいいえ検索対象をこれらのマーケットプレイスに限定します。デフォルト:3 つすべて。

詳細

brmarket-mcp

x402 マイクロペイメント(Base または Solana 上の USDC)で自動決済する、ブラジルのマーケットプレイス商品検索用 MCP サーバーです。

1 回の呼び出しで Mercado Livre、Shopee、AliExpress をまとめて検索し、正規化された単一の形式で結果を返します。BRL 価格は整数のセンチモ単位で、正規リンクとアフィリエイトリンクに加え、マーケットプレイスごとの sources 状態も返すため、サービスが低下しているマーケットプレイスが黙って結果から抜け落ちることはありません。無料の輸入税計算ツールを使えば、価格から実際の 着地価格 を算出でき、ブラジルの輸入税を含めたお得な商品を正直に比較できます。

ステータス:まだ公開されていません。 [email protected] はビルド済みで準備が整っています。npm と MCP レジストリへの公開は手動で行います。詳しくは下記の 公開 を参照してください。

ツール

ツール価格機能
search_products$0.01Mercado Livre、Shopee、AliExpress をまとめて 1 回で検索します。正規化された BRL 価格(整数のセンチモ単位)、正規リンクとアフィリエイトリンク、送料無料、評価、販売数、販売者 ID/名前/公式ストアの情報、dataAsOf を返します。
search_by_image$0.05商品写真から検索します。実際に検索に使用した内容を確認できるよう、interpreted_query を返します。
search_products_preview無料1 件の検索結果を返します。正規リンクのみで、アフィリエイトリンクはありません。
calculate_import_taxes無料ブラジルの輸入税と、国境を越えた購入の着地価格を計算します(輸入税は US$50 以下なら 0%、それ以外は 30% − US$20、州ごとの ICMS の内税計算、Bacen PTAX 為替レート)。BRL のセンチモ単位または USD を入力できます。また、search_products に uf を渡すと、オファーごとの landed_price_estimate も取得できます。
常に sources を確認してください

すべてのレスポンスで、各マーケットプレイスの状態が ok/error/timeout/not_configured として報告されます。検索結果が少ない場合、マーケットの品揃えが少ないのではなく、マーケットプレイスがダウンしている可能性があります。状態が低下したページをマーケット全体として提示しないでください。

インストール

npx brmarket-mcp

Claude Desktop/Claude Code(claude_desktop_config.json):

{
  "mcpServers": {
    "brmarket": {
      "command": "npx",
      "args": ["-y", "brmarket-mcp"],
      "env": {
        "EVM_PRIVATE_KEY": "0x…"
      }
    }
  }
}

無料のプレビューツールは、ウォレットがなくても利用できます。

環境変数

変数必須説明
EVM_PRIVATE_KEYいいえBase 上で USDC を保有する専用ウォレットの 0x… キーです。
SOLANA_PRIVATE_KEYいいえUSDC を保有する専用 Solana ウォレットの、base58 または JSON 配列形式の秘密鍵です。
SOLANA_RPC_URLいいえSolana の決済を構築する際に使用する RPC の上書き設定です(例:Helius の URL)。
BRMARKET_BASE_URLいいえ既定値は https://brmarket.thomenz.me です。
X402_NETWORKいいえbase(既定値)または base-sepolia です。

どちらか一方、または両方の決済手段を設定してください。x402 レイヤーは、サーバーが 402 で提示した決済手段を使用します。キーを設定しない場合、有料ツールは HTTP 402 エラーになります。

⚠️ これらのキーを使うと実際に資金が消費されます。 残高を少額にした専用ウォレットを使用し、個人用や財務用のキーは決して使わないでください。このプロセスの環境変数を読み取れるものは、そこから資金を使用できます。

開発

npm install
npm run build          # tsc -> dist/
npm run typecheck
npm run version:check  # all FIVE version sites must agree

公開(手動 — Thiago のみ)

npm run version:check   # wired into prepublishOnly too
npm publish

次に、ローカルビルドではなく、レジストリから取得したtarballを検証します。

npm pack brmarket-mcp@<version> --registry https://registry.npmjs.org
tar -xzOf brmarket-mcp-<version>.tgz package/dist/index.js | grep -o 'version: "[^"]*"'

ビルドが成功しても、公開されたものが正しいとは限りません。brdata-mcp 0.3.4 は古いソースのコピーから公開され、MCP ハンドシェイクでは 0.3.2 と報告された一方、npm では 0.3.4 と表示されました。tarball を確認してください。

MCP レジストリでは、server.json に environmentVariables ブロック全体を記載します。削除しないでください。brdata-mcp 0.3.3 ではこれがない状態で公開され、レジストリのエントリーからすべての変数が失われました。

ライセンス

MIT © Thiago Menzinger

コメント

MCP は初めてですか?

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

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