⌜Riggle⌟
앱으로App /
Riggle

개발자·AI 에이전트 안내Riggle for developers and AI agents

AI 에이전트는 사람의 촬영 설명을 리글로 넘길 수 있습니다. 그 사람이 링크를 열면 메시지 창에 브리프가 들어가 있고, 직접 검토하고 보냅니다.An AI agent can hand a person's shoot to Riggle. They open a link, find the brief in Riggle's message box, review it and send it themselves.

에이전트가 할 수 있는 것What agents can do

리글은 에이전트에게 답변이나 데이터를 주지 않습니다. 에이전트가 할 수 있는 일은 브리프 시작 하나입니다. 아래 세 방법은 모두 같은 riggle.kr 링크를 만듭니다. 리글은 대신 보내거나 저장하지 않고, 인증도 필요 없습니다.Riggle gives agents no answers and no data. The one thing an agent can do is start a brief. The three methods below all produce the same riggle.kr link. Riggle never sends or stores anything on the person's behalf, and no authentication is needed.

MCP 서버MCP server

제품 서버 https://riggle.kr/mcp(Streamable HTTP, 인증 없음)는 도구 start_riggle_brief 하나를 제공합니다. 이 도구에는 링크를 "리글에서 열기" 버튼으로 보여 주는 MCP Apps 카드(ui://riggle/brief-card)가 연결되어 있습니다. 문서 서버 https://riggle.kr/mcp/docs는 도구 read_riggle_docs와 안내 문서를 리소스로 제공합니다. 서버 카드: /mcp/server-card, /mcp/docs/server-card.The product server https://riggle.kr/mcp (Streamable HTTP, no authentication) has one tool, start_riggle_brief, with an MCP Apps card (ui://riggle/brief-card) that shows the link as an "Open in Riggle" button. The documentation server https://riggle.kr/mcp/docs offers the tool read_riggle_docs and the guides as resources. Server cards: /mcp/server-card, /mcp/docs/server-card.

{
  "mcpServers": {
    "riggle": { "type": "http", "url": "https://riggle.kr/mcp" },
    "riggle-docs": { "type": "http", "url": "https://riggle.kr/mcp/docs" }
  }
}

링크 APILink API

POST https://riggle.kr/api/v1/brief-link에 JSON으로 브리프를 보내면 url을 돌려줍니다. 인증은 필요 없고, 한 클라이언트당 분당 약 30회로 제한됩니다(최선 노력 방식). 전체 명세: openapi.json.Send the brief as JSON to POST https://riggle.kr/api/v1/brief-link and get back a url. No authentication; limited to about 30 requests a minute per client (best effort). Full description: openapi.json.

curl -X POST https://riggle.kr/api/v1/brief-link \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: 7f1c2e9a-shoot-1' \
  -d '{"brief": "Two-day product video for a coffee brand in a Seoul studio, Sony FX3"}'

{
  "url": "https://riggle.kr/#brief=Two-day%20product%20video%20for%20a%20coffee%20brand%20in%20a%20Seoul%20studio%2C%20Sony%20FX3",
  "brief_characters": 68,
  "note": "Give this link to the person. ..."
}

오류는 항상 {"error": {"code", "message", "hint"}} 형식의 JSON입니다.Errors are always JSON shaped {"error": {"code", "message", "hint"}}.

codeHTTP의미Meaning
brief_missing, invalid_json400본문에 brief 문자열이 없거나 JSON이 아님No brief string, or the body is not JSON
method_not_allowed405POST만 지원Only POST is supported
payload_too_large413본문이 16KB 초과Body over 16 KB
brief_empty, brief_too_long, contact_details422빈 브리프, 4,000자 초과, 이메일·전화번호 포함Empty, over 4,000 characters, or contains an email or phone number
rate_limited429Retry-After 초만큼 기다린 뒤 다시 시도Wait Retry-After seconds, then retry
not_found404/api/v1 아래 없는 경로No endpoint at that /api/v1 path

브라우저 에이전트(WebMCP)Browser agents (WebMCP)

WebMCP를 지원하는 브라우저에서는 riggle.kr 페이지가 start_riggle_brief 도구를 등록합니다. 홈페이지의 기본 HTML에도 같은 이름의 선언형 폼(toolname)이 있습니다. 둘 다 메시지 창을 채우기만 하고 보내지 않으며, 다른 초안이 이미 있으면 덮어쓰지 않습니다.In browsers that support WebMCP, riggle.kr registers a start_riggle_brief tool, and the homepage's raw HTML carries a declarative form with the same toolname. Both only fill the message box, never send, and never overwrite a different draft.

탐색 파일Discovery files

문의: contact@riggle.kr · 문의하기Questions: contact@riggle.kr · Contact