MCPサーバー

VibeCart

io.github.runjohnray2-lgtm/vibecart
コマース・小売 決済・フィンテック 公開・接続可能 MCP 2026-07-28

このMCPでできること

Lists trusted merchant products, provides server-resolved prices, and creates hosted Stripe Checkout sessions.

vibecart.create_checkout
Create a hosted Stripe Checkout session
Creates a hosted checkout URL for one or more trusted merchant-catalog products. Legacy productId + quantity input remains supported; new integrations should use items[]. VibeCart resolves all prices server-side. This can contact Stripe but never charges by itself; the customer must complete Stripe Checkout.
外部アクセスあり
入力スキーマ
{'type': 'object', 'oneOf': [{'required': ['productId']}, {'required': ['items']}], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['productId'], 'properties': {'quantity': {'type': 'integer', 'default': 1, 'maximum': 99, 'minimum': 1, 'description': 'Whole-number quantity from 1 through 99.'}, 'productId': {'type': 'string', 'minLength': 1, 'description': 'A trusted server-side catalog product ID.'}}, 'additionalProperties': False}, 'maxItems': 50, 'minItems': 1, 'description': 'Trusted product IDs and quantities for a multi-item checkout.'}, 'quantity': {'type': 'integer', 'default': 1, 'maximum': 99, 'minimum': 1, 'description': 'Legacy single-product quantity.'}, 'productId': {'type': 'string', 'minLength': 1, 'description': 'Legacy single-product input. Use either productId or items, not both.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['success'], 'properties': {'code': {'type': 'string'}, 'mode': {'enum': ['demo', 'live'], 'type': 'string'}, 'error': {'type': 'string'}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['productId'], 'properties': {'quantity': {'type': 'integer', 'default': 1, 'maximum': 99, 'minimum': 1, 'description': 'Whole-number quantity from 1 through 99.'}, 'productId': {'type': 'string', 'minLength': 1, 'description': 'A trusted server-side catalog product ID.'}}, 'additionalProperties': False}}, 'details': {'type': 'object'}, 'message': {'type': 'string'}, 'success': {'type': 'boolean'}, 'quantity': {'type': 'integer', 'maximum': 99, 'minimum': 1}, 'productId': {'type': 'string'}, 'totalCents': {'type': 'integer'}, 'checkoutUrl': {'type': ['string', 'null']}, 'untrustedPricing': {'type': 'boolean'}}, 'additionalProperties': False}
vibecart.get_integration_instructions
Get secure integration instructions
Returns concise Next.js App Router guidance for installing VibeCart with trusted catalog pricing, multi-item checkout, and the shared MCP endpoint.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'properties': {}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['success', 'framework', 'component', 'checkoutRoute', 'mcpEndpoint', 'rules', 'machineReadableSpec'], 'properties': {'rules': {'type': 'array', 'items': {'type': 'string'}}, 'success': {'type': 'boolean', 'const': True}, 'component': {'type': 'string'}, 'framework': {'type': 'string'}, 'mcpEndpoint': {'type': 'string'}, 'checkoutRoute': {'type': 'string'}, 'machineReadableSpec': {'type': 'string'}}, 'additionalProperties': False}
vibecart.get_product
Get one trusted catalog product
Looks up one product and its trusted USD-cent price from the configured merchant catalog. Does not access Stripe or create a checkout.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'required': ['productId'], 'properties': {'productId': {'type': 'string', 'minLength': 1, 'description': 'A stable ID returned by vibecart.list_products.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['success'], 'properties': {'code': {'type': 'string'}, 'error': {'type': 'string'}, 'product': {'type': 'object', 'required': ['id', 'name', 'description', 'priceCents', 'image'], 'properties': {'id': {'type': 'string', 'description': 'Stable server-side catalog identifier.'}, 'name': {'type': 'string'}, 'image': {'type': 'string'}, 'variant': {'type': 'string'}, 'priceCents': {'type': 'integer', 'minimum': 0, 'description': 'Trusted unit price in USD cents.'}, 'description': {'type': 'string'}}, 'additionalProperties': False}, 'success': {'type': 'boolean'}}, 'additionalProperties': False}
vibecart.list_products
List trusted catalog products
Lists products from the configured trusted merchant catalog. Use the returned stable IDs for product lookup or checkout.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'properties': {}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['success', 'products'], 'properties': {'success': {'type': 'boolean', 'const': True}, 'products': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'description', 'priceCents', 'image'], 'properties': {'id': {'type': 'string', 'description': 'Stable server-side catalog identifier.'}, 'name': {'type': 'string'}, 'image': {'type': 'string'}, 'variant': {'type': 'string'}, 'priceCents': {'type': 'integer', 'minimum': 0, 'description': 'Trusted unit price in USD cents.'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
追加
vibecart.create_checkout
2026年9月17日12:49
追加
vibecart.get_integration_instructions
2026年9月17日12:49
追加
vibecart.get_product
2026年9月17日12:49
追加
vibecart.list_products
2026年9月17日12:49