JavaScript MCP 서버
AI 모델이 MCP 도구 호출을 통해 JavaScript 코드를 실행할 수 있도록 하는 Model Context Protocol(MCP)을 위한 JavaScript 실행 서버입니다.
특징
- JavaScript 실행 : 일회성 스크립트 실행 모드에서 JavaScript 코드 실행
- REPL 세션 : 여러 상호 작용에 걸쳐 상태 저장 REPL 세션 유지
- TypeScript 지원 : 자동 변환을 통해 TypeScript 코드 실행
- NPM 통합 : npm 패키지를 동적으로 가져오고 사용하세요
- 모듈 가져오기 : Node.js 및 로컬 파일에서 모듈 가져오기
- 오류 처리 : 포맷된 스택 추적을 통한 포괄적인 오류 처리
설치
지엑스피1
용법
# Start the MCP server
npm start
사용 가능한 도구
- 실행 : JavaScript 코드를 한 번 실행하고 결과를 반환합니다.
- createSession : 새로운 REPL 세션을 생성합니다.
- executeInSession : 기존 세션에서 코드 실행
- listSessions : 모든 활성 REPL 세션을 나열합니다.
- deleteSession : REPL 세션 삭제
개발
# Run in development mode with hot reloading
npm run dev
# Lint the code
npm run lint
# Run tests
npm test
건축학
JavaScript MCP 서버는 계층화된 아키텍처를 따릅니다.
- MCP 프로토콜 계층 : 클라이언트 통신을 처리합니다.
- JavaScript 실행 계층 : 격리된 환경에서 코드를 실행합니다.
- 리소스 관리 계층 : 패키지 및 TypeScript를 관리합니다.
- 세션 관리 계층 : 상태 지속성을 통해 REPL 세션을 유지합니다.
특허
MIT