remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
mcp 서버
MCP 서버는 모델 컨텍스트 프로토콜(MCP)과 상호작용하기 위한 더 간단한 API를 제공하기 위해 모델 컨텍스트 프로토콜(MCP)을 구현한 간단한 서버입니다.
왜 이 서버를 사용해야 하나요?
" La Rebelion "에서는 더 나은 개발자 경험을 위해 프로세스와 워크플로를 간소화하는 도구와 서비스 세트를 개발하고 있습니다. 이 서버는 이러한 도구 세트의 일부입니다.
MCP는 놀랍지만, 시작하기가 다소 어려울 수 있습니다. 모델 컨텍스트 프로토콜(MCP)을 구현하는 서버 생성 과정을 간소화하기 위해 퍼사드를 만들었습니다. 패턴은 간단합니다. 자신만의 로직을 사용하여 tools
만들고, 도구를 등록한 후 서버를 시작하기만 하면 됩니다.
새 서버를 만드는 단계
앞으로 MCP create server 와 비슷한 새로운 서버를 생성하기 위한 CLI를 제공할 예정이지만, 지금은 공식 문서를 기반으로 아래 단계에 따라 서버를 생성할 수 있습니다.
지엑스피1
package.json
파일을 업데이트하고 tsconfig.json
파일을 만들어야 합니다.
시작하기
사용자 정의 로직을 사용하여 도구를 구현하고 MCPServer에 등록하세요. 다음은 간단한 echo
도구의 예입니다.
다음 내용으로 index.ts
파일을 만듭니다.
이제 MCP(Model Context Protocol)를 구현하는 간단한 서버를 만들었습니다. Claude Desktop 이나 MCP를 지원하는 다른 클라이언트에서 테스트해 보세요.
다음 명령으로 프로젝트를 빌드하세요.
서버를 시작할 수는 있지만 아직 논리가 없으므로 다음 명령으로 테스트할 수 있습니다.
이제 작업 흐름과 프로세스를 단순화하는 도구와 서비스를 직접 만들어 보세요.
반군들, 화이팅! ✊🏻
UML 다이어그램
- MCPServer : 서버에서 사용될 도구를 등록합니다.
- 도구 : 모든 도구의 기본 클래스로, 공통 속성과 메서드를 포함합니다.
execute
도구가 호출될 때 호출되는 메서드입니다. 여기에 논리를 구현합니다. - EchoTool : 도구 클래스를 확장하고 자체 스키마와 초기화 논리를 정의하는 도구의 특정 구현입니다.
- EchoSchema : EchoTool의 입력 구조를 정의합니다.
- EchoInput : 스키마를 기반으로 한 입력에 대한 유형 정의입니다.
이 패턴을 사용하면 MCPServer 및 Tool 클래스를 사용하여 도구를 관리하고 구현하는 유연하고 확장 가능한 방법을 제공할 수 있습니다.
우리를 지원해주세요
이 정보가 도움이 된다면, 이 저장소에 별점을 주거나, 프로젝트에 기여하거나, 후원자가 되어 저희를 지원해 주시기 바랍니다.
La Rebelion GitHub Sponsors 에서 후원 방법에 대한 자세한 정보를 확인하실 수 있습니다. 또한, 커피 한 잔을 사주시거나 PayPal을 통해 "La Rebelion" 굿즈를 구매하시는 것도 저희를 후원하는 좋은 방법입니다.
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
This server cannot be installed
MCP 서버는 사용자가 워크플로와 프로세스를 간소화하기 위해 사용자 정의 도구와 서비스를 정의할 수 있도록 하여 모델 컨텍스트 프로토콜과 상호 작용할 수 있는 보다 간단한 API를 제공합니다.