ヘッドレスエンジン

バックエンドをゼロから構築するのをやめましょう。80%完成した状態から始めます。

クライアントには製造グレードのコマースが必要です。在庫ロジックを構築するのに6ヶ月はかけられません。Marketplace Labsは本番環境対応のGraphQL APIを提供するので、フロントエンドに集中できます。

型安全性

不正なデータを防ぐ厳密なGraphQL型付け

私たちのスキーマは最初から厳密な型付けで構築されています。列挙型、入力型、インターフェースにより、クエリは期待通りの結果を返し、ミューテーションはデータベースに到達する前に不正なデータを拒否します。

  • 列挙型検証

    注文ステータスはDRAFT、PENDING、CONFIRMEDなどのみです。タイプミスも無効な状態もありません。

  • 入力型

    ミューテーションは厳密な入力型を使用します。必須フィールドは必須です。オプションフィールドには適切なデフォルト値があります。

  • インターフェース契約

    NodeやTimestampedなどの一般的なパターンにより、すべての型の一貫性が保証されます。

schema.graphql
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"])。明確で宣言的、監査可能です。

permissions.graphql
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"])
}
Webhookとワークフロー

カスタムCronジョブなしで外部APIをトリガー

ワークフローとワークフローノードシステムにより、イベントに応答する自動化パイプラインを構築できます。Slackへの投稿、Xeroとの同期、CRMの更新、すべてCronジョブを書かずに実現します。

  • イベント駆動型トリガー

    order.created、stock.low、production.completedなどのイベントでワークフローがトリガーされます。

  • ワークフローノード

    アクションをチェーンします。HTTP呼び出し、遅延、条件、変換、すべてAPI経由で設定可能です。

  • 外部統合

    Slack、Xero、Mailchimp、または任意のHTTPエンドポイントにデータを送信します。JSONPath式でペイロードを変換します。

ワークフロー例:新規注文通知

1

トリガー

order.createdイベント発火

2

HTTPノード

注文詳細をSlack webhookにPOST

3

HTTPノード

Xeroで請求書を作成

AI統合

AIエージェント用のMCPサーバー

Marketplace Labsには、AIアシスタントを外部ツールとデータソースに接続するための新たな標準であるModel Context Protocol(MCP)サーバーが含まれています。複雑なカスタム統合なしでAI搭載のコマース体験を構築できます。

  • Claude、GPT、カスタムエージェントと連携

    MCPをサポートする任意のAIがコマースデータに即座に接続できます。

  • 完全なコマース操作

    在庫の照会、注文の作成、生産ステータスの確認、配送ラベルの生成、すべて自然言語で実現します。

  • 同じ権限モデル

    MCPリクエストはGraphQL APIと同じスコープベースの権限を使用します。特別なセキュリティの懸念はありません。

mcp-config.json
{
  "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を除きます。ユーザーごとの料金はありません。隠れた料金もありません。

スターター

£100/月

1,000注文/月、5チャネル

プロ

£300/月

10,000注文/月、無制限チャネル、MCPアクセス

代理店

£500/月

5クライアントアカウント含む、追加£75/月ごと

開発チームがない?

私たちが構築します

すべての企業に社内開発者がいるわけではありません。それで問題ありません。私たちのチームは、Marketplace Labs上でカスタムフロントエンド、モバイルアプリ、統合を構築します。ヘッドレスプラットフォームのパワーと、ビジネスに合わせた体験が得られます。

Webアプリケーション

ストアフロント、ダッシュボード、B2Bポータル

モバイルアプリ

iOS、Android、React Native

統合

ERP、会計、カスタムAPI

AIソリューション

チャットボット、自動化、MCPエージェント

80%完成した状態から始める準備はできましたか?

在庫ロジック、注文管理、生産追跡をゼロから構築するのをやめましょう。APIアクセスを取得して、クライアントが実際に必要とするフロントエンドの構築を始めましょう。

ソリューションアーキテクトとチャット(ボットなし)
代理店向けヘッドレスエンジン | Marketplace Labs