新鲜JS-MCP

@yannbam/fresh-js-mcp
0 Stars 22 次浏览 yannbam 更新于 2026-08-23

允许人工智能模型通过模型上下文协议工具调用运行 JavaScript/TypeScript 代码,支持一次性脚本执行和带有 npm 包集成的状态化 REPL 会话。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

JavaScript MCP 服务器

一个用于 Model Context Protocol (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 代码并返回结果
  • 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 会话

许可证

MIT