Skip to content

aallam/execbox

Repository files navigation

execbox

Portable code execution for Model Context Protocol tools and wrapped MCP servers.

License Docs Packages

Execbox turns host tool catalogs into callable guest namespaces, supports MCP wrapping on both sides of the boundary, and lets you place guest JavaScript where it fits your deployment: in-process, in a worker, in a child process, or behind your own remote transport.

Package Map

Package npm What it is for
@execbox/core npm Core execution contract, provider resolution, and MCP adapters
@execbox/protocol npm Transport-safe messages and shared host-session helpers
@execbox/quickjs npm QuickJS backend for execbox
@execbox/remote npm Transport-backed remote executor
@execbox/process npm Child-process QuickJS executor
@execbox/worker npm Worker-thread QuickJS executor
@execbox/isolated-vm npm isolated-vm backend for execbox

Examples

Runnable examples live in examples/ and are indexed in examples/README.md.

Docs

About

JS code execution for MCP, with pluggable runtimes and host-controlled tools.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Contributors