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
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ผลตรวจผ่าน 2/2 · ทำงานบนเครื่องคุณ
ขั้นแรก: คุณใช้ AI ตัวไหน
เลือกแอปที่คุณใช้ ขั้นตอนจะขึ้นด้านล่าง
ต่อกับ Claude ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ payware (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว) · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป อาจมีค่าใช้จ่าย
SettingsDeveloperEdit Config
{
"mcpServers": {
"payware": {
"command": "npx",
"args": [
"-y",
"@payware/mcp-server"
],
"env": {
"PAYWARE_PARTNER_TYPE": "ใส่ค่าของคุณ",
"PAYWARE_PARTNER_ID": "ใส่ค่าของคุณ",
"PAYWARE_SANDBOX_PRIVATE_KEY_PATH": "ใส่ค่าของคุณ",
"PAYWARE_PRODUCTION_PRIVATE_KEY_PATH": "ใส่ค่าของคุณ",
"PAYWARE_OAUTH_CLIENT_ID": "ใส่ค่าของคุณ",
"PAYWARE_OAUTH_CLIENT_SECRET": "ใส่ค่าของคุณ",
"PAYWARE_MCP_TOOLSETS": "ใส่ค่าของคุณ"
}
}
}
}วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
ใช้ payware บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude บอกว่ากำลังใช้ payware หรือมีชื่อเครื่องมือของ payware ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ChatGPT ยังต่อ payware ไม่ได้
payware ต้องติดตั้งในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะตัวที่ทำงานบนเว็บ
ก · ใช้แอปที่ต่อ payware ได้
ข · ตัวอื่นในหมวด ร้านค้าออนไลน์และรับเงิน ที่ต่อกับ ChatGPT ได้
เลือกจากตัวที่ใช้มากในหมวดเดียวกัน เฉพาะตัวที่ต่อด้วยที่อยู่ได้โดยไม่ต้องใส่คีย์
ต่อกับ Claude Code ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ payware (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป อาจมีค่าใช้จ่าย
Mac: กด Command+Space พิมพ์ Terminal · Windows: เปิด PowerShell
claude mcp add payware --env PAYWARE_PARTNER_TYPE='ใส่ค่าของคุณ' --env PAYWARE_PARTNER_ID='ใส่ค่าของคุณ' --env PAYWARE_SANDBOX_PRIVATE_KEY_PATH='ใส่ค่าของคุณ' --env PAYWARE_PRODUCTION_PRIVATE_KEY_PATH='ใส่ค่าของคุณ' --env PAYWARE_OAUTH_CLIENT_ID='ใส่ค่าของคุณ' --env PAYWARE_OAUTH_CLIENT_SECRET='ใส่ค่าของคุณ' --env PAYWARE_MCP_TOOLSETS='ใส่ค่าของคุณ' -- npx -y @payware/mcp-serverแก้ “ใส่ค่าของคุณ” เป็นคีย์ของคุณก่อนกด Enter
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
ต้องเห็น payware ในรายการและขึ้นว่าเชื่อมต่อแล้ว
ใช้ payware บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude Code บอกว่ากำลังใช้ payware หรือมีชื่อเครื่องมือของ payware ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ Cursor ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ payware (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป อาจมีค่าใช้จ่าย
ในค่าตั้งของ payware ช่อง PAYWARE_PARTNER_TYPE, PAYWARE_PARTNER_ID, PAYWARE_SANDBOX_PRIVATE_KEY_PATH, PAYWARE_PRODUCTION_PRIVATE_KEY_PATH, PAYWARE_OAUTH_CLIENT_ID, PAYWARE_OAUTH_CLIENT_SECRET, PAYWARE_MCP_TOOLSETS ยังว่าง ใส่คีย์ของคุณแล้วบันทึก
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
ใช้ payware บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Cursor บอกว่ากำลังใช้ payware หรือมีชื่อเครื่องมือของ payware ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Cursor เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ VS Code ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ payware (สมัครที่เว็บของผู้ทำ อาจมีค่าใช้จ่าย) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป อาจมีค่าใช้จ่าย
ในค่าตั้งของ payware ช่อง PAYWARE_PARTNER_TYPE, PAYWARE_PARTNER_ID, PAYWARE_SANDBOX_PRIVATE_KEY_PATH, PAYWARE_PRODUCTION_PRIVATE_KEY_PATH, PAYWARE_OAUTH_CLIENT_ID, PAYWARE_OAUTH_CLIENT_SECRET, PAYWARE_MCP_TOOLSETS ยังว่าง ใส่คีย์ของคุณแล้วบันทึก
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
ใช้ payware บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า VS Code บอกว่ากำลังใช้ payware หรือมีชื่อเครื่องมือของ payware ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ VS Code เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
Claude Code
claude mcp add payware --env PAYWARE_PARTNER_TYPE='ใส่ค่าของคุณ' --env PAYWARE_PARTNER_ID='ใส่ค่าของคุณ' --env PAYWARE_SANDBOX_PRIVATE_KEY_PATH='ใส่ค่าของคุณ' --env PAYWARE_PRODUCTION_PRIVATE_KEY_PATH='ใส่ค่าของคุณ' --env PAYWARE_OAUTH_CLIENT_ID='ใส่ค่าของคุณ' --env PAYWARE_OAUTH_CLIENT_SECRET='ใส่ค่าของคุณ' --env PAYWARE_MCP_TOOLSETS='ใส่ค่าของคุณ' -- npx -y @payware/mcp-serverClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"payware": {
"command": "npx",
"args": [
"-y",
"@payware/mcp-server"
],
"env": {
"PAYWARE_PARTNER_TYPE": "ใส่ค่าของคุณ",
"PAYWARE_PARTNER_ID": "ใส่ค่าของคุณ",
"PAYWARE_SANDBOX_PRIVATE_KEY_PATH": "ใส่ค่าของคุณ",
"PAYWARE_PRODUCTION_PRIVATE_KEY_PATH": "ใส่ค่าของคุณ",
"PAYWARE_OAUTH_CLIENT_ID": "ใส่ค่าของคุณ",
"PAYWARE_OAUTH_CLIENT_SECRET": "ใส่ค่าของคุณ",
"PAYWARE_MCP_TOOLSETS": "ใส่ค่าของคุณ"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"payware": {
"command": "npx",
"args": [
"-y",
"@payware/mcp-server"
],
"env": {
"PAYWARE_PARTNER_TYPE": "ใส่ค่าของคุณ",
"PAYWARE_PARTNER_ID": "ใส่ค่าของคุณ",
"PAYWARE_SANDBOX_PRIVATE_KEY_PATH": "ใส่ค่าของคุณ",
"PAYWARE_PRODUCTION_PRIVATE_KEY_PATH": "ใส่ค่าของคุณ",
"PAYWARE_OAUTH_CLIENT_ID": "ใส่ค่าของคุณ",
"PAYWARE_OAUTH_CLIENT_SECRET": "ใส่ค่าของคุณ",
"PAYWARE_MCP_TOOLSETS": "ใส่ค่าของคุณ"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"payware": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@payware/mcp-server"
],
"env": {
"PAYWARE_PARTNER_TYPE": "ใส่ค่าของคุณ",
"PAYWARE_PARTNER_ID": "ใส่ค่าของคุณ",
"PAYWARE_SANDBOX_PRIVATE_KEY_PATH": "ใส่ค่าของคุณ",
"PAYWARE_PRODUCTION_PRIVATE_KEY_PATH": "ใส่ค่าของคุณ",
"PAYWARE_OAUTH_CLIENT_ID": "ใส่ค่าของคุณ",
"PAYWARE_OAUTH_CLIENT_SECRET": "ใส่ค่าของคุณ",
"PAYWARE_MCP_TOOLSETS": "ใส่ค่าของคุณ"
}
}
}
}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ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
npm: @payware/mcp-serverดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569
ติดตั้งบนเครื่องได้ใน
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 11 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub payware ซึ่งเป็นเจ้าของ repo
มีการแก้โค้ดล่าสุด 3 วันที่ผ่านมา
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
ถาม แชร์เคล็ดลับ หรือแจ้งว่าใช้ไม่ได้ เรียงตามที่คนกดว่ามีประโยชน์
ยังไม่มีใครโพสต์ ถามหรือแชร์เป็นคนแรกได้เลย
ข้อความในส่วนนี้เขียนโดยผู้ใช้ ไม่ใช่ทีม PopNx
ยังไม่มีรีวิว
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 2 จาก 2 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: PAYWARE_PARTNER_ID, PAYWARE_SANDBOX_PRIVATE_KEY_PATH, PAYWARE_OAUTH_CLIENT_SECRET
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด 3 วันที่ผ่านมา และส่งรุ่นล่าสุด (2.2.0) เข้า registry วันนี้
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
ในหมวดเดียวกันมี Spree Commerce developer docs for AI agents, Stripe MCP, Sessy — Amazon SES observability
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
Spree Commerce docs for AI coding agents: build headless B2B and marketplace ecommerce on its APIs.
server ทางการของ Stripe ให้ AI ดูและจัดการลูกค้า สินค้า การชำระเงิน และใบแจ้งหนี้ ต่อผ่านคลาวด์ของ Stripe และล็อกอินแบบ OAuth
Read-only Amazon SES observability: search events, inspect bounces, pull delivery stats.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ 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.
contentSha256 header)ERR_INVALID_CONTENT_HASH, ERR_MISSING_CONTENT_HASHFor 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, SVG, JPG, GIF, BMP (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: 10, auto if not specified) },
// 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 | trOptions object | Transaction behavior |
qrFormat, qrBorder, etc. | qrOptions object | QR code settings (when type=QR) |
barFormat, barModuleWidth, etc. | barOptions object | Barcode settings (when type=BARCODE) |
payware_generate_code_exampleAdvanced multi-language code generation with framework support
Supports 60+ operations across all partner types:
payware_generate_documentationComprehensive documentation generator
Generates complete API documentation with working code examples for any partner type and programming language combination.
payware_authentication_generate_rsa_keysGenerate RSA key pair for API authentication.
Parameters:
keySize (optional): RSA key size in bits (default: 2048)payware_authentication_create_jwt_tokenCreate JWT token for API authentication.
Parameters:
partnerId (required): Partner ID from paywareprivateKey (required): RSA private key in PEM formatpayware_authentication_validate_jwtValidate JWT token format and signature.
Parameters:
token (required): JWT token to validatepartnerId (required): Partner ID for validationpayware_authentication_test_jwtTest JWT token with payware API.
Parameters:
token (required): JWT token to testpartnerId (required): Partner IDpayware_authentication_setup_sandbox_authSetup sa