Skip to content

r33drichards/mcp-js

MCP Developer Tools

A Rust-based Model Context Protocol (MCP) server that provides a secure, isolated V8 JavaScript runtime for AI agents like Claude and Cursor, with support for async execution, TypeScript, WebAssembly, npm imports, persistent heap snapshots, and configurable storage/transports.

Rust Latest v0.11.0 · 5d ago Security brief →

Features

  • Async execution model with execution IDs, status polling, output streaming, and cancellation
  • Full console.log/console.warn/console.error support with paginated real‑time output
  • Native async/await, TypeScript (via SWC), and WebAssembly module compilation
  • Dynamic ES‑module imports from npm, JSR, or URL sources without pre‑installing packages
  • Content‑addressed V8 heap snapshots for persistence across runs via S3 or local storage

Recent releases

View all 27 releases →
No immediate action
v0.11.0 Breaking risk

AGPLv3 license + heap limit removal

No immediate action
v0.10.22 New feature

Agent discovery + MCP Resource Server

No immediate action
v0.9.0 New feature

OPA-gated subprocess execution

No immediate action
v0.8.1 Bug fix

Drop annotations from stub tools

No immediate action
v0.8.0 New feature

setTimeout, clearTimeout, MCP tool stubbing

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
43
Forks
9
Languages
Rust Nix Python

Install & Platforms

Install via
shell-script cargo binary

Beta — feedback welcome: [email protected]