Concepts

These pages are explanation — they clarify how mcp-v8 works and why it is designed the way it is. They are for understanding, not step-by-step instructions (see How-to guides for those).

The big picture

mcp-v8 turns "call a tool" into "run a program." An agent sends JavaScript or TypeScript to the run_js tool; the server runs it in a sandboxed V8 isolate, can persist the resulting heap, and exposes host capabilities only through explicit, policy-gated bridges. Everything else below is a facet of that idea.

Explanations by feature

See also