Integrations
Enables running the MCP server in a containerized environment with Docker, allowing for isolated and portable deployment of the MCP Everything test server.
Extracted from the modelcontextprotocol/servers GitHub repository to create a standalone implementation, with source code available on GitHub.
Supports installation and distribution through npm, including global installation and execution via npx commands.
MCP 모든 것
참고: 이 프로젝트는 독립 실행형 구현을 만들기 위해 https://github.com/modelcontextprotocol/servers/tree/main/src/everything 에서 추출되었습니다.
이 MCP 서버는 MCP 프로토콜의 모든 기능을 활용하고자 합니다. 유용한 서버가 아닌, MCP 클라이언트 개발자를 위한 테스트 서버입니다. MCP 기능을 보여주기 위해 프롬프트, 도구, 리소스, 샘플링 등을 구현합니다.
설치
로컬 설치
지엑스피1
글로벌 설치
도커
Claude Desktop과 함께 사용
claude_desktop_config.json
에 다음을 추가하세요:
구성 요소
도구
echo
- 입력 메시지를 다시 에코하는 간단한 도구
- 입력:
message
(문자열): 에코백할 메시지
- 반환: 에코된 메시지가 포함된 텍스트 콘텐츠
add
- 두 숫자를 더합니다
- 입력:
a
(숫자): 첫 번째 숫자b
(숫자): 두 번째 숫자
- 반환: 추가의 텍스트 결과
longRunningOperation
- 장기 작업에 대한 진행 알림을 보여줍니다.
- 입력:
duration
(숫자, 기본값: 10): 지속 시간(초)steps
(숫자, 기본값: 5): 진행 단계 수
- 반환: 기간 및 단계가 포함된 완료 메시지
- 실행 중 진행 상황 알림을 보냅니다.
sampleLLM
- MCP 샘플링 기능을 사용하여 LLM 샘플링 기능을 시연합니다.
- 입력:
prompt
(문자열): LLM에 보낼 프롬프트maxTokens
(숫자, 기본값: 100): 생성할 최대 토큰
- 반환: 생성된 LLM 응답
getTinyImage
- 작은 테스트 이미지를 반환합니다.
- 입력이 필요하지 않습니다
- 반환: Base64로 인코딩된 PNG 이미지 데이터
printEnv
- 모든 환경 변수를 인쇄합니다
- MCP 서버 구성 디버깅에 유용합니다.
- 입력이 필요하지 않습니다
- 반환: 모든 환경 변수의 JSON 문자열
annotatedMessage
- 주석을 사용하여 콘텐츠에 대한 메타데이터를 제공하는 방법을 보여줍니다.
- 입력:
messageType
(enum: "error" | "success" | "debug"): 다양한 주석 패턴을 보여주는 메시지 유형includeImage
(부울, 기본값: false): 예시 이미지를 포함할지 여부
- 반환: 주석이 다양한 콘텐츠
자원
서버는 두 가지 형식으로 100개의 테스트 리소스를 제공합니다.
- 짝수 번호의 리소스:
- 평문 형식
- URI 패턴:
test://static/resource/{even_number}
- 내용: 간단한 텍스트 설명
- 홀수 번호의 리소스:
- 바이너리 블롭 형식
- URI 패턴:
test://static/resource/{odd_number}
- 내용: Base64로 인코딩된 바이너리 데이터
리소스 기능:
- 페이지 매김 지원(페이지당 10개 항목)
- 리소스 업데이트 구독을 허용합니다.
- 리소스 템플릿을 보여줍니다
- 5초마다 구독된 리소스를 자동으로 업데이트합니다.
프롬프트
simple_prompt
- 인수 없는 기본 프롬프트
- 반환: 단일 메시지 교환
complex_prompt
- 인수 처리를 보여주는 고급 프롬프트
- 필수 인수:
temperature
(숫자): 온도 설정
- 선택 인수:
style
(문자열): 출력 스타일 기본 설정
- 리턴: 이미지를 활용한 멀티턴 대화
벌채 반출
서버는 MCP의 로깅 기능을 보여주기 위해 15초마다 무작위 레벨의 로그 메시지를 보냅니다.
This server cannot be installed
프롬프트, 도구, 리소스, 샘플링을 포함한 MCP 프로토콜의 모든 기능을 구현한 테스트 서버로, 실제 애플리케이션보다는 MCP 클라이언트를 테스트하기 위해 설계되었습니다.