バックエンドをゼロから構築するのをやめましょう。80%完成した状態から始めます。
クライアントには製造グレードのコマースが必要です。在庫ロジックを構築するのに6ヶ月はかけられません。Marketplace Labsは本番環境対応のGraphQL APIを提供するので、フロントエンドに集中できます。
不正なデータを防ぐ厳密なGraphQL型付け
私たちのスキーマは最初から厳密な型付けで構築されています。列挙型、入力型、インターフェースにより、クエリは期待通りの結果を返し、ミューテーションはデータベースに到達する前に不正なデータを拒否します。
- 列挙型検証
注文ステータスはDRAFT、PENDING、CONFIRMEDなどのみです。タイプミスも無効な状態もありません。
- 入力型
ミューテーションは厳密な入力型を使用します。必須フィールドは必須です。オプションフィールドには適切なデフォルト値があります。
- インターフェース契約
NodeやTimestampedなどの一般的なパターンにより、すべての型の一貫性が保証されます。
enum OrderStatus {
DRAFT
PENDING
CONFIRMED
PROCESSING
SHIPPED
DELIVERED
CANCELLED
}
input CreateOrderInput {
customerId: ID!
lineItems: [LineItemInput!]!
shippingAddressId: ID!
notes: String
}
interface Node {
id: ID!
}
interface Timestamped {
createdAt: DateTime!
updatedAt: DateTime!
}詳細な権限 - フィールドレベルの細かいアクセス制御
倉庫スタッフが注文を削除できず、顧客が自分のデータのみを表示できる安全なマルチユーザーアプリケーションを構築します。@requires(scopes: [...])ディレクティブにより簡単に実現できます。
スコープベースのアクセス
orders:read、orders:write、inventory:manageなどのスコープを定義します。APIキーまたはユーザーロールに割り当てます。
フィールドレベルの保護
costPriceなどの機密フィールドは上位スコープを要求できます。アクセス権のないユーザーにはnullが表示されます。
ディレクティブ構文
任意のフィールドまたはミューテーションに@requires(scopes: ["orders:delete"])。明確で宣言的、監査可能です。
type Order {
id: ID!
customer: Customer!
status: OrderStatus!
lineItems: [LineItem!]!
# Only visible to staff with finance scope
costPrice: Money @requires(scopes: ["finance:read"])
margin: Float @requires(scopes: ["finance:read"])
}
type Mutation {
# Anyone with orders:write can create
createOrder(input: CreateOrderInput!): Order!
@requires(scopes: ["orders:write"])
# Only admins can delete
deleteOrder(id: ID!): Boolean!
@requires(scopes: ["orders:delete", "admin"])
}カスタムCronジョブなしで外部APIをトリガー
ワークフローとワークフローノードシステムにより、イベントに応答する自動化パイプラインを構築できます。Slackへの投稿、Xeroとの同期、CRMの更新、すべてCronジョブを書かずに実現します。
- イベント駆動型トリガー
order.created、stock.low、production.completedなどのイベントでワークフローがトリガーされます。
- ワークフローノード
アクションをチェーンします。HTTP呼び出し、遅延、条件、変換、すべてAPI経由で設定可能です。
- 外部統合
Slack、Xero、Mailchimp、または任意のHTTPエンドポイントにデータを送信します。JSONPath式でペイロードを変換します。
ワークフロー例:新規注文通知
トリガー
order.createdイベント発火
HTTPノード
注文詳細をSlack webhookにPOST
HTTPノード
Xeroで請求書を作成
AIエージェント用のMCPサーバー
Marketplace Labsには、AIアシスタントを外部ツールとデータソースに接続するための新たな標準であるModel Context Protocol(MCP)サーバーが含まれています。複雑なカスタム統合なしでAI搭載のコマース体験を構築できます。
- Claude、GPT、カスタムエージェントと連携
MCPをサポートする任意のAIがコマースデータに即座に接続できます。
- 完全なコマース操作
在庫の照会、注文の作成、生産ステータスの確認、配送ラベルの生成、すべて自然言語で実現します。
- 同じ権限モデル
MCPリクエストはGraphQL APIと同じスコープベースの権限を使用します。特別なセキュリティの懸念はありません。
{
"mcpServers": {
"marketplace-labs": {
"url": "https://api.mplabs.co.uk/mcp",
"apiKey": "sk_live_...",
"tools": [
"inventory.getStock",
"orders.create",
"orders.list",
"production.getStatus",
"shipping.getRates",
"shipping.createLabel"
]
}
}
}プロンプトの例:
「注文#12345を満たすのに十分な在庫があるか確認し、もしあれば最も安い配送業者で配送ラベルを生成してください。」
シンプルなAPIアクセス料金
すべての料金はVATを除きます。ユーザーごとの料金はありません。隠れた料金もありません。
スターター
1,000注文/月、5チャネル
プロ
10,000注文/月、無制限チャネル、MCPアクセス
代理店
5クライアントアカウント含む、追加£75/月ごと
私たちが構築します
すべての企業に社内開発者がいるわけではありません。それで問題ありません。私たちのチームは、Marketplace Labs上でカスタムフロントエンド、モバイルアプリ、統合を構築します。ヘッドレスプラットフォームのパワーと、ビジネスに合わせた体験が得られます。
Webアプリケーション
ストアフロント、ダッシュボード、B2Bポータル
モバイルアプリ
iOS、Android、React Native
統合
ERP、会計、カスタムAPI
AIソリューション
チャットボット、自動化、MCPエージェント
80%完成した状態から始める準備はできましたか?
在庫ロジック、注文管理、生産追跡をゼロから構築するのをやめましょう。APIアクセスを取得して、クライアントが実際に必要とするフロントエンドの構築を始めましょう。