Skip to main content
Glama

JavaScript MCP Server

by yannbam

JavaScript MCP 서버(js-mcp)

AI 어시스턴트가 상태 저장 REPL 세션으로 JavaScript 코드를 실행할 수 있게 해주는 MCP(Model Context Protocol) 서버입니다.

특징

핵심 기능

  • 일회성 JavaScript 실행 : Node.js에서 JavaScript 코드를 직접 실행합니다.
  • 상태 저장 REPL 세션 : 여러 실행에 걸쳐 변수와 컨텍스트 유지
  • 파일 시스템 작업 : 파일 읽기, 쓰기 및 조작
  • 패키지 관리 : 모듈 가져오기 및 npm 패키지 관리

고급 기능

  • 안전한 샌드박스 실행
  • 비동기 코드 지원
  • 포맷된 스택 추적을 통한 오류 처리
  • 자동 정리를 통한 세션 관리

설치

지엑스피1

용법

stdio 전송으로 실행(Claude Desktop과 함께 사용)

npm start # or node dist/index.js --stdio

HTTP 전송으로 실행

node dist/index.js --http # Default port is 3000, or specify with PORT environment variable PORT=3456 node dist/index.js --http

사용 가능한 도구

JavaScript 실행

  • execute_javascript : 기본 샌드박스에서 JavaScript 코드 실행
  • execute_javascript_with_modules : 모듈 가져오기로 JavaScript 실행
  • execute_javascript_async : 비동기 JavaScript 코드 실행

REPL 세션

  • repl_create_session : 새로운 REPL 세션을 생성합니다
  • repl_execute : REPL 세션에서 코드 실행
  • repl_get_context : 세션에서 변수 값을 가져옵니다.
  • repl_delete_session : 세션 삭제
  • repl_list_sessions : 모든 활성 세션을 나열합니다.

파일 작업

  • file_read : 파일 내용을 읽습니다
  • file_write : 파일에 내용을 씁니다.
  • file_list : 디렉토리의 파일 목록
  • file_delete : 파일이나 디렉토리를 삭제합니다.
  • file_exists : 파일이 존재하는지 확인합니다

패키지 관리

  • package_check : 모듈이 사용 가능한지 확인합니다.
  • package_install : npm 패키지 설치
  • package_list : 설치된 패키지 목록

보안

서버는 안전 기능을 갖춘 직접 JavaScript 실행을 사용합니다.

  • 코드 실행에 대한 시간 제한
  • 파일 시스템 액세스는 작업 디렉토리로 제한됨
  • 위험한 작업을 방지하기 위한 경로 검증

구성

환경 변수를 설정하여 서버를 구성합니다.

  • PORT : HTTP 서버 포트(기본값: 3000)
  • WORKING_DIRECTORY : 파일 작업을 위한 기본 디렉토리(기본값: 현재 디렉토리)
  • SESSION_TIMEOUT : REPL 세션 시간 초과(분) (기본값: 30)

개발

# Start in development mode npm run dev # Run tests npm test # Lint code npm run lint # Format code npm run format

특허

MIT

-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

상태 저장 REPL 세션, 파일 작업 및 패키지 관리 기능을 통해 AI 어시스턴트가 지속적인 컨텍스트로 JavaScript 코드를 실행할 수 있도록 하는 서버입니다.

  1. 특징
    1. 핵심 기능
    2. 고급 기능
  2. 설치
    1. 용법
      1. stdio 전송으로 실행(Claude Desktop과 함께 사용)
      2. HTTP 전송으로 실행
    2. 사용 가능한 도구
      1. JavaScript 실행
      2. REPL 세션
      3. 파일 작업
      4. 패키지 관리
    3. 보안
      1. 구성
        1. 개발
          1. 특허

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              The sessionless code interpreter. Securely run AI-generated code in stateful sandboxes that run forever.
              Last updated -
              65
              176
              Rust
              MIT License
            • A
              security
              A
              license
              A
              quality
              A server that enhances AI assistants with the ability to update your JSON Resume by analyzing your coding projects, automatically extracting skills and generating professional descriptions.
              Last updated -
              3
              32
              39
              TypeScript
              The Unlicense
              • Apple
              • Linux
            • -
              security
              A
              license
              -
              quality
              A server that enables AI assistants to understand and interact with Unity projects in real-time, providing access to scene hierarchy, project settings, and the ability to execute code directly in the Unity Editor.
              Last updated -
              40
              MIT License
              • Linux
              • Apple
            • -
              security
              F
              license
              -
              quality
              A web browser automation server that allows AI assistants to control Chrome with persistent state management, enabling complex browsing tasks through asynchronous browser operations.
              Last updated -
              1
              Python
              • Apple

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/yannbam/js-mcp'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server