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
可用工具
- 执行:运行一次 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 会话
执照
麻省理工学院