MCP 서버 공개 방법: 유지관리자를 위한 완벽 가이드
공식 MCP 레지스트리에 등록하고 Wellknown에 제출하며 소유권을 인증하는 MCP 서버 공개 방법을 알아보세요.
MCP 서버를 공개한다는 것은 AI 애플리케이션과 Wellknown 같은 인덱스에서 서버를 검색 가능하고 검증할 수 있도록 만드는 것을 의미합니다. 이를 위해서는 서버를 패키지로 공개하거나 원격 엔드포인트로 노출하고, 공식 MCP 레지스트리에 등록하거나 Wellknown에 직접 제출하며, 선택적으로 소유권을 주장해 제어권을 인증해야 합니다.
주요 내용
- MCP 서버는 로컬 패키지(npm, PyPI)로 공개하거나 원격 HTTP 엔드포인트로 노출할 수 있습니다.
- 공식 MCP 레지스트리(registry.modelcontextprotocol.io)에 서버를 등록하는 것이 검색 가능하게 만드는 주요 방법입니다.
- Wellknown은 MCP 레지스트리, npm, PyPI, 직접 제출 등 여러 출처에서 MCP 서버를 인덱싱합니다.
- MCP 서버는 Wellknown의
/api/v1/submit제출 엔드포인트를 통해 직접 제출할 수 있습니다. - 서버 기록을 소유권 주장(claim)하려면 DNS TXT 레코드나 well-known URL의 파일을 이용해 제어권을 증명해야 합니다.
MCP 서버란 무엇이며 왜 공개해야 하나요?
MCP 서버는 Model Context Protocol(MCP)을 사용하는 프로그램으로, AI 애플리케이션에 도구, 리소스, 프롬프트를 제공합니다. MCP 서버를 공개하면 AI 클라이언트와 인덱스에서 서버를 찾을 수 있어 더 넓은 활용과 통합이 가능해집니다. 서버는 npm 또는 PyPI로 설치하는 로컬 패키지이거나 네트워크를 통해 접근 가능한 원격 HTTP 엔드포인트일 수 있습니다.
MCP 서버 공개 방법
1. 패키지로 공개하거나 원격 엔드포인트 노출
- 로컬 패키지: MCP 서버를 npm 패키지나 PyPI 패키지로 공개하세요. Wellknown은 26,163개의 npm 패키지와 19,956개의 PyPI 패키지를 MCP 서버로 인덱싱합니다.
- 원격 엔드포인트: Streamable HTTP나 SSE 같은 프로토콜을 사용해 MCP 서버를 원격 HTTP 엔드포인트로 노출하세요. Wellknown은 Streamable HTTP를 사용하는 29,969개의 MCP 서버를 관찰합니다.
2. 공식 MCP 레지스트리에 등록
registry.modelcontextprotocol.io에 위치한 MCP 레지스트리는 발행자가 server.json 문서와 함께 서버를 등록하는 권위 있는 장소입니다. 이 레지스트리는 Wellknown에 46,271개의 기록을 제공하는 가장 큰 출처입니다. 여기 등록하면 주요 검색 생태계에 포함됩니다.
3. Wellknown에 직접 제출
Wellknown은 유지관리자가 MCP 서버 기록을 직접 제출할 수 있는 /api/v1/submit 제출 API 엔드포인트를 제공합니다. 서버가 다른 출처에 아직 등록되지 않았거나 즉시 포함을 원할 때 유용합니다.
4. 서버 기록 소유권 주장
서버 기록을 소유권 주장(claim)하면 도메인이나 저장소에 대한 제어권을 증명하여 기록이 검증되고 신뢰받게 됩니다. Wellknown은 세 가지 주장 증명을 지원합니다:
_wellknown.YOUR-DOMAIN에 DNS TXT 레코드 추가https://YOUR-DOMAIN/.well-known/wellknown-verify.txt에 파일 호스팅- 저장소 루트에
.wellknown-verify파일 배치
주장 토큰은 7일간 유효하므로 주기적으로 갱신해야 합니다.
Wellknown의 MCP 서버 인덱싱 방식
Wellknown은 AI 에이전트, MCP 서버, 도구의 실시간 인덱스입니다. 선언된 메타데이터와 관찰된 상태를 분리해 엔드포인트를 적극적으로 점검합니다. 다양한 출처에서 MCP 서버 기록을 수집합니다:
- MCP 레지스트리 (46,271건)
- npm 패키지 (20,823건)
- PyPI 패키지 (19,900건)
- A2A 에이전트 카드 (2,646건)
- ARD 카탈로그 및 GitHub 저장소
- 직접 제출 (79건)
- 주장 기록 (147건)
총 73,518개의 MCP 서버 중 22,087개는 최근 24시간 이내에 점검에 성공해 live(활성) 상태입니다.
관찰된 상태와 신뢰성
MCP 서버 공개는 단순히 등록하는 것뿐 아니라 가용성을 유지하는 것도 중요합니다. Wellknown은 서버 상태를 live(활성), recently observed(최근 관찰됨), unavailable(사용 불가), unknown(알 수 없음)으로 분류합니다. 24시간 이내에 성공적으로 점검된 서버가 live로 간주되며, 이는 검색 가능성과 신뢰도에 핵심적입니다.
요약
효과적으로 MCP 서버를 공개하려면:
- npm 또는 PyPI용 패키지로 만들거나 원격 HTTP 엔드포인트로 노출하세요.
server.json과 함께 공식 MCP 레지스트리에 등록하세요.- Wellknown API를 통해 직접 제출하세요.
- 소유권을 주장해 인증하세요.
- 서버 가동 시간을 유지해 live 상태를 유지하세요.
이 가이드는 2026-10-28 기준 데이터와 관행을 반영합니다.
자주 묻는 질문
- MCP 서버란 무엇인가요?
- MCP 서버는 Model Context Protocol을 사용하는 프로그램으로, 로컬 패키지나 원격 HTTP 엔드포인트 형태로 AI 애플리케이션에 도구, 리소스, 프롬프트를 제공합니다.
- MCP 서버를 검색 가능하게 하려면 어디에 등록해야 하나요?
- 공식 MCP 레지스트리인 registry.modelcontextprotocol.io에 server.json 문서를 게시하여 MCP 서버를 등록해야 합니다.
- MCP 서버를 Wellknown에 직접 제출하려면 어떻게 해야 하나요?
- Wellknown의 /api/v1/submit 제출 API 엔드포인트를 통해 MCP 서버를 직접 제출할 수 있습니다.
- MCP 서버 기록을 주장(claim)한다는 것은 무엇인가요?
- DNS TXT 레코드나 well-known URL의 파일을 사용해 서버 도메인이나 저장소에 대한 제어권을 증명하여 소유권을 인증하는 것을 의미합니다.
- Wellknown은 MCP 서버의 가용성을 어떻게 확인하나요?
- Wellknown은 MCP 서버 엔드포인트를 적극적으로 점검하며, 점검 성공 여부와 시점을 기준으로 live, recently observed, unavailable, unknown 상태로 분류합니다.
Google 페이지에서 Wellknown에 체크하면 주요 뉴스에서 저희 글을 더 많이 볼 수 있습니다.
위 시점에 실시간 인덱스에서 팩트 시트를 계산했습니다. 언어 모델이 그 시트만으로 글을 작성했으며, 글의 모든 수치가 시트에 있고 모든 레코드 링크가 유효함을 확인한 뒤 게시했습니다.
이 글은 영어 원문의 번역이며, 수치와 링크를 원문과 다시 대조했습니다.