헤드리스 엔진

백엔드를 처음부터 구축하는 것을 중단하세요. 80% 완성된 상태에서 시작하세요.

고객에게는 제조 수준의 커머스가 필요합니다. 재고 로직을 구축하는 데 6개월이 없습니다. Marketplace Labs는 프로덕션 준비 GraphQL API를 제공하므로 프론트엔드에 집중할 수 있습니다.

타입 안전성

잘못된 데이터를 방지하는 엄격한 GraphQL 타이핑

저희 스키마는 첫날부터 엄격한 타이핑으로 구축되었습니다. Enums, Inputs, Interfaces는 쿼리가 예상한 대로 정확히 반환되도록 보장하며, 뮤테이션은 데이터베이스에 도달하기 전에 잘못된 데이터를 거부합니다.

  • Enum 검증

    주문 상태는 DRAFT, PENDING, CONFIRMED 등만 가능합니다. 오타나 잘못된 상태가 없습니다.

  • Input 타입

    뮤테이션은 엄격한 입력 타입을 사용합니다. 필수 필드는 필수이며, 선택적 필드는 합리적인 기본값을 가집니다.

  • Interface 계약

    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"])
}
Webhooks 및 워크플로

사용자 정의 크론 작업 없이 외부 API 트리거

Workflow 및 WorkflowNode 시스템을 통해 이벤트에 응답하는 자동화 파이프라인을 구축할 수 있습니다. Slack에 게시하고, Xero에 동기화하고, CRM을 업데이트하세요. 모두 크론 작업을 작성하지 않고 가능합니다.

  • 이벤트 기반 트리거

    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는 Model Context Protocol (MCP) 서버를 포함합니다. AI 어시스턴트를 외부 도구 및 데이터 소스에 연결하는 새로운 표준입니다. 복잡한 사용자 정의 통합 없이 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를 제외합니다. 사용자당 요금이 없습니다. 숨겨진 요금이 없습니다.

Starter

£100/월

월 1,000개 주문, 5개 채널

Pro

£300/월

월 10,000개 주문, 무제한 채널, MCP 접근

Agency

£500/월

5개 고객 계정 포함, 추가당 £75/월

개발팀이 없으신가요?

저희가 구축해 드립니다

모든 비즈니스에 사내 개발자가 있는 것은 아닙니다. 괜찮습니다. 저희 팀이 Marketplace Labs 위에 사용자 정의 프론트엔드, 모바일 앱, 통합을 구축합니다. 헤드리스 플랫폼의 강력함과 비즈니스에 맞춤화된 경험을 모두 얻으실 수 있습니다.

웹 애플리케이션

스토어프론트, 대시보드, B2B 포털

모바일 앱

iOS, Android, React Native

통합

ERP, 회계, 사용자 정의 API

AI 솔루션

챗봇, 자동화, MCP 에이전트

80% 완성된 상태에서 시작할 준비가 되셨나요?

재고 로직, 주문 관리, 생산 추적을 처음부터 구축하는 것을 중단하세요. API 접근 권한을 받고 고객이 실제로 필요로 하는 프론트엔드를 구축하세요.

솔루션 아키텍트와 채팅하기 (봇 없음)
에이전시를 위한 헤드리스 엔진 | Marketplace Labs