LLM 애플리케이션을 도구, 데이터, 프롬프트에 연결하는 Model Context Protocol 서버와 클라이언트를 구축하기 위한 공식 Python SDK입니다.
modelcontextprotocol/typescript-sdk
LLM 애플리케이션에 표준화된 컨텍스트를 제공하는 Model Context Protocol 서버와 클라이언트를 구축하기 위한 공식 TypeScript SDK입니다.
- 스타
- 13,620
- 포크
- 2,543
- 열린 이슈
- 601
- 마지막 커밋
- 16시간 전
어떤 프로젝트인가요?
Model Context Protocol(MCP)은 애플리케이션이 표준화된 방식으로 LLM에 컨텍스트를 제공하도록 하며, 컨텍스트 제공과 모델 상호작용을 분리합니다. 이 저장소는 MCP 사양의 공식 TypeScript 구현으로, 서버(@modelcontextprotocol/server)와 클라이언트(@modelcontextprotocol/client)를 구축할 수 있도록 패키지를 분리해 제공합니다.
서버 패키지는 tools, resources, prompts, Streamable HTTP 및 stdio 전송 방식과 인증 헬퍼를 지원합니다. 클라이언트 패키지는 전송 방식, 상위 수준 헬퍼, OAuth 지원을 제공합니다. 도구와 프롬프트 스키마는 Standard Schema를 사용하므로 Zod v4, Valibot, ArkType 같은 라이브러리를 사용할 수 있습니다.
SDK는 Node.js, Bun, Deno에서 실행됩니다. 선택적으로 제공되는 미들웨어 패키지를 사용하면 Express, Fastify, Hono 및 Node.js HTTP 모듈에 연결할 수 있으며, 저장소에는 바로 실행할 수 있는 예제도 포함되어 있습니다.
핵심 기능
- 01tools, resources, prompts를 갖춘 MCP 서버를 구축합니다.
- 02전송 방식, 상위 수준 헬퍼, OAuth를 지원하는 MCP 클라이언트를 구축합니다.
- 03Streamable HTTP 및 stdio 전송 방식을 지원합니다.
- 04Zod v4, Valibot 같은 Standard Schema 라이브러리와 호환되는 스키마를 제공합니다.
- 05Node.js, Bun, Deno에서 실행됩니다.
- 06Express, Fastify, Hono 및 Node.js HTTP용 미들웨어를 선택적으로 제공합니다.
활용 사례
- 내부 API나 데이터 소스를 AI 어시스턴트가 사용할 수 있는 도구로 공개합니다.
- 앱을 MCP 서버에 연결하는 TypeScript 클라이언트를 구축합니다.
- 기존 Express 또는 Fastify 백엔드에 MCP 서버를 연결합니다.
빠른 시작
- 1
npm으로 서버 패키지를 설치하세요
npm install @modelcontextprotocol/server - 2
README의 튜토리얼을 따라 첫 번째 서버를 빌드하세요
사용 전 알아둘 점
- 메타데이터에는 라이선스가 NOASSERTION으로 표시되어 있습니다. README에 따르면 신규 기여분에는 Apache-2.0이 적용되며 기존 코드는 MIT 라이선스를 유지합니다.
- 현재 main 브랜치는 v2이며, v1.x에는 v2 출시 후 제한된 기간 동안만 버그 수정과 보안 업데이트가 제공됩니다.
토픽
자주 묻는 질문
- typescript-sdk은(는) 무엇인가요?
- LLM 애플리케이션에 표준화된 컨텍스트를 제공하는 Model Context Protocol 서버와 클라이언트를 구축하기 위한 공식 TypeScript SDK입니다. Model Context Protocol(MCP)은 애플리케이션이 표준화된 방식으로 LLM에 컨텍스트를 제공하도록 하며, 컨텍스트 제공과 모델 상호작용을 분리합니다. 이 저장소는 MCP 사양의 공식 TypeScript 구현으로, 서버(@modelcontextprotocol/server)와 클라이언트(@modelcontextprotocol/client)를 구축할 수 있도록 패키지를 분리해 제공합니다.
- typescript-sdk은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- typescript-sdk은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- typescript-sdk은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. typescript-sdk의 마지막 커밋은 2026년 10월 20일입니다.
- typescript-sdk은(는) 어디에 사용할 수 있나요?
- 내부 API나 데이터 소스를 AI 어시스턴트가 사용할 수 있는 도구로 공개합니다. 앱을 MCP 서버에 연결하는 TypeScript 클라이언트를 구축합니다. 기존 Express 또는 Fastify 백엔드에 MCP 서버를 연결합니다.
- typescript-sdk는 어떻게 설치하나요?
- npm으로 서버 패키지를 설치하세요: npm install @modelcontextprotocol/server README의 튜토리얼을 따라 첫 번째 서버를 빌드하세요
- typescript-sdk은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/modelcontextprotocol/typescript-sdk
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
LLM 클라이언트가 파일, Git, 웹 콘텐츠, 메모리 등에 접근할 수 있도록 하는 Model Context Protocol 서버의 레퍼런스 구현입니다.
AI 에이전트에 1,000개 이상의 사전 인증 앱 툴킷, 사용자별 세션, 작업 실행용 샌드박스를 제공하는 TypeScript 및 Python SDK입니다.
MCP 서버와 React 뷰를 사용하는 MCP Apps 및 클라이언트를 만들 수 있는 TypeScript 프레임워크로, Inspector와 CLI를 기본 제공합니다.
AI 클라이언트가 자연어로 Cloudflare 계정과 서비스를 조회하고 관리하도록 지원하는 원격 MCP 서버 모음입니다.
메모리, 도구, MCP, RAG, 음성, 워크플로를 지원하는 AI 에이전트 구축용 TypeScript 프레임워크와 관측성을 위한 VoltOps 콘솔입니다.