일반 소개
MCP Server ChatSum은 사용자가 채팅 메시지를 쿼리하고 요약할 수 있도록 설계된 오픈 소스 프로젝트입니다. 이 프로젝트는 GitHub에서 호스팅되며 사용자가 특정 매개변수를 기반으로 채팅 로그를 쿼리하고 해당 요약을 생성할 수 있는 강력한 툴셋을 제공합니다.MCP Server ChatSum은 주로 TypeScript와 JavaScript로 작성되었으며 다양한 개발 및 디버깅 도구를 지원하여 사용자가 다양한 환경에서 쉽게 개발 및 배포할 수 있도록 합니다. 이 프로젝트는 특히 콜센터나 온라인 커뮤니티 관리자와 같이 대량의 채팅 데이터를 관리하고 분석해야 하는 사용자에게 적합합니다.


기능 목록
- 채팅 메시지 쿼리: 주어진 매개변수에 따라 채팅 로그를 쿼리합니다.
- 채팅 메시지 요약: 쿼리 프롬프트에 따라 채팅 로그 요약을 생성합니다.
- 환경 변수 설정: .env 파일을 통해 채팅 데이터베이스 경로를 구성합니다.
- 종속성 설치: pnpm을 사용하여 프로젝트 종속성을 설치합니다.
- 서버 빌드: pnpm을 사용하여 서버를 빌드합니다.
- 자동 리빌드: 개발 중 자동 리빌드 기능을 지원합니다.
- 디버깅 도구: 디버깅을 위한 MCP 인스펙터가 제공됩니다.
도움말 사용
종속성: https://github.com/mcpso/mcp-server-chatsum/tree/main/chatbot
설치 및 구성
- 환경 변수 설정프로젝트 루트 디렉터리에 .env 파일을 만들고 채팅 데이터베이스 경로를 설정합니다.
CHAT_DB_PATH=path-to/chatbot/data/chat.db
- 종속성 설치: pnpm을 사용하여 프로젝트 종속성을 설치합니다.
pnpm install
- 서버 구축: pnpm을 사용하여 서버를 빌드합니다.
pnpm build
- 자동 재구축: 개발 중 자동 재빌드 기능을 시작하려면 다음 명령을 사용합니다.
pnpm watch
사용 기능
- 채팅 메시지 확인서버를 시작한 후 특정 매개변수를 제공하여 채팅 로그를 쿼리할 수 있습니다.
query_chat_messages - Query chat messages with given parameters
- 채팅 메시지 요약하기쿼리 프롬프트에 따라 채팅 로그 요약을 생성합니다.
summarize_chat_messages - Summarize chat messages based on the query prompt
테스트 중 구성 요소 조정
MCP 서버는 stdio를 통해 통신하기 때문에 디버깅이 다소 어려울 수 있습니다. 디버깅에는 MCP 인스펙터를 사용하는 것이 좋습니다. 다음 명령어로 MCP 인스펙터를 시작할 수 있습니다:
pnpm inspector
시작 시 Inspector는 사용자가 브라우저에서 액세스하여 디버깅을 시작할 수 있는 URL을 제공합니다.
© 저작권 정책
이 글은 저작권이 있으며 무단으로 복제해서는 안 됩니다.
관련 문서
댓글 없음...