Spree Commerce developer docs for AI agents
Spree Commerce docs for AI coding agents: build headless B2B and marketplace ecommerce on its APIs.
payware A2A payments API for merchants, ISVs and payment institutions
使っているAIアプリを選んで、設定をコピーしてください。
チェック 3/3 合格 · あなたのパソコンで動きます · ✓ コマンド確認済み 2026年11月14日
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげますが、先に準備が必要です
payware のキーが必要です(提供元のサイトで作成) · 設定を 2 項目入力 (PAYWARE_PARTNER_ID, PAYWARE_SANDBOX_PRIVATE_KEY_PATH) · 先にパソコンへ Node.js を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
これはプログラムの設定でキーではありません。登録は不要で、作者の説明どおりに入力します。
PAYWARE_PARTNER_ID Partner ID from the payware dashboardPAYWARE_SANDBOX_PRIVATE_KEY_PATH Path to the RSA private key for the sandbox説明は英語の原文のままです。
SettingsDeveloperEdit Config
{
"mcpServers": {
"payware": {
"command": "npx",
"args": [
"-y",
"@payware/mcp-server"
],
"env": {
"PAYWARE_PARTNER_ID": "your-value",
"PAYWARE_SANDBOX_PRIVATE_KEY_PATH": "your-value",
"PAYWARE_OAUTH_CLIENT_SECRET": "your-value"
}
}
}
}キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
payware を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が payware を使っていると言うか、回答に payware のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
PAYWARE_PARTNER_TYPE Partner role: merchant, isv or payment_institution · 初期値 merchantPAYWARE_PRODUCTION_PRIVATE_KEY_PATH Path to the RSA private key for productionPAYWARE_OAUTH_CLIENT_ID OAuth2 client ID (ISV partners only)PAYWARE_MCP_TOOLSETS Comma-separated toolsets to load, e.g. products,placements. Unset loads every tool. Toolsets: auth, transactions, products, placements, data, logs, poi, shops, onboarding, utils説明は英語の原文のままです。
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT はまだ payware につなげません
payware はパソコンに入れて使うものですが、ChatGPT は Web 上で動くサーバーにしかつなげません
A · payware につなげるアプリを使う
B · ネットショップ・決済 の中で ChatGPT につなげる別のサーバー
同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました
Claude Code につなげますが、先に準備が必要です
payware のキーが必要です(提供元のサイトで作成) · 設定を 2 項目入力 (PAYWARE_PARTNER_ID, PAYWARE_SANDBOX_PRIVATE_KEY_PATH) · 先にパソコンへ Node.js を入れてください(1 回だけ)
これはプログラムの設定でキーではありません。登録は不要で、作者の説明どおりに入力します。
PAYWARE_PARTNER_ID Partner ID from the payware dashboardPAYWARE_SANDBOX_PRIVATE_KEY_PATH Path to the RSA private key for the sandbox説明は英語の原文のままです。
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
claude mcp add --scope user payware --env PAYWARE_PARTNER_ID=your-value --env PAYWARE_SANDBOX_PRIVATE_KEY_PATH=your-value --env PAYWARE_OAUTH_CLIENT_SECRET=your-value -- npx -y @payware/mcp-serverEnter の前に「your-value」を自分のキーに書き換えてください
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
payware が一覧にあり、接続済みと表示されれば OK です
payware を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が payware を使っていると言うか、回答に payware のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
PAYWARE_PARTNER_TYPE Partner role: merchant, isv or payment_institution · 初期値 merchantPAYWARE_PRODUCTION_PRIVATE_KEY_PATH Path to the RSA private key for productionPAYWARE_OAUTH_CLIENT_ID OAuth2 client ID (ISV partners only)PAYWARE_MCP_TOOLSETS Comma-separated toolsets to load, e.g. products,placements. Unset loads every tool. Toolsets: auth, transactions, products, placements, data, logs, poi, shops, onboarding, utils説明は英語の原文のままです。
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげますが、先に準備が必要です
payware のキーが必要です(提供元のサイトで作成) · 設定を 2 項目入力 (PAYWARE_PARTNER_ID, PAYWARE_SANDBOX_PRIVATE_KEY_PATH) · 先にパソコンへ Node.js を入れてください(1 回だけ)
これはプログラムの設定でキーではありません。登録は不要で、作者の説明どおりに入力します。
PAYWARE_PARTNER_ID Partner ID from the payware dashboardPAYWARE_SANDBOX_PRIVATE_KEY_PATH Path to the RSA private key for the sandbox説明は英語の原文のままです。
payware の設定で PAYWARE_OAUTH_CLIENT_SECRET, PAYWARE_PARTNER_ID, PAYWARE_SANDBOX_PRIVATE_KEY_PATH が空です。自分のキーを入れて保存します
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
payware を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が payware を使っていると言うか、回答に payware のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
PAYWARE_PARTNER_TYPE Partner role: merchant, isv or payment_institution · 初期値 merchantPAYWARE_PRODUCTION_PRIVATE_KEY_PATH Path to the RSA private key for productionPAYWARE_OAUTH_CLIENT_ID OAuth2 client ID (ISV partners only)PAYWARE_MCP_TOOLSETS Comma-separated toolsets to load, e.g. products,placements. Unset loads every tool. Toolsets: auth, transactions, products, placements, data, logs, poi, shops, onboarding, utils説明は英語の原文のままです。
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげますが、先に準備が必要です
payware のキーが必要です(提供元のサイトで作成) · 設定を 2 項目入力 (PAYWARE_PARTNER_ID, PAYWARE_SANDBOX_PRIVATE_KEY_PATH) · 先にパソコンへ Node.js を入れてください(1 回だけ)
これはプログラムの設定でキーではありません。登録は不要で、作者の説明どおりに入力します。
PAYWARE_PARTNER_ID Partner ID from the payware dashboardPAYWARE_SANDBOX_PRIVATE_KEY_PATH Path to the RSA private key for the sandbox説明は英語の原文のままです。
payware の設定で PAYWARE_OAUTH_CLIENT_SECRET, PAYWARE_PARTNER_ID, PAYWARE_SANDBOX_PRIVATE_KEY_PATH が空です。自分のキーを入れて保存します
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
payware を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が payware を使っていると言うか、回答に payware のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
PAYWARE_PARTNER_TYPE Partner role: merchant, isv or payment_institution · 初期値 merchantPAYWARE_PRODUCTION_PRIVATE_KEY_PATH Path to the RSA private key for productionPAYWARE_OAUTH_CLIENT_ID OAuth2 client ID (ISV partners only)PAYWARE_MCP_TOOLSETS Comma-separated toolsets to load, e.g. products,placements. Unset loads every tool. Toolsets: auth, transactions, products, placements, data, logs, poi, shops, onboarding, utils説明は英語の原文のままです。
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Claude Code
claude mcp add --scope user payware --env PAYWARE_PARTNER_ID=your-value --env PAYWARE_SANDBOX_PRIVATE_KEY_PATH=your-value --env PAYWARE_OAUTH_CLIENT_SECRET=your-value -- npx -y @payware/mcp-serverClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"payware": {
"command": "npx",
"args": [
"-y",
"@payware/mcp-server"
],
"env": {
"PAYWARE_PARTNER_ID": "your-value",
"PAYWARE_SANDBOX_PRIVATE_KEY_PATH": "your-value",
"PAYWARE_OAUTH_CLIENT_SECRET": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"payware": {
"command": "npx",
"args": [
"-y",
"@payware/mcp-server"
],
"env": {
"PAYWARE_PARTNER_ID": "your-value",
"PAYWARE_SANDBOX_PRIVATE_KEY_PATH": "your-value",
"PAYWARE_OAUTH_CLIENT_SECRET": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"payware": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@payware/mcp-server"
],
"env": {
"PAYWARE_PARTNER_ID": "your-value",
"PAYWARE_SANDBOX_PRIVATE_KEY_PATH": "your-value",
"PAYWARE_OAUTH_CLIENT_SECRET": "your-value"
}
}
}
}PAYWARE_PARTNER_TYPE envPAYWARE_PARTNER_ID 必須 envPAYWARE_SANDBOX_PRIVATE_KEY_PATH 必須 envPAYWARE_PRODUCTION_PRIVATE_KEY_PATH envPAYWARE_OAUTH_CLIENT_ID envPAYWARE_OAUTH_CLIENT_SECRET 秘密 必須 envPAYWARE_MCP_TOOLSETS env説明は英語の原文のままです。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
npm: @payware/mcp-serverこのサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月14日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント payware で確認済みです
コードの最終更新:昨日
MITを使用
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
まだレビューはありません
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:PAYWARE_OAUTH_CLIENT_SECRET
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は昨日、最新バージョン(2.2.2)がレジストリに届いたのは昨日です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spree Commerce developer docs for AI agents, Stripe MCP, Sessy — Amazon SES observability
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Spree Commerce docs for AI coding agents: build headless B2B and marketplace ecommerce on its APIs.
MCP server integrating with Stripe - tools for customers, products, payments, and more.
Read-only Amazon SES observability: search events, inspect bounces, pull delivery stats.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Official MCP (Model Context Protocol) server for payware payment API integration. This server enables AI assistants to interact with payware APIs, automating integration workflows for all partner types.
Releases are published to npm as @payware/mcp-server and to the official MCP Registry as io.github.payware/mcp-server. MIT licensed, see LICENSE.
CONFIRMED; during a DEFERRED transfer the institution keeps the Fee Amount reserved on the payer's account and releases it if the Merchant Leg fails. feeLegOutcome is optional and only NOT_EXECUTED is accepted: the finalize tool refuses RETURNED before sendingERR_PAYEE_UNAVAILABLE (409): payware refuses EXECUTING for a merchant that is switched off, nothing is locked and no money may moveupdate_product and update_schedule send only the fields you give, and payware keeps every stored value the request leaves out. 2.2.0 read the product first and sent it whole, which payware refuses once the product's start date has passedpayware_products_get_product_image works for an ISV acting for a merchant, on the merchant's plan and for products in the shops the merchant assigned to the ISVEXECUTING immediately before money moves, then CONFIRMED once the Merchant Leg has completed, or FAILED; transferType and feeLegOutcome are newdeferredAllowedpayware_generate_code_example writes complete, signed programs for real routes only, including the institution finalize flowFor merchants, and for ISVs acting for them. Changes need the merchant's PRM plan; reading works on every plan.
pl ID, so every payment it starts is attributed to it. Includes the QR code, barcode and short link of each placementFrom npm (recommended):
npm install -g @payware/mcp-server
From source:
git clone https://github.com/payware/mcp-server.git
cd mcp-server npm install
Copy the example environment file and configure your credentials:
cp .env.example .env
Edit .env file:
# Partner ID from payware dashboard
PAYWARE_PARTNER_ID=your_partner_id_here
PAYWARE_SANDBOX_PRIVATE_KEY_PATH=keys/sandbox-your-private-key.pem PAYWARE_PRODUCTION_PRIVATE_KEY_PATH=keys/production-your-private-key.pem
PAYWARE_SANDBOX_URL=https://sandbox.payware.eu/api
⚠️ Security Note: Never commit the .env file to version control. It contains sensitive credentials.
Every tool definition goes into the assistant's context on every turn, and a merchant has over 70 of them. To offer only the groups you use, set PAYWARE_MCP_TOOLSETS to a comma-separated list:
PAYWARE_MCP_TOOLSETS=products,placements
Toolsets: auth, transactions, products, placements, data, logs, poi, shops, onboarding, utils. Unset, or all, loads every tool. An unknown name is ignored with a warning in the server log. A tool outside the chosen toolsets is neither listed nor callable; this narrows what the assistant is offered and does not change what your partner account may do. An ISV that obtains OAuth2 tokens through this server includes auth.
npm start
Tool: payware_authentication_generate_rsa_keys
Tool: payware_authentication_create_jwt_token
Parameters:
Tool: payware_authentication_setup_sandbox_auth
Parameters:
Tool: payware_operations_create_transaction
Parameters:
Tool: payware_operations_get_transaction_status
Parameters:
The payware MCP server transforms flat parameter inputs into the proper nested JSON structure required by the payware API:
{
// ROOT LEVEL - Transaction metadata "shop": "SHOP001", // Optional: Shop code "account": "GB29NWBK60161331926810", // Optional: Account identifier "friendlyName": "Your Shop Name", // Optional: Account holder name "callbackUrl": "https://callback.url", // Optional: HTTPS callback URL "passbackParams": "{\"orderId\":\"12345\"}", // Optional: Callback parameters
// TRANSACTION DATA - Required transaction information "trData": { "amount": "25.50", // String/Number: Amount (can be "0.00" for flexible amounts) "currency": "EUR", // REQUIRED: ISO 3-character currency code "reasonL1": "Payment for services", // REQUIRED: Transaction description (max 100 chars) "reasonL2": "Order #12345" // Optional: Additional description (max 100 chars) },
// TRANSACTION OPTIONS - Transaction behavior settings "trOptions": { "type": "QR", // PLAIN, QR, or BARCODE (default: PLAIN) "timeToLive": 300 // Seconds: 60-600 (default: 120) },
// QR OPTIONS - Only included when type=QR "qrOptions": { "qrFormat": "PNG", // PNG, JPG, SVG (default: SVG) "qrBorder": 4, // Border modules: 1-10 (default: 4) "qrErrorCorrection": "QUARTILE", // LOW, MEDIUM, QUARTILE, HIGH (default: QUARTILE) "qrScale": 16, // Pixel size: 1-100 (default: 16, irrelevant for SVG) "qrVersion": 10 // QR version: 1-40 (default: 3) },
// BARCODE OPTIONS - Only included when type=BARCODE "barOptions": { "barFormat": "SVG", // PNG, SVG, JPG (default: SVG) "barModuleWidth": 2, // Module width: 1-10 (default: 2) "barBarHeight": 100, // Height: 15-1000 (default: 100) "barFontSize": 12, // Font size: 0-24 (default: 12) "barHumanReadableLocation": "NONE" // NONE, BOTTOM, TOP (default: NONE) } }
When using MCP tools, parameters are automatically mapped to the correct API structure:
| MCP Tool Parameter | API Location | Description |
|---|---|---|
partnerId, privateKey | Authentication | Used for JWT signing, not sent in request |
account, friendlyName, shop, callbackUrl, passbackParams | Root Level | Transaction metadata |
amount, currency, reasonL1, reasonL2 | trData object | Core transaction data |
type, timeToLive, deferredAllowed | trOptions object | Transaction behavior (deferredAllowed: the merchant's opt-in to a deferred Merchant Leg, sent only when true) |
qrFormat, qrBorder, etc. | qrOptions object | QR code settings (when type=QR) |
barFormat, barModuleWidth, etc. | barOptions object | Barcode settings (when type=BARCODE) |
payware_generate_code_exampleA complete program for one payware API call, in Python, Node.js, PHP, Java, C# or curl
Each program signs its request with an RS256 JWT (contentSha256 for a body; on behalf of a merchant for an ISV, except the OAuth2 endpoints) and calls a route the server has. The operations, by partner type:
EXECUTING immediately before money moves, then CONFIRMED once the Merchant Leg has completed or FAILED, on PATCH /api/transactions/{transactionId}