메인 콘텐츠로 건너뛰기

원격 MCP 서버 제출 가이드

최소 2달 전에 업데이트됨

이것은 원격 MCP 서버를 Anthropic의 MCP 디렉토리에 제출하여 더 광범위한 배포 및 검색 가능성을 위한 완전한 가이드입니다.

전제 조건

서버 제출 전에 다음이 필요합니다:

  • 작동하고 완전히 테스트된 원격 MCP 서버

  • OAuth 2.0 인증 구현(인증이 필요한 경우)

  • 적절한 안전 주석이 있는 모든 도구

  • 프로덕션 준비 배포

  • 전용 지원 채널(이메일 또는 웹)

  • 샘플 데이터가 있는 프로비저닝된 테스트 계정

  • 포괄적인 문서

원격 MCP 개발이 처음이신가요? 먼저 원격 MCP를 사용한 사용자 정의 커넥터 시작하기를 참조하세요. 기술적 모범 사례 및 프로토콜 세부 정보는 MCP 프로토콜 문서를 참조하세요.

참고: 이 가이드는 원격 MCP 서버(클라우드 호스팅, HTTPS)를 다룹니다. 로컬 데스크톱 확장의 경우 로컬 MCP 서버 제출 가이드를 참조하세요.


1. 디렉토리 개요

디렉토리 포함의 이점은 무엇입니까?

검색 가능성 및 신뢰:

  • Claude.ai에서 액세스 가능한 공식 Anthropic MCP 디렉토리에 나열됨

  • 모든 플랫폼(웹, 데스크톱, 모바일)의 Claude 사용자가 액세스 가능

  • 서비스의 전문적 가시성

사용자 경험:

  • 디렉토리에서 원클릭 연결

  • Claude의 커넥터 인터페이스와 통합

  • 플랫폼 전체에서 표준화된 프레젠테이션

  • OAuth 흐름이 원활하게 처리됨

지원 및 신뢰성:

  • 품질, 보안 및 규정 준수에 대한 Anthropic 검토

  • 다른 검증된 커넥터와 함께 나열됨

  • 커뮤니티 가시성 및 피드백

  • 전문적 배포 채널

어떤 Claude 플랫폼이 원격 MCP 서버를 지원합니까?

모든 주요 Claude 플랫폼:

  • Claude.ai(웹) - OAuth를 통한 완전 지원

  • Claude Desktop - OAuth를 통한 완전 지원

  • Claude Code - 사용자 머신에서의 직접 연결(OAuth 지원 포함)

  • Claude API - 통합 지원

  • Claude 모바일 앱 - 커넥터 지원


2. 필수 요구 사항

이 섹션의 모든 요구 사항은 디렉토리 승인을 위해 필수입니다. 이 중 하나라도 누락되면 거부 또는 수정 요청이 발생합니다.

안전 주석이 필요합니까?

예 - 모든 도구는 정확한 안전 주석을 가져야 합니다.

모든 도구에 필수:

  • readOnlyHint: true - 데이터만 읽는 도구의 경우

  • destructiveHint: true - 데이터를 수정하거나 부작용이 있는 도구의 경우

MCP 프로토콜 - 도구 주석에서 완전한 스키마 및 구현 세부 정보를 참조하세요.

선택 사항이 아닙니다. 이것은 MCP 디렉토리 정책에서 파생된 엄격한 요구 사항입니다.

주석을 선택하는 방법:

도구 동작

주석

예시

데이터만 읽음

readOnlyHint: true, destructiveHint: false

search, get, list, fetch, read

데이터 쓰기/수정

destructiveHint: true, readOnlyHint: false

create, update, delete, send

임시 파일 생성

destructiveHint: true

임시 쓰기도 포함됨

외부 요청 전송

destructiveHint: true

이메일, 알림, 웹훅

내부적으로만 캐시

readOnlyHint: true

내부 최적화 가능

추가 권장 주석:

  • title - UI 표시를 위한 인간이 읽을 수 있는 도구 이름(사용자 경험 개선)

테스트 계정을 제공해야 합니까?

예 - 서버에 인증이 필요한 경우입니다.

제공할 사항:

  • 테스트 계정 자격 증명(사용자 이름/암호 또는 API 키)

  • 계정의 샘플 데이터(기능 테스트에 필요)

  • 테스트 환경 설정 지침

  • 액세스 제한(있는 경우)

테스트 계정은 다음을 가져야 합니다:

  • 검토 중인 모든 도구에 대한 액세스

  • 대표적인 샘플 데이터

  • 전체 기능 테스트를 위한 적절한 권한

  • 검토 기간 및 그 이후 활성 상태

제공 방법:

  • 제출 양식에 자격 증명 포함(이상적으로 1Password 링크와 같은 보안 방법을 통해 공유)

  • 검토 중 및 이후 정기적인 사후 승인 검토를 위해 계정이 활성 상태로 유지되는지 확인

  • 포괄적인 테스트를 위한 충분한 액세스 제공

OAuth 2.0이 필요합니까?

예 - 서버에 인증이 필요한 경우입니다.

OAuth 구현 요구 사항:

피해야 할 일반적인 OAuth 문제:

  • 잘못된 리다이렉트 URI 오류(두 콜백 URL이 모두 허용 목록에 있는지 확인)

  • 토큰 없는 HEAD 요청(OAuth 흐름 후 정상적으로 처리)

구현 지침: 완전한 OAuth 구현 세부 정보는 OAuth 2.0 인증 프레임워크를 참조하세요.

방화벽 요구 사항이 있습니까?

예 - claude.ai 호환성을 위해 Claude의 IP 주소를 허용 목록에 추가해야 합니다

방화벽 뒤의 서버의 경우 https://docs.claude.com/en/api/ip-addresses의 IP 주소를 허용 목록에 추가하세요.

필수: Claude.ai 및 Claude Desktop

필수 아님: Claude Code(사용자 머신에서 직접 연결)

중요: IP 허용 목록만으로는 보안 조치로 권장되지 않습니다. 가능하면 OAuth 2.0을 인증에 사용하세요.

어떤 문서가 필요합니까?

특정 섹션이 있는 포괄적인 서버 문서입니다.

권장 섹션:

  1. 서버 설명 - 서버가 수행하는 작업에 대한 명확한 설명

  2. 기능 - 주요 기능 및 사용 사례

  3. 설정 지침 - 사용자가 연결하고 구성하는 방법

  4. 인증 - OAuth 설정 및 요구 사항(해당하는 경우)

  5. 사용 예시 - 최소 3개의 작동하는 예시(프롬프트 포함)(필수)

  6. 개인정보 보호정책 - 전체 개인정보 보호정책 링크

  7. 지원 - 사용자가 도움을 받거나 문제를 보고하는 방법

예시 문서 구조:

# [서비스 이름] MCP 서버

## 설명
[서비스 통합 및 기능에 대한 간단한 설명]

## 기능
- 기능 1: [설명 및 가치]
- 기능 2: [설명 및 가치]
- 기능 3: [설명 및 가치]

## 설정
1. [Anthropic MCP 디렉토리](https://claude.com/connectors) 방문
2. [서비스] 찾기 및 연결
3. OAuth 인증 완료
4. 필요한 설정 구성

## 인증
이 서버는 OAuth 인증이 필요합니다. 다음이 필요합니다:
- 유효한 [서비스] 계정
- [특정 권한 또는 계정 유형]

## 예시
[아래 최소 3개 예시 섹션 참조]

## 개인정보 보호정책
개인정보 보호정책 참조: https://your-domain.com/privacy

## 지원
- 이메일: [email protected]
- 문서: https://your-domain.com/mcp-docs
- 문제: https://github.com/yourcompany/mcp-server/issues

몇 개의 사용 예시가 필요합니까?

핵심 기능을 보여주는 최소 3개의 작동하는 예시입니다.

좋은 예시로 간주되는 것:

  • 현실적인 사용자 프롬프트/요청을 보여줌

  • 실제 서버 기능을 보여줌

  • 예상 출력 또는 동작 포함

  • 명확하고 이해하기 쉬운 워크플로우

  • 다양한 기능 포함

예시 형식:

## 예시

### 예시 1: 문서 검색
**사용자 프롬프트:** "내 작업 공간에서 최근 프로젝트 보고서 찾기"
**수행되는 작업:**
- 서버가 작업 공간 검색
- 메타데이터가 있는 일치하는 문서 반환
- 빠른 액세스 링크 제공

### 예시 2: 새 콘텐츠 생성
**사용자 프롬프트:** "마케팅 캠페인을 위한 새 작업 목록 생성"
**수행되는 작업:**
- 서버가 새 작업 목록 생성
- 컨텍스트를 기반으로 초기 구조 추가
- 새로 생성된 목록에 대한 링크 반환

### 예시 3: 기존 데이터 업데이트
**사용자 프롬프트:** "프로젝트 상태를 '진행 중'으로 업데이트하고 오늘의 마일스톤 추가"
**수행되는 작업:**
- 서버가 프로젝트 찾기
- 상태 필드 업데이트
- 현재 날짜로 마일스톤 추가
- 변경 사항 확인

요구 사항:

  • 최소 3개 예시(최대 없음)

  • 다양한 도구/기능 포함

  • 현실적인 사용자 상호 작용 표시

  • 가치 제안 시연

  • 서버 문서에 포함

프로덕션 준비 요구 사항은 무엇입니까?

서버는 일반 가용성(GA) 상태여야 합니다.

프로덕션 준비 의미:

  • 서버가 프로덕션에서 안정적이고 신뢰할 수 있음

  • "베타", "알파" 또는 "개발"로 표시되지 않음

  • 모든 기능이 완전히 구현되고 테스트됨

  • 적절한 오류 처리 및 정상적인 실패

  • 확장 가능한 인프라 및 모니터링

  • 완전한 문서 및 지원 채널

포함될 수 없음: 베타 버전, 개발 서버 또는 제한된 액세스 서비스.

충족해야 할 기술 요구 사항은 무엇입니까?

핵심 기술 규정 준수 표준을 충족해야 합니다.

전송 및 성능:

  • Streamable HTTP 전송 지원 필수(SSE 지원은 더 이상 사용되지 않을 수 있음)

  • 빠른 응답 시간 및 높은 가용성

  • 도움이 되는 메시지를 포함한 정상적인 오류 처리

  • 토큰 효율적인 응답(도구 결과당 최대 25,000개 토큰)

보안 및 데이터:

  • 유효한 인증서가 있는 HTTPS/TLS

  • 브라우저 클라이언트를 위해 적절히 구성된 CORS

  • 필요한 모든 Claude 클라이언트 원본 지원

  • 기능에 필요한 데이터만 수집

  • 무관한 대화 데이터 수집 없음

  • 개인정보 보호 준수 데이터 관행


3. 제출 프로세스

원격 MCP 서버를 어떻게 제출합니까?

다음 단계별 제출 프로세스를 따르세요:

1. 제출 전 체크리스트:

필수 요구 사항 확인:

  • [ ] 모든 도구에 readOnlyHint 또는 destructiveHint 주석이 있음

  • [ ] OAuth 2.0 구현됨(인증이 필요한 경우)

  • [ ] 서버가 HTTPS를 통해 액세스 가능

  • [ ] Claude IP 주소가 허용 목록에 있음(방화벽 뒤에 있는 경우)

  • [ ] 포괄적인 문서 게시됨

  • [ ] 개인정보 보호정책이 게시되고 액세스 가능

  • [ ] 전용 지원 채널(이메일 또는 웹)

  • [ ] 테스트 계정 준비됨(인증이 필요한 경우)

  • [ ] 서버가 프로덕션 준비됨(GA 상태)

서버 테스트:

  • [ ] Claude.ai에서 올바르게 작동

  • [ ] Claude Desktop에서 올바르게 작동

  • [ ] Claude Code에서 올바르게 작동(IP 제한이 없는 경우)

  • [ ] OAuth 흐름이 성공적으로 완료됨

  • [ ] 모든 도구가 문서화된 대로 작동

  • [ ] 오류 메시지가 도움이 되고 사용자 친화적

  • [ ] 부하 상태에서 성능이 허용 가능

2. 제출 양식 작성:

필수 정보: 서버 세부 정보, 문서 링크, 테스트 자격 증명, 예시(최소 3개) 및 연락처 정보. 양식에

답변이 도움되었나요?