3분 빠른 시작
MCP URL 추가
사용할 AI의 MCP 또는 커넥터 설정에 위 endpoint를 Streamable HTTP 서버로 추가합니다.
연결 후 질문
OAuth 인증을 완료하고 “최근 회의 5개 보여줘”라고 요청해 연결을 확인합니다.
플랫폼별 연결 방법
UI 이름은 서비스 업데이트나 워크스페이스 정책에 따라 조금 다를 수 있습니다.
ChatGPT
- ChatGPT 데스크톱에서 Settings → MCP Servers → Add server를 엽니다. 웹 워크스페이스에서는 Settings → Apps/Plugins에서 custom app 또는 connector를 만듭니다.
- 이름은 BizCrush, 방식은 Streamable HTTP, URL은 위 MCP endpoint를 입력합니다.
- 저장 후 Authenticate를 누릅니다. 브라우저에서 평소 BizCrush 계정으로 로그인하고 요청 권한을 확인한 뒤 연결을 승인합니다.
custom app 사용 가능 여부와 쓰기 도구 권한은 요금제 및 워크스페이스 관리자 정책에 따라 달라질 수 있습니다. OpenAI Docs
인증 방식
OAuth 2.1 + PKCE
OAuth를 지원하는 MCP 클라이언트에 endpoint를 입력합니다. 클라이언트가 인증 정보를 자동 탐색하고 bizcru.sh 웹 로그인과 동의 화면을 엽니다. API Key는 필요하지 않습니다.
이렇게 요청해 보세요
사용 가능한 도구 27개
연결하면 클라이언트가 이 목록을 자동으로 불러옵니다.
| Tool | 설명 | Parameters |
|---|---|---|
| create_meeting | Create a new meeting and optionally invite participants. | participant_ids: list[str], title: str |
| delete_meeting | Delete a meeting by ID. | meeting_id: str |
| get_meetings | List the authenticated user's meetings, newest first. | last_updated_at?: str, limit: int |
| search_meetings | Search accessible meetings by title, description or your personal title. | query: str, limit?: int, page_token?: str |
| send_meeting_message | Send a text message to a meeting. | meeting_id: str, text: str |
| delete_meeting_message | Delete a message from a meeting. | meeting_id: str, message_id: str |
| get_meeting_messages | Get messages for a meeting. | meeting_id: str, last_updated_at?: str, limit: int |
| summarize_meeting | Generate an AI summary of a meeting. | meeting_id: str, send_email_to_participants: bool, user_prompt?: str |
| send_meeting_summary_to_slack | Send a saved meeting summary to the user's connected Slack channel. | meeting_id: str, language?: IETF BCP-47 string |
| add_meeting_participants | Add participants to a meeting. | meeting_id: str, participant_ids: list[str] |
| remove_meeting_participants | Remove participants from a meeting. | meeting_id: str, participant_ids: list[str] |
| assign_co_host | Assign co-host role to users. | meeting_id: str, user_ids: list[str] |
| remove_co_host | Remove co-host role from users. | meeting_id: str, user_ids: list[str] |
| get_user_default_meeting_setting | Get user's default meeting settings. | device_language_code: str |
| update_user_default_meeting_setting | Update user's default meeting settings. | original_languages: list[str], view_language: str, translation_languages: list[str], contextual_keywords: list[str] |
| update_transcript_utterance | Correct a transcribed utterance's text. | utterance_id: str, meeting_id: str, transcript: str |
| get_meeting_summary | Get the AI-generated summary of a meeting (cached). | meeting_id: str, force_refresh: bool |
| get_meeting_transcripts | Get finalized transcripts with live fallback. | meeting_id: str, message_id?: str, offset: int, limit: int, force_refresh: bool |
| upload_meeting_to_notion | Upload a meeting summary to Notion. | meeting_id: str |
| get_my_people | List the user's contacts. | cursor?: str, limit: int |
| list_context_sources | List context sources (notes and keywords) for a meeting or the personal library. | meeting_id?: str |
| add_context_source | Register context notes and keywords for a meeting or the personal library. | meeting_id?: str, text?: str, keywords?: list[str], keyword_groups?: list[list[str]] |
| update_context_source | Update a context source's text, keywords, summary, or enabled state. | source_id: str, meeting_id?: str, enabled?: bool, text?: str, summary?: str, keywords?: list[str], keyword_groups?: list[list[str]] |
| delete_context_source | Delete a context source. | source_id: str, meeting_id?: str |
| get_events | 내 회의·전사·요약 완료 이벤트와 재연결용 커서를 조회합니다. | cursor?: str, limit?: int |
| register_webhook | 서명된 완료 이벤트를 받을 공개 HTTPS 웹훅을 등록합니다. 서명 키는 등록할 때 한 번 반환합니다. | url: str, events?: list[str], meeting_ids?: list[str] |
| list_webhooks | 등록한 웹훅 목록을 조회합니다. 서명 키는 표시하지 않습니다. | — |
| unregister_webhook | 웹훅을 해제하고 대기 중인 전송을 중단합니다. | webhook_id: str |
완료 알림과 웹훅
MCP에서는 bizcrush://events 리소스를 subscriptions/listen으로 구독하세요. get_events의 next_cursor를 저장하면 재연결 후 이벤트를 이어서 조회할 수 있습니다. 이벤트는 30일 보관하며 처리 중·실패·취소를 완료로 알리지 않습니다. 웹훅 등록에는 meetings:read와 webhooks:write 권한이 필요합니다. 공개 HTTPS 주소만 허용하며 Standard Webhooks 서명과 중복 방지용 webhook-id를 제공합니다.
문제 해결
401 / Unauthorized
연결을 해제한 뒤 OAuth 인증을 다시 진행하세요. 브라우저가 열리면 BizCrush 계정으로 로그인하고, 대화에 API Key를 붙여넣지 마세요.
도구가 보이지 않음
connector의 도구 목록을 새로고침하거나 연결을 다시 추가하세요. 일부 클라이언트는 재시작이 필요합니다.
Custom connector 메뉴가 없음
요금제, 지역, 관리자 권한 또는 워크스페이스 정책을 확인하세요.