JavaScript MCP Server

Integrations

  • Allows execution of JavaScript code in one-time script execution mode with comprehensive error handling and formatted stack traces.

  • Supports module importing from Node.js, allowing access to Node.js built-in modules and functionality.

  • Provides dynamic importing and usage of npm packages within JavaScript execution environments.

JavaScript MCP サーバー

モデル コンテキスト プロトコル (MCP) 用の JavaScript 実行サーバー。AI モデルが MCP ツール呼び出しを通じて JavaScript コードを実行できるようになります。

特徴

  • JavaScript 実行: ワンタイム スクリプト実行モードで JavaScript コードを実行します。
  • REPLセッション: 複数のインタラクションにわたってステートフルなREPLセッションを維持する
  • TypeScript サポート: 自動トランスパイルによる TypeScript コードの実行
  • NPM統合: npmパッケージを動的にインポートして使用する
  • モジュールのインポート: Node.js およびローカルファイルからモジュールをインポートする
  • エラー処理: フォーマットされたスタックトレースによる包括的なエラー処理

インストール

# Clone the repository git clone https://github.com/yannbam/fresh-js-mcp.git cd fresh-js-mcp # Install dependencies npm install # Build the project npm run build

使用法

# Start the MCP server npm start

利用可能なツール

  • execute : JavaScript コードを1回実行し、結果を返します。
  • 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 サーバーは階層型アーキテクチャに従います。

  1. MCPプロトコル層: クライアント通信を処理する
  2. JavaScript実行層: 分離された環境でコードを実行する
  3. リソース管理層: パッケージとTypeScriptを管理する
  4. セッション管理層: 状態の永続性を備えた REPL セッションを維持する

ライセンス

マサチューセッツ工科大学

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

AI モデルがモデル コンテキスト プロトコル ツール呼び出しを通じて JavaScript/TypeScript コードを実行できるようにし、npm パッケージ統合による 1 回限りのスクリプト実行とステートフル REPL セッションの両方をサポートします。

  1. Features
    1. Installation
      1. Usage
        1. Available Tools
      2. Development
        1. Architecture
          1. License
            ID: bntvb8wcfi