AcademyMCP serversDevelopment

mcp-js

Engineering and operations teams that want agents to run small scripts for data processing under controlled permissions.

  • Listedour rating
  • 61gitHub stars
  • AGPL-3.0licence
  • 2 days agolast update
claude mcp add js -- mcp-v8 --stateless

What it does

An MCP server written in Rust that lets an agent run JavaScript and TypeScript inside a sandboxed V8 isolate, through a single run_js tool. In its default stateful mode, the V8 heap is saved as a snapshot, so variables and objects persist between calls. Network, file, subprocess and module access are off by default and need explicit OPA/Rego policies.

Use cases

  1. 01Process tabular data inside a sandbox
  2. 02Keep variables between calls in a long session
  3. 03Let an agent run code without host file access

Questions about
mcp-js.

What is mcp-js used for?

Engineering and operations teams that want agents to run small scripts for data processing under controlled permissions. An MCP server written in Rust that lets an agent run JavaScript and TypeScript inside a sandboxed V8 isolate, through a single run_js tool. In its default stateful mode, the V8 heap is saved as a snapshot, so variables and objects persist between calls. Network, file, subprocess and module access are off by default and need explicit OPA/Rego policies.

How do I install mcp-js?

Run this in your terminal: claude mcp add js -- mcp-v8 --stateless

Is mcp-js open source?

Yes. The code is on GitHub (r33drichards/mcp-js) under the AGPL-3.0 licence.

Is mcp-js safe to use?

Our automatic scan flagged points to review, so read the code before installing it. Third party open source software. Sabemos AI does not maintain it. Check the code and permissions before you connect it to company data.