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 サーバーは階層型アーキテクチャに従います。
- MCPプロトコル層: クライアント通信を処理する
- JavaScript実行層: 分離された環境でコードを実行する
- リソース管理層: パッケージとTypeScriptを管理する
- セッション管理層: 状態の永続性を備えた REPL セッションを維持する
ライセンス
マサチューセッツ工科大学