공식 MCP 서버 레퍼런스 모음
자료설명
무엇인가
Model Context Protocol Servers는 MCP 서버를 직접 만들거나 이해하려는 개발자를 위한 공식 레퍼런스 구현 모음입니다.
LLM이 파일, 웹 콘텐츠, Git 저장소, 시간 정보 같은 외부 도구와 데이터에 접근해야 할 때, MCP 서버가 어떤 방식으로 연결 지점을 만들어야 하는지 참고할 수 있습니다. 완성형 서비스라기보다 “MCP 서버는 이렇게 만들고 구성한다”를 보여주는 실전 예제 저장소에 가깝습니다.
왜 좋은가 / 왜 유명한가
- Anthropic의 MCP 생태계에서 기본 레퍼런스로 널리 인용되는 저장소입니다.
- 저장소 설명 자체가 “Model Context Protocol의 reference implementations 모음”이라고 명시하고 있습니다.
- MCP steering group이 유지하는 소수의 공식 레퍼런스 서버를 담는 용도로 운영됩니다.
- 여러 공식 MCP SDK 사용 예시를 함께 보여줍니다.
- C#
- Go
- Java
- Kotlin
- PHP
- Python
- Ruby
- Rust
- Swift
- TypeScript
- 단순 목록 저장소가 아니라, MCP 기능과 SDK 사용법을 보여주는 교육용 구현체라는 점이 핵심입니다.
MCP 서버를 처음 접하는 분이라면 “무엇을 설치해야 하나”보다 먼저 “MCP 서버가 실제로 어떤 역할을 하는가”를 이해하는 데 도움이 됩니다.
무엇을 할 수 있나 / 무엇이 들어있나
공식 README에서 확인되는 현재 레퍼런스 서버는 다음과 같습니다.
- Everything
프롬프트, 리소스, 도구를 포함한 레퍼런스 / 테스트 서버입니다. MCP의 기본 구성요소를 한 번에 확인할 때 적합합니다.
- Fetch
웹 콘텐츠를 가져오고, LLM이 효율적으로 사용할 수 있는 형태로 변환하는 서버입니다.
- Filesystem
설정 가능한 접근 제어를 바탕으로 안전한 파일 작업을 다루는 서버입니다.
- Git
Git 저장소를 읽고, 검색하고, 조작하는 도구를 제공합니다.
- Memory
지식 그래프 기반의 영속 메모리 시스템 예제입니다.
- Sequential Thinking
사고 sequence를 통해 동적이고 반성적인 문제 해결 흐름을 보여주는 서버입니다.
- Time
시간 및 타임존 변환 기능을 제공하는 서버입니다.
공식 README에는 다음 MCP SDK들도 함께 연결되어 있습니다.
- C# MCP SDK
- Go MCP SDK
- Java MCP SDK
- Kotlin MCP SDK
- PHP MCP SDK
- Python MCP SDK
- Ruby MCP SDK
- Rust MCP SDK
- Swift MCP SDK
- TypeScript MCP SDK
또한 일부 과거 레퍼런스 서버는 별도 archived 저장소로 이동되어 있습니다. README에서 확인되는 archived 항목에는 AWS KB Retrieval, Brave Search, EverArt, GitHub 등이 포함됩니다.
설치와 사용법
제공된 공식 README 범위에서는 이 저장소 전체에 대한 공통 설치 명령, 실행 명령, MCP 클라이언트 설정 블록이 제시되어 있지 않습니다. 따라서 아래처럼 임의의 `npm install`, `uvx`, `docker run`, JSON 설정을 만들어 쓰면 안 됩니다.
공식 README 발췌 기준:
- 공통 설치 명령: 제공되지 않음
- 공통 실행 명령: 제공되지 않음
- 공통 MCP 클라이언트 설정 블록: 제공되지 않음실제로 시작할 때는 저장소에서 필요한 서버 디렉터리를 먼저 고르는 방식이 안전합니다.
src/everything
src/fetch
src/filesystem
src/git
src/memory
src/sequentialthinking
src/time사용 흐름은 다음처럼 잡으면 됩니다.
1. 먼저 목적을 정합니다.
웹 콘텐츠를 LLM에 넘기고 싶다면 Fetch, 로컬 파일 접근 예제를 보고 싶다면 Filesystem, Git 저장소 작업을 다루고 싶다면 Git 서버부터 확인합니다.
2. 해당 서버의 하위 디렉터리 문서를 확인합니다.
이 저장소의 최상위 README는 레퍼런스 서버 목록과 성격을 설명하는 문서입니다. 실제 실행 방법은 각 서버 디렉터리의 문서를 기준으로 확인해야 합니다.
3. MCP 클라이언트에 연결합니다.
단, 연결 설정은 서버별 문서와 사용하는 MCP 클라이언트 문서에 따라 달라질 수 있습니다. 최상위 README 발췌문에는 설정 JSON이나 실행 명령이 없으므로, 이 글에서는 임의 설정을 제공하지 않습니다.
예를 들어 활용 방향은 이렇게 잡을 수 있습니다.
- MCP 서버 개발을 처음 학습하는 경우
Everything 서버를 먼저 보고, MCP의 prompts, resources, tools 구조가 어떻게 구현되는지 확인합니다.
- 파일 접근 기능을 가진 서버를 만들고 싶은 경우
Filesystem 서버를 참고해 “접근 제어가 있는 파일 작업”을 어떤 구조로 다루는지 살펴봅니다.
- Git 저장소 분석 도구를 붙이고 싶은 경우
Git 서버를 기준으로 저장소 읽기, 검색, 조작 기능이 MCP 도구로 어떻게 제공되는지 확인합니다.
설치나 실행 명령은 반드시 각 서버 디렉터리의 공식 문서를 기준으로 진행해야 합니다. 최상위 README에 없는 명령을 복사해 쓰면 버전이나 서버별 구조가 맞지 않을 수 있습니다.
주의할 점
- 프로덕션용 완제품이 아닙니다.
공식 README에서 이 저장소의 서버들은 MCP 기능과 SDK 사용법을 보여주는 reference implementations이며, 운영 환경용 완성 솔루션이 아니라고 경고합니다.
- 보안 검토가 필요합니다.
LLM에 파일, Git 저장소, 웹 콘텐츠 같은 외부 리소스 접근을 열어주는 구조이므로 접근 범위와 권한을 반드시 제한해야 합니다. 특히 Filesystem처럼 로컬 파일을 다루는 서버는 경로와 권한 설정을 신중하게 봐야 합니다.
- MCP 서버 목록 전체를 찾는 용도는 아닙니다.
공식 README는 MCP 서버 목록을 찾고 있다면 MCP Registry를 보라고 안내합니다. 이 저장소는 MCP steering group이 유지하는 소수의 레퍼런스 서버를 담는 곳입니다.
출처와 다운로드
공식 저장소: https://github.com/modelcontextprotocol/servers
MCP Registry: https://registry.modelcontextprotocol.io/
이 자료는 GitHub의 `modelcontextprotocol/servers` 저장소를 기준으로 확인할 수 있습니다. 게시글 하단 첨부파일로도 받을 수 있으니, 레퍼런스 서버 구조를 빠르게 살펴볼 때 함께 활용하시면 됩니다.
참고링크
아직 후기가 없습니다. 첫 후기를 작성해보세요!