> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chainstream.io/llms.txt
> Use this file to discover all available pages before exploring further.

# 접근 방식

> 워크로드에 맞는 인터페이스 선택 — REST, GraphQL, WebSocket, Kafka, SDK, CLI, MCP.

ChainStream은 동일한 [데이터 제품](/ko/docs/data-products/overview) 카탈로그를 여러 인터페이스로 제공합니다.

## 비교

| 인터페이스               | 적합한 용도           | 지연      | 인증                     |
| :------------------ | :--------------- | :------ | :--------------------- |
| REST                | 특정 값 조회, 스냅샷     | \~100ms | API Key / OAuth / x402 |
| GraphQL             | 유연한 분석 쿼리        | \~200ms | API Key / OAuth        |
| WebSocket           | 실시간 스트림          | 수백 ms   | API Key                |
| Kafka Streams       | 저지연/고신뢰 서버 소비    | 수십 ms   | mTLS / SASL            |
| SDK (TS/Py/Go/Rust) | 타입 지정된 앱 통합      | REST 기준 | API Key                |
| CLI                 | Shell/스크립트/Agent | REST 기준 | 구성된 Key                |
| MCP Server          | AI Agent 연결      | REST 기준 | 호스팅/자체 호스팅             |

## 어떤 것을 선택할까

<AccordionGroup>
  <Accordion title="웹/모바일 앱">
    REST 또는 SDK. 스트리밍 UI가 필요하면 WebSocket 추가.
  </Accordion>

  <Accordion title="데이터 파이프라인/웨어하우스">
    Kafka Streams. 백필은 REST 사용.
  </Accordion>

  <Accordion title="트레이딩 봇">
    가격과 체결은 WebSocket, 실행은 REST DeFi 엔드포인트.
  </Accordion>

  <Accordion title="AI Agent">
    [MCP Server](/ko/docs/ai-agents/mcp-server/introduction) 또는 SDK.
  </Accordion>
</AccordionGroup>

## 다음 단계

<CardGroup cols={2}>
  <Card title="REST Quickstart" icon="rocket" href="/ko/docs/quickstart">
    5분 만에 첫 인증 요청을 보내보세요.
  </Card>

  <Card title="API Reference" icon="code" href="/ko/api-reference/overview">
    모든 엔드포인트와 채널.
  </Card>
</CardGroup>
