공식 MCP 서버 레퍼런스 모음
자료설명

도입
Model Context Protocol Servers는 MCP 공식 조직에서 관리하는 서버 레퍼런스 구현 저장소입니다. MCP 서버를 처음 만드는 개발자가 “서버 구조를 어떻게 잡아야 하는지”, “도구·리소스·프롬프트를 어떻게 노출하는지”를 실제 예시로 확인할 때 유용합니다.
LLM이 파일, 웹 콘텐츠, Git 저장소, 시간 정보 같은 외부 도구와 데이터에 접근하도록 만들고 싶다면, 이 저장소의 예제 서버들을 출발점으로 삼을 수 있습니다.
왜 좋은가 / 왜 유명한가
- MCP 공식 조직의 레퍼런스 구현 저장소입니다.
저장소가 `modelcontextprotocol/servers` 아래에 있으며, MCP steering group이 유지하는 소수의 reference server를 담는 용도로 운영됩니다.
- MCP 서버 구조를 배우기 좋습니다.
README에서 이 서버들은 MCP 기능과 SDK 사용법을 보여주는 교육용 예시라고 명시하고 있습니다.
- 여러 종류의 서버 예제가 한곳에 모여 있습니다.
파일시스템, Git, 웹 Fetch, Memory, Time 등 실제 MCP 서버에서 자주 다루는 유형을 확인할 수 있습니다.
- 공식 SDK 흐름을 함께 파악할 수 있습니다.
README에는 C#, Go, Java, Kotlin, PHP, Python, Ruby, Rust, Swift, TypeScript MCP SDK가 함께 언급되어 있어, 사용하는 언어에 맞춰 SDK를 찾아보기 쉽습니다.
- 단순 서버 목록 저장소가 아니라 “레퍼런스 구현” 중심입니다.
MCP 서버 전체 목록을 찾는 용도라면 MCP Registry를 보라고 안내하고, 이 저장소는 공식 유지 레퍼런스 서버에 초점을 둔다고 설명합니다.
무엇을 할 수 있나 / 무엇이 들어있나
README에서 확인되는 Reference Servers 구성은 다음과 같습니다.
- Everything
프롬프트, 리소스, 도구를 포함한 reference / test server입니다. MCP의 여러 구성요소를 한 번에 살펴볼 때 적합합니다.
- Fetch
웹 콘텐츠를 가져오고 LLM 사용에 효율적인 형태로 변환하는 서버입니다. LLM이 웹 페이지 내용을 참고해야 하는 흐름을 테스트할 때 사용할 수 있습니다.
- Filesystem
설정 가능한 접근 제어를 바탕으로 안전한 파일 작업을 제공하는 서버입니다. 로컬 파일을 MCP 도구로 다루는 구조를 볼 수 있습니다.
- Git
Git 저장소를 읽고, 검색하고, 조작하는 도구를 제공합니다. 코드 저장소와 LLM을 연결하는 서버 예시로 볼 수 있습니다.
- Memory
지식 그래프 기반의 지속 메모리 시스템입니다. 대화나 작업 과정에서 쌓이는 정보를 구조화해 다루는 예시로 참고할 수 있습니다.
- Sequential Thinking
thought sequence를 통한 동적이고 반성적인 문제 해결을 다루는 서버입니다. 단계적 사고 흐름을 MCP 서버로 구성하는 방식을 확인할 수 있습니다.
- Time
시간과 타임존 변환 기능을 제공합니다. 날짜, 시간대, 변환 작업을 도구화하는 간단한 MCP 서버 예시로 적합합니다.
README에는 archived 서버도 별도로 안내되어 있습니다. 예를 들어 AWS KB Retrieval, Brave Search, EverArt, GitHub 서버 등은 현재 `servers-archived` 저장소에서 확인하는 구조입니다.
설치와 사용법
제공된 공식 README 발췌 범위에는 특정 서버를 설치하는 명령, 실행 명령, 클라이언트 설정 JSON, 환경변수 예시가 포함되어 있지 않습니다. 따라서 임의의 `npm`, `pip`, `uv`, `docker`, `npx` 명령을 만들어 쓰면 안 됩니다.
공식 저장소는 아래에서 확인할 수 있습니다.
https://github.com/modelcontextprotocol/servers설치·실행을 시작할 때는 저장소에 들어간 뒤, 사용하려는 서버의 개별 디렉터리 문서를 확인하는 방식이 안전합니다. README에서 확인되는 서버 경로는 다음과 같습니다.
src/everything
src/fetch
src/filesystem
src/git
src/memory
src/sequentialthinking
src/time실제 활용 흐름은 이렇게 잡으면 됩니다.
1. 먼저 목적에 맞는 서버를 고릅니다.
웹 문서를 읽게 만들고 싶다면 `Fetch`, 로컬 파일을 다루고 싶다면 `Filesystem`, Git 저장소 작업을 연결하고 싶다면 `Git`부터 보는 식입니다.
2. 해당 서버 디렉터리의 문서를 확인합니다.
이 저장소의 최상위 README는 서버 목록과 성격을 설명하는 문서에 가깝고, 구체적인 설치·실행 방법은 각 서버 디렉터리에서 확인해야 합니다.
3. 사용하는 MCP 클라이언트에 서버를 연결합니다.
단, 연결 설정 형식과 실행 명령은 클라이언트와 서버별 문서에 따라 달라질 수 있으므로, 이 글에서는 원문에 없는 설정 블록을 임의로 제시하지 않습니다.
예를 들어 개발자가 가장 먼저 살펴보기 좋은 순서는 다음과 같습니다.
1. Everything: MCP의 prompts, resources, tools 구조를 한 번에 확인
2. Filesystem: 접근 제어가 있는 파일 작업 구조 확인
3. Git: 저장소 읽기, 검색, 조작 도구 구조 확인
4. Fetch: 웹 콘텐츠를 LLM에 맞게 가져오는 흐름 확인프로덕션 서버를 바로 배포하려는 목적보다는, “MCP 서버를 만들 때 어떤 기능을 어떤 식으로 나누는지”를 익히는 학습용 출발점으로 접근하는 편이 좋습니다.
주의할 점
- 프로덕션용 완성 서버로 보면 안 됩니다.
README에서 이 서버들은 MCP 기능과 SDK 사용법을 보여주는 reference implementation이며, production-ready solution이 아니라고 명시합니다.
- 보안 검토가 필요합니다.
Filesystem, Git, Fetch처럼 외부 데이터나 로컬 리소스에 접근하는 서버는 권한 범위, 접근 제어, 입력 검증을 반드시 따져야 합니다. README에서도 개발자가 자신의 threat model과 use case에 맞춰 적절한 safeguard를 구현해야 한다고 안내합니다.
- MCP 서버 전체 목록 저장소가 아닙니다.
공개 MCP 서버를 폭넓게 찾는 목적이라면 MCP Registry를 봐야 합니다. 이 저장소는 MCP steering group이 유지하는 소수의 레퍼런스 서버를 담는 곳입니다.
출처와 다운로드
공식 저장소: https://github.com/modelcontextprotocol/servers
MCP Registry: https://registry.modelcontextprotocol.io/
이 자료는 하단 첨부파일로도 받을 수 있습니다.
참고링크
아직 후기가 없습니다. 첫 후기를 작성해보세요!