MCP 연결
AI 도구(Claude Desktop, Cursor 등)에서 슈츠에 직접 연결하여 사용하는 방법을 안내합니다.
MCP란?
MCP(Model Context Protocol)는 AI 에이전트가 외부 도구와 상호작용하기 위한 표준 프로토콜입니다. 슈츠 MCP 서버를 연결하면:
- AI와 대화하면서 슈츠 데이터를 조회하고 수정
- 블록, 데이터모델, 워크플로우 등 50개 도구 사용 가능
- 별도 코드 작성 없이 자연어로 슈츠 조작
MCP 연결 시 AI 도구(Claude Desktop 등)가 자체 API 키와 토큰을 사용합니다. 슈츠에서 별도 토큰 비용이 발생하지 않습니다.
인증 방식
슈츠 MCP 서버는 공식 프로토콜에 따라 OAuth 2.1 인증을 사용합니다. 워크스페이스별로 고유한 MCP URL을 통해 연결합니다.
간편한 인증: 처음 연결 시 브라우저를 통해 슈츠 계정으로 로그인만 하면 됩니다. 별도 API Key 설정이 필요 없습니다.
설정 방법
{
"mcpServers": {
"suits": {
"type": "http",
"url": "https://suits.work/api/mcp/{workspaceId}"
}
}
}{workspaceId}는 워크스페이스 설정에서 확인할 수 있습니다.
연결 과정
- 첫 연결 시 브라우저를 통해 슈츠 계정으로 로그인 화면이 열림
- 로그인 완료 후 자동으로 연결됨
- OAuth 사용자가 해당 워크스페이스의 멤버인지 검증됨
- 모든 작업이 실제 로그인한 사용자로 기록됨
사전 준비
1단계: 워크스페이스 ID 확인
- 워크스페이스 사이드바 하단의 설정 (톱니바퀴 아이콘) 클릭
- 설정 모달에서 API 키 탭 선택
- 상단의 MCP 연결 URL 섹션에서 전체 URL 확인 및 복사
MCP 연결 URL은 https://suits.work/api/mcp/{workspaceId} 형식으로, 복사 버튼을 클릭하면 전체 URL이 클립보드에 복사됩니다.
2단계: 서버 URL 구성
https://suits.work/api/mcp/{workspaceId}예시:
https://suits.work/api/mcp/d5e7d4fa-781e-4d02-a262-6761a4a0f877Claude Desktop 연결
Claude Desktop 설정 파일을 수정하여 슈츠 MCP 서버를 추가합니다.
macOS
설정 파일 위치: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"suits": {
"type": "http",
"url": "https://suits.work/api/mcp/{workspaceId}"
}
}
}Windows
설정 파일 위치: %APPDATA%\Claude\claude_desktop_config.json
동일한 JSON 구조를 사용합니다.
연결 확인
Claude Desktop을 재시작한 후, 대화창에서 다음과 같이 물어보세요:
"슈츠에서 데이터모델 목록을 보여줘"
Claude Code 연결
Claude Code의 MCP 설정 파일을 수정합니다.
설정 방법
프로젝트 루트의 .mcp.json 또는 CLI 명령어로 설정:
{
"mcpServers": {
"suits": {
"type": "http",
"url": "https://suits.work/api/mcp/{workspaceId}"
}
}
}또는 CLI로 추가:
claude mcp add --transport http suits https://suits.work/api/mcp/{workspaceId}연결 확인
Claude Code에서 /mcp 명령어를 실행하여 연결 상태를 확인합니다:
suits: https://suits.work/api/mcp/... (HTTP) - ✓ Connected처음 연결 시 브라우저에서 Google 로그인 창이 열립니다.
Cursor 연결
Cursor 설정에서 MCP 서버를 추가합니다.
설정 파일
~/.cursor/mcp.json:
{
"servers": {
"suits": {
"type": "http",
"url": "https://suits.work/api/mcp/{workspaceId}"
}
}
}Cursor의 MCP HTTP + OAuth 지원은 버전에 따라 다를 수 있습니다. 연결이 안 될 경우 Cursor 최신 버전으로 업데이트하세요.
Windsurf 연결
Windsurf IDE에서 MCP 서버를 설정합니다.
설정 파일
.windsurf/mcp.json:
{
"mcpServers": {
"suits": {
"url": "https://suits.work/api/mcp/{workspaceId}"
}
}
}Windsurf의 MCP HTTP + OAuth 지원은 버전에 따라 다를 수 있습니다. 연결이 안 될 경우 최신 버전으로 업데이트하세요.
모바일에서 슈츠 연결 (ChatMCP 등)
iPhone이나 Android에서 슈츠를 사용하려면 MCP 클라이언트 앱을 설치하세요.
지원 앱
- ChatMCP (iOS/Android) - MCP 서버 연결을 지원하는 AI 채팅 앱
설정 방법
앱의 MCP 서버 추가 화면에서:
- URL:
https://suits.work/api/mcp/{workspaceId} - 타입: HTTP (Streamable)
연결 시 브라우저가 열리며 슈츠 계정 로그인을 진행합니다.
모바일 앱 사용 시 알아두세요
ChatMCP 등 모바일 앱은 데스크톱 앱(Claude Code, Cursor)과 동작이 다릅니다:
- ❌ "슈츠에서 데이터 보여줘" → 인식 안 됨
- ✅ "list_blocks 도구로 블록 목록 보여줘" → 인식됨
모바일 앱은 MCP 서버 이름("suits")을 인식하지 못하고, 도구 이름을 직접 언급해야 동작합니다. 또한 여러 워크스페이스를 동시에 연결하면 구분이 어려우므로, 하나의 워크스페이스만 연결하여 사용하는 것을 권장합니다.
클라이언트별 기능 비교
| 기능 | Claude Code | Cursor | Claude Desktop | ChatMCP |
|---|---|---|---|---|
| OAuth 인증 | ✅ | ✅ | ✅ | ✅ |
| 서버 이름 인식 | ✅ | ✅ | ✅ | ❌ |
| 다중 워크스페이스 구분 | ✅ | ✅ | ✅ | ⚠️ 제한적 |
| instructions 활용 | ✅ | ✅ | ✅ | ❌ |
서버 이름 인식: "슈츠 워크스페이스에서~" 같은 자연어 질문으로 MCP 서버를 지정할 수 있는지 여부
instructions 활용: 서버가 제공하는 사용 가이드를 AI가 참고하는지 여부
여러 워크스페이스 동시 연결
여러 워크스페이스에서 동시에 작업하려면 각각 별도의 MCP 서버로 등록합니다.
설정 예시
{
"mcpServers": {
"suits-marketing": {
"type": "http",
"url": "https://suits.work/api/mcp/marketing-workspace-id"
},
"suits-dev": {
"type": "http",
"url": "https://suits.work/api/mcp/dev-workspace-id"
},
"suits-personal": {
"type": "http",
"url": "https://suits.work/api/mcp/personal-workspace-id"
}
}
}사용 방법
AI에게 어떤 워크스페이스에서 작업할지 명시하면 됩니다:
"마케팅팀 워크스페이스에서 캠페인 데이터모델 목록 보여줘"
"개발팀 워크스페이스에 버그 트래커 페이지 만들어줘"
Claude가 맥락에 따라 적절한 워크스페이스의 도구를 선택합니다.
각 워크스페이스의 ID는 슈츠 웹에서 해당 워크스페이스 설정에서 확인할 수 있습니다.
클라이언트별 다중 워크스페이스 지원 차이
MCP 클라이언트마다 여러 워크스페이스 연결 시 동작이 다릅니다:
- Claude Code, Cursor: 서버 이름(예: "suits-marketing")으로 워크스페이스를 구분하여 인식
- ChatMCP 등 일부 앱: 서버 이름을 인식하지 못하고 도구 이름만 인식하므로, 여러 워크스페이스 연결 시 혼동 가능
다중 워크스페이스가 필요한 경우 Claude Code나 Cursor 사용을 권장합니다.
사용 가능한 도구
슈츠 MCP 서버는 50개의 도구를 제공합니다. 자세한 도구 목록은 Taylor AI 도구를 참고하세요.
문제 해결
인증 오류 (401)
OAuth authentication required확인사항:
- OAuth 로그인이 완료되었는지 확인
- 브라우저에서 Google 로그인 팝업이 차단되지 않았는지 확인
- URL에 올바른 workspaceId가 포함되어 있는지 확인
권한 오류 (403)
You are not a member of this workspace. Please login with an account that has access.확인사항:
- 로그인한 계정이 해당 워크스페이스의 멤버인지 확인
- 다른 계정으로 로그인되어 있을 수 있음 (Google 또는 이메일)
- 워크스페이스 설정에서 멤버 초대 필요
속도 제한 (429)
Too many requests확인사항:
- 요청 빈도 줄이기
Retry-After헤더 확인 후 재시도
연결 안됨
확인사항:
- 설정 파일 JSON 문법 오류 여부
- AI 도구 재시작 필요
- 인터넷 연결 상태
- URL의 workspaceId가 올바른지 확인
OAuth 로그인 창이 안 뜨는 경우
확인사항:
- 브라우저 팝업이 차단되어 있지 않은지 확인
- Claude Code에서는 터미널에 표시되는 URL을 직접 복사하여 브라우저에서 열 수 있음
기술 사양
프로토콜
| 항목 | 값 |
|---|---|
| MCP Protocol Version | 2025-03-26 |
| Transport | HTTP (Streamable) |
| OAuth | RFC 8414, RFC 9728 준수 |
| Access Token 유효기간 | 30일 (자동 만료 후 재인증 필요) |
프로토콜 버전 안내: MCP 최신 버전(2025-11-25)은 일부 클라이언트(Cursor 등)에서 아직 지원되지 않아, 호환성을 위해 2025-03-26 버전을 사용합니다. Streamable HTTP와 OAuth 기능은 동일하게 지원됩니다.
엔드포인트
| Method | Path | 설명 |
|---|---|---|
| POST | /api/mcp/{workspaceId} | JSON-RPC 요청 처리 |
| GET | /api/mcp/{workspaceId} | SSE 스트림 연결 |
| DELETE | /api/mcp/{workspaceId} | 세션 종료 |
OAuth Discovery 엔드포인트
| Path | 설명 |
|---|---|
/.well-known/oauth-protected-resource/api/mcp/{workspaceId} | 보호 리소스 메타데이터 (RFC 9728) |
/.well-known/oauth-authorization-server/oauth/mcp/{workspaceId} | OAuth 서버 메타데이터 (RFC 8414) |
OAuth 엔드포인트
| Path | 설명 |
|---|---|
/api/oauth/mcp/{workspaceId}/authorize | 인증 시작 |
/api/oauth/mcp/{workspaceId}/token | 토큰 발급 |
/api/oauth/mcp/{workspaceId}/register | 동적 클라이언트 등록 |
필수 헤더
Authorization: Bearer mcp_xxx... (OAuth 토큰 - MCP 클라이언트가 자동 관리)
Content-Type: application/jsonOAuth 토큰은 MCP 클라이언트가 자동으로 관리합니다. 사용자는 URL에 workspaceId만 설정하면 됩니다.
다음 단계
- Taylor AI 도구 - 50개 도구 상세 설명
- 인증 - API 키 발급 및 관리
- 데이터모델 API - REST API로 데이터 조작