{"apiVersion":"v1","directorySlug":"jpyc-service-mcp-e5b0259bdb","title":"JPYCで買い物ができるECプラットフォーム | 手数料1%・ガスレス決済対応","description":"日本円ステーブルコイン「JPYC」で商品を購入・販売できるECプラットフォーム。ガスレス決済で購入者のガス代ゼロ、出店手数料わずか1%。Ethereum・Polygon・Avalanche対応。お茶やコーヒー豆からハンドメイド雑貨まで、個性豊かなショップが出店中。","pageUrl":"https://www.mcpbundles.com/skills/jpyc-service-mcp-e5b0259bdb","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://ec.jpyc-service.com/mcp","hostedMcpUrl":null,"toolCount":9,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.jpyc-service/jpyc-service-mcp-e5b0259bdb","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"list_shops","description":"JPYC EC Platform に出店している公開ショップの一覧を返す。減農薬の農産物・地酒・伝統工芸品など、生産者から直接買えるショップが中心。各ショップの name / slug / 説明 / 対応チェーン / 商品点数を含む。商品を探す起点として最初に呼ぶとよい。","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"ショップ一覧","logicalName":"list_shops","displayName":"ショップ一覧","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_shop","description":"1 つのショップ（生産者・職人）の詳細を slug で取得する。ショップのストーリーや説明、対応ブロックチェーン、x402 決済が有効かどうかを返す。","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["shop_slug"],"properties":{"shop_slug":{"type":"string","minLength":1}},"additionalProperties":false},"title":"ショップ詳細","logicalName":"get_shop","displayName":"ショップ詳細","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_products_in_shop","description":"1 つのショップの公開中の商品をすべて返す。価格（JPYC 建て）・在庫・バリエーション・配送要否・対応チェーンを含む。list_shops でショップを見つけたあと、その品揃えを見るのに使う。","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["shop_slug"],"properties":{"shop_slug":{"type":"string","minLength":1}},"additionalProperties":false},"title":"ショップの商品一覧","logicalName":"list_products_in_shop","displayName":"ショップの商品一覧","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_product","description":"1 つの商品の詳細を product_id で取得する。価格（JPYC 建て）・在庫・SKU・バリエーション・配送要否・対応チェーンを返す。購入の前に必ず呼んで、requires_shipping（配送先が必要か）と has_variants（オプション選択が必要か）を確認すること。","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["product_id"],"properties":{"product_id":{"type":"string","minLength":1}},"additionalProperties":false},"title":"商品詳細","logicalName":"get_product","displayName":"商品詳細","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_products","description":"JPYC EC Platform 上の公開商品を横断検索する。減農薬米・地酒・伝統工芸品など、生産者から直接 JPYC で購入できる商品が対象。text は自然言語のキーワード（例: 『丹波 米』）で、商品名と説明に部分一致する。category / tag（産地・認証種別など）、価格帯（min_price / max_price、JPYC）、shop_slug で絞り込める。売上順で最大 50 件返す。","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"tag":{"type":"string"},"text":{"type":"string"},"limit":{"type":"integer","maximum":50,"minimum":1},"category":{"type":"string"},"max_price":{"type":"number","minimum":0},"min_price":{"type":"number","minimum":0},"shop_slug":{"type":"string"}},"additionalProperties":false},"title":"商品検索","logicalName":"search_products","displayName":"商品検索","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"quote_checkout","description":"カートの内容で x402 チェックアウトの 1 回目を実行する。在庫を仮押さえし（有効期限は返り値 expires_at_unix_ms）、小計・割引・送料・合計（JPYC）と reservation_id、および PAYMENT-REQUIRED チャレンジ（base64url、x402 accepts 配列）を返す。accepts の決済方式: 『eip3009』(既定。通常購入の EOA ウォレットはこちらを選び、EIP-712 TransferWithAuthorization に署名する) と『erc20-transfer』(ecrecover 非対応のスマートコントラクトウォレット専用。payer_address を渡した予約にだけ提示される。extra.payerAuthorization.message を personal_sign して authorize_transfer を呼び、その成功後に表示額ぴったりの通常 ERC-20 transfer を実行し、txHash 任意/payerAddress 必須で submit_payment に渡す)。0円デモは de","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["shop_id","items","customer_email"],"properties":{"items":{"type":"array","items":{"type":"object","required":["product_id","quantity"],"properties":{"quantity":{"type":"integer","minimum":1},"product_id":{"type":"string","format":"uuid"},"variant_selections":{"type":"object","additionalProperties":{"type":"string"}}},"additionalProperties":false},"minItems":1},"is_gift":{"type":"boolean"},"shop_id":{"type":"string","format":"uuid"},"shipping":{"type":"object","required":["name","zip","prefecture","address1","tel"],"properties":{"tel":{"type":"string","minLength":1},"zip":{"type":"string","minLength":1},"name":{"type":"string","minLength":1},"address1":{"type":"string","minLength":1},"address2":{"type":"string"},"prefecture":{"type":"string","minLength":1}},"additionalProperties":false},"coupon_code":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]*$","maxLength":64,"minLength":1},"customer_note":{"type":"string","maxLength":2000},"payer_address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"customer_email":{"type":"string","format":"email"},"gift_recipient":{"type":"object","required":["name","tel","zip","prefecture","address1"],"properties":{"tel":{"type":"string","minLength":1},"zip":{"type":"string","minLength":1},"name":{"type":"string","minLength":1},"address1":{"type":"string","minLength":1},"address2":{"type":"string"},"prefecture":{"type":"string","minLength":1}},"additionalProperties":false},"idempotency_key":{"type":"string","pattern":"^[A-Za-z0-9_-]+$","maxLength":64,"minLength":16},"preferred_chain_id":{"type":"integer","exclusiveMinimum":0},"demo_signature_version":{"type":"string","const":"1"}},"additionalProperties":false},"title":"チェックアウト見積もり（x402 1回目）","logicalName":"quote_checkout","displayName":"チェックアウト見積もり（x402 1回目）","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"authorize_transfer","description":"erc20-transfer 方式だけで、JPYC を送金する前に必ず呼ぶ。quote_checkout の選択した accept にある extra.payerAuthorization.message をウォレットで personal_sign し、その署名と reservation_id を渡す。サーバは EOA / ERC-1271 / ERC-6492 を検証して予約へ固定する。このツール自体は送金も approve も行わない。成功を確認してから accepted.amount ぴったりを transfer すること。eip3009 方式では呼ばない。","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["reservation_id","signature"],"properties":{"signature":{"type":"string","pattern":"^0x(?:[0-9a-fA-F]{2})+$","maxLength":65538,"minLength":4},"reservation_id":{"type":"string","pattern":"^res_[0-9a-f]{32}$"}},"additionalProperties":false},"title":"AAウォレット送金の事前承認","logicalName":"authorize_transfer","displayName":"AAウォレット送金の事前承認","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_payment","description":"quote_checkout で得た reservation_id と、エージェントが用意した x402 PaymentPayload（base64url）を渡して決済を確定する。demo-signatureならextra.payerAuthorization.messageをpersonal_signし、{payerAddress,demoSignature}を渡す。送金やauthorize_transferは呼ばない。quote_checkout の accepts から選んだ方式に応じて payload の中身が変わる: 『eip3009』なら { signature, authorization } (EIP-712 TransferWithAuthorization の署名)、『erc20-transfer』なら { payerAddress, txHash? } (ウォレットが実行した通常の ERC-20 transferの送金元アドレス。txHash は分かれば渡す任意ヒント — 無くてもサーバがon-chain のログを検索して照合する)。erc20-transfer","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["reservation_id","payment_signature"],"properties":{"reservation_id":{"type":"string","minLength":1},"payment_signature":{"type":"string","minLength":1}},"additionalProperties":false},"title":"決済の確定（x402 2回目）","logicalName":"submit_payment","displayName":"決済の確定（x402 2回目）","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_order_status","description":"ウォレットアドレスの注文履歴を新しい順で返す。x402 で購入した注文は即時に order_status=3（決済完了）となり tx_hash を持つ。","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["customer_address"],"properties":{"customer_address":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"}},"additionalProperties":false},"title":"注文状況の確認","logicalName":"get_order_status","displayName":"注文状況の確認","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=JPYC-EC-1-&config=eyJ1cmwiOiAiaHR0cHM6Ly9lYy5qcHljLXNlcnZpY2UuY29tL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22JPYC-EC-1-%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fec.jpyc-service.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22JPYC-EC-1-%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fec.jpyc-service.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=JPYC%E3%81%A7%E8%B2%B7%E3%81%84%E7%89%A9%E3%81%8C%E3%81%A7%E3%81%8D%E3%82%8BEC%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0+%7C+%E6%89%8B%E6%95%B0%E6%96%991%25%E3%83%BB%E3%82%AC%E3%82%B9%E3%83%AC%E3%82%B9%E6%B1%BA%E6%B8%88%E5%AF%BE%E5%BF%9C&connectorUrl=https%3A%2F%2Fec.jpyc-service.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"JPYC-EC-1-\" --url \"https://ec.jpyc-service.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/jpyc-service-mcp-e5b0259bdb","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/jpyc-service-mcp-e5b0259bdb/tools/{tool}","mcpServerUrl":"https://ec.jpyc-service.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/jpyc-service-mcp-e5b0259bdb?live=1"}