DMontgomery40/deepseek-mcp-server
Model Context Protocol server for DeepSeek's advanced language models
DeepSeek MCP 서버 – 개요
DeepSeek MCP 서버는 Model Context Protocol (MCP) 과 DeepSeek의 V4.1 Flash 및 V4 Pro 언어 모델 API 사이의 브리지 역할을 하는 작은 Node.js 프로그램입니다. 실제로 MCP를 이해하는 도구(예: Claude, Codex 또는 사용자 지정 MCP 인식 클라이언트)가 각 클라이언트가 DeepSeek 자체 HTTP API를 구현하지 않고도 DeepSeek와 통신할 수 있게 합니다.
핵심 기능
| 기능 | 작동 방식 | 얻을 수 있는 것 |
|---|---|---|
| 채팅 완성 | DeepSeek에 /v1/chat/completions 요청(또는 베타 엔드포인트)을 선택적으로 이미지와 함께 보냅니다. |
텍스트 응답, JSON 구조화 출력, 스트리밍, 선택적 인메모리 대화 메모리(conversation_id). |
| Responses API | 텍스트 또는 이미지를 반환할 수 있는 DeepSeek의 Responses 엔드포인트를 호출합니다. | 사용자 지정 도구 apply_patch 및 구조화 출력을 포함할 수 있는 상태 비저장 호출. |
| FIM 완성 | DeepSeek의 /beta/completions 엔드포인트를 사용하여 중간 채우기(fill-in-the-middle) 생성을 수행합니다. |
선택적 스트리밍이 포함된 텍스트 완성, 출력 토큰 약 4K로 제한. |
| 모델 검색 및 잔액 | DeepSeek의 /models 및 /balance 엔드포인트를 래핑합니다. |
사용 가능한 모델, 제한 사항을 나열하고 계정 크레딧을 표시합니다. |
| Files API | DeepSeek 스토리지에서 이미지 파일을 업로드, 나열, 검색, 삭제합니다. | 비전 입력에 재사용 가능한 file_id, 파일당 64MiB 크기 제한. |
| 대화 메모리 | conversation_id별로 최근 메시지를 인메모리에 짧게 유지합니다. |
매 요청마다 전체 기록을 다시 보내지 않고 채팅을 계속할 수 있습니다. |
| 속도 제한 및 인증 | 선택적 HTTP 전송을 위한 간단한 토큰 기반 인증 및 전역 도구 속도 제한. | DeepSeek 할당량의 우발적 과다 사용을 방지합니다. |
실행 방법
- STDIO 모드(기본값) –
npx deepseek-mcp-server@1로 실행하고 MCP JSON 메시지를 stdin/stdout으로 파이프합니다. 로컬 CLI 도구에 이상적입니다. - HTTP 모드 –
MCP_TRANSPORT=streamable-http를 설정하고 호스트/포트를 지정합니다. 그러면 서버가http://127.0.0.1:3001/mcp에서 수신하며 브라우저나 다른 서비스에서 호출할 수 있습니다.
두 모드 모두 DEEPSEEK_API_KEY 환경 변수 하나만 필요합니다.
누가 사용할까요?
- MCP 인식 어시스턴트(Claude, Codex 등)를 구축하는 개발자 – DeepSeek 관련 요청 코드를 작성하지 않고 DeepSeek를 백엔드로 사용하려는 경우.
- RAG 또는 멀티모달 파이프라인 – 이미지를 DeepSeek의 비전 모델로 보내야 하는 경우. 서버가 파일 업로드 수명 주기를 처리합니다.
- 테스트 또는 프로토타이핑 – npm 패키지에는 실제 DeepSeek 계정으로 모든 도구를 실행하는 라이브 스모크 테스트 스위트가 포함되어 있습니다.
하지 않는 일
- 이미지, 비디오, 오디오를 생성하지 않습니다. 텍스트와 이미지 이해만 합니다.
- 임의의 OpenAI 호환 API를 위한 완전한 기능의 게이트웨이가 아닙니다. DeepSeek가 현재 제공하는 엔드포인트만 구현합니다.
빠른 시작(복사-붙여넣기)
# 1️⃣ 설치/실행(Node 20+ 필요)
DEEPSEEK_API_KEY=YOUR_KEY npx -y deepseek-mcp-server@1
# 2️⃣ MCP 클라이언트 구성 예시(JSON)
{
"mcpServers": {
"deepseek": {
"command": "npx",
"args": ["-y", "deepseek-mcp-server@1"],
"env": {"DEEPSEEK_API_KEY": "YOUR_KEY"}
}
}
}
이제 MCP 호환 클라이언트는 deepseek 서버를 통해 chat_completion, list_models, upload_file 같은 도구를 호출할 수 있습니다.
자세히 알아보기
- 공식 DeepSeek 문서 – 모델 제한, 가격, 비전 가이드에 대한 링크는 README에 있습니다.
- MCP 사양(2026-07-28) – 이 서버가 구현하는 프로토콜.
- GitHub 저장소 – 전체 소스, 테스트, 감사 문서(
docs/research/...)가 포함되어 있습니다.
라이선스
MIT – 서버를 자유롭게 사용, 수정, 재배포할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트