ChatGPT에 MCP 서버를 추가하는 방법: 개발자 모드
ChatGPT 개발자 모드를 켜고, 서버 URL로 앱을 만들고, OAuth로 로그인하세요. Sume 호스팅 MCP 서버를 예로 들어 단계를 설명합니다.

ChatGPT에 MCP 서버를 추가하려면 Settings → Security and login에서 개발자 모드를 켜고, ChatGPT Plugins로 가서 플러스 버튼을 선택한 뒤, 서버의 원격 URL로 개발자 모드 앱을 만드세요. ChatGPT는 SSE나 스트리밍 HTTP로 연결하며, 인증은 OAuth, 인증 없음, 혼합 인증 중 하나를 씁니다. Sume의 URL은 https://mcp.sume.com/mcp이고 로그인은 OAuth입니다.
ChatGPT 쪽 단계는 OpenAI의 ChatGPT 개발자 모드 페이지에서 가져왔으며, 메뉴 이름은 2026-09-27에 확인한 것으로 바뀔 수 있습니다. Sume 쪽 내용은 MCP 빠른 시작과 OAuth와 API 키 문서에서 가져왔습니다. Sume에는 ChatGPT 전용 커넥터가 없습니다. Sume 호스팅 MCP 서버를 가리키는 개발자 모드 앱을 쓰는 방식입니다.
ChatGPT는 MCP를 지원하나요?
네, 개발자 모드에서 지원합니다. OpenAI에 따르면 개발자 모드는 읽기와 쓰기를 가리지 않고 모든 도구에 대해 MCP 클라이언트 기능을 완전히 지원하며, 앱이 노출하는 도구는 쓰기 작업을 포함해 모두 확인 설정에 따라 쓸 수 있습니다. 개발자 모드는 웹에서 Pro, Plus, Business, Enterprise, Education 계정이 쓸 수 있습니다. OpenAI는 이 모드에 "Elevated risk"(위험도 높음) 라벨을 붙이고, 강력하지만 위험하며 앱을 안전하게 설정하고 테스트하는 방법을 아는 개발자를 위한 기능이라고 설명합니다.
서버는 어떻게 추가하나요?
- Settings → Security and login을 열고 Developer mode를 켜세요. 그래야 플러스 버튼으로 개발자 모드 앱을 만들 수 있습니다.
- ChatGPT Plugins로 가서 플러스 버튼을 선택하고, URL
https://mcp.sume.com/mcp와 OAuth로 개발자 모드 앱을 만드세요. mcp.sume.com에 있는 Sume 동의 페이지에서 로그인하세요. Read는 켜진 채 고정되고 Write는 기본적으로 꺼져 있습니다. ChatGPT가 생성이나 편집을 해야 한다면 Write를 켠 뒤 계속하세요.- 앱 설정의 "Drafts"에서 앱을 찾으세요. 앱 상세 페이지에서 도구를 켜거나 끌 수 있고, 서버에서 도구와 설명을 새로 가져올 수 있습니다.
| 설정 | ChatGPT 지원 방식 | Sume 사용 방식 |
|---|---|---|
| 트랜스포트 | SSE와 스트리밍 HTTP | https://mcp.sume.com/mcp의 Streamable HTTP |
| 인증 | OAuth, No Authentication(인증 없음), Mixed Authentication(혼합 인증) | OAuth. 로그인과 동의는 mcp.sume.com에서 진행 |
| OAuth 클라이언트 | 정적 자격 증명, Client ID Metadata Documents, 또는 설정된 경우 DCR | 동적 클라이언트 등록 엔드포인트와 PKCE S256을 알림 |
| 권한 | 쓰기 작업은 기본적으로 확인 필요 | Read는 켜진 채 고정. Write 토글은 기본적으로 꺼짐 |
어떤 인증 방식을 골라야 하나요?
OAuth입니다. Sume 문서의 플로에서는 클라이언트가 https://mcp.sume.com/mcp에 연결하면 Sume가 OAuth 챌린지를 반환하고, 사용자는 MCP 호스트에서 로그인하고 동의합니다. Sume 문서는 이 플로를 ChatGPT 화면 기준이 아니라 MCP 클라이언트 전반을 기준으로 설명합니다. Sume의 다른 방식인 Authorization: Bearer나 x-api-key 헤더의 API 키는 OpenAI가 개발자 모드용으로 나열한 인증 방식에 없으며, Sume 빠른 시작 문서도 인터랙티브 클라이언트에는 OAuth를 권장하고 API 키를 채팅에 붙여 넣지 말라고 합니다.
OAuth에서 Sume 동의는 mcp:read를 부여하고, Write를 켜면 mcp:write도 부여합니다. mcp:paid 스코프는 없습니다. 현재 코드에서 액세스 토큰은 한 시간 동안 유효하며, 서버는 리프레시 토큰을 발급하지 않습니다. 디스커버리, 동의, PKCE는 Sume MCP OAuth 플로에서 단계별로 다룹니다.
ChatGPT는 왜 Sume 도구를 확인해 달라고 하나요?
쓰기 도구로 표시되어 있기 때문입니다. OpenAI에 따르면 쓰기 작업은 기본적으로 확인이 필요하고, ChatGPT는 readOnlyHint 도구 어노테이션을 따르며, 이 어노테이션이 없는 도구는 쓰기 작업으로 취급합니다. Sume 서버는 현재 tools_list, jobs_wait 같은 읽기 도구에는 readOnlyHint: true를, 모든 쓰기·유료 도구에는 false를 설정하므로 generate_video는 승인을 요청합니다. 도구별 승인이나 거부 선택은 그 대화가 끝날 때까지 기억하게 할 수 있으며, 새 대화를 시작하거나 새로 고침하면 다시 묻습니다. 이 힌트는 MCP 도구 어노테이션에서 설명합니다.
채팅에서 도구는 어떻게 쓰나요?
플러스 메뉴에서 Developer mode를 고르고 대화에 쓸 앱을 선택하세요. OpenAI는 앱과 도구 이름을 직접 말하라고 권하므로, 첫 확인은 이렇게 해 볼 수 있습니다. "Sume 앱의 tools_list 도구를 써서 도구 목록을 요약해 줘." 유료 호출 전에는 dry_run=true를 요청하세요. Job을 제출하지 않고 비용을 미리 보여 줍니다. 유료 호출에는 idempotency_key도 필요합니다.
위험과 한계는 무엇인가요?
- OpenAI는 프롬프트 인젝션, 데이터를 파괴할 수 있는 쓰기 작업에서의 모델 실수, 정보를 훔치려는 악성 MCP 서버를 경고합니다.
- 호스팅 MCP는 노트북의 파일을 읽을 수 없습니다.
- Sume 기초 페이지는 호스팅 MCP가 여전히 동작하지만 현재 주 경로는 아니라고 설명합니다. 제품 연동은 Developer API나 Format을 호출합니다.
출처
관련 글
연동 카테고리의 다른 글
- Python으로 영상에 자막을 넣는 방법
Python Requests로 영상에 자막을 넣으세요. 영상 URL을 Sume의 /v1/video-captions로 POST하고, Job을 폴링한 뒤 자막을 입힌 video_url을 읽으면 됩니다.
- Airflow HTTP 센서로 AI 영상 Job 완료 기다리기
Airflow의 HttpOperator로 AI 영상 Job을 제출한 뒤, Job 상태가 completed가 되면 통과하는 reschedule 모드의 HttpSensor로 기다리세요.
- Airtable 자동화 영상 생성 API: 레코드마다 영상 하나
Airtable Run a script 액션으로 callback_url과 함께 POST /v1/videos를 호출하고, 두 번째 자동화에서 Sume 웹훅을 받아 URL을 저장하세요.
- Amazon Q MCP 서버: IDE에 Sume 호스팅 MCP 추가
IDE의 Amazon Q Developer는 HTTP MCP 서버를 지원합니다. API 키 헤더나 OAuth로 Sume 호스팅 MCP를 추가한 뒤, 유료 도구는 Ask로 설정하세요.
작성자 Sume