Codem MCP Server

A lightweight JavaScript MP4 (MPEG-4, ISOBMFF) file/box parser.

Local serverstdio

What is the Codem MCP server?

If you already use Codem, the codem mcp server is the piece that lets your assistant work with it directly. A lightweight JavaScript MP4 (MPEG-4, ISOBMFF) file/box parser.

What the server does

codem-isoboxer is a lightweight JavaScript MP4 (MPEG-4, ISOBMFF) parser. It is meant to be small, fast and efficient. A typical use-case would be inclusion in a new player framework (for emerging standards such as MPEG-DASH which rely on ISOBMFF for most situations, or HLS using fragmented MP4) or to extract metadata from MPEG-4 files:

Installation

The server ships on npm as codem-isoboxer, so your MCP client can launch it on demand — there is no separate build step. Add the server block to your client's configuration, restart it, and the tools register themselves.

Available tools

The toolset is worth reading before you wire it up, because it tells you what the integration is really for:

  • NodeJS — Does it work in NodeJS? Well, it's really meant to be run in a web browser, but since Node supports most features it shouldn't be a problem. You can
  • Building — The Building tool exposed by this server
  • Tests — Included is a small set of tests which check the code against a known set of ISOBMFF files. The tests use NodeJS with jasmine-node. Make sure you

Credentials and setup notes

A modern web browser with support for: * ArrayBuffer * DataView * TextDecoder (optional)

Worth knowing first

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Where it fits

This sits in the browser automation group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Codem's toolset — NodeJS, Building, Tests — is a fair guide to whether it matches your workflow. It is maintained by dsilhavy; worth a glance at recent repository activity before you build anything load-bearing on it.

This entry was verified against Codem's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.

Available tools

ToolWhat it does
NodeJSDoes it work in NodeJS? Well, it's really meant to be run in a web browser, but since Node supports most features it shouldn't be a problem. You can install it using NPM:
BuildingThe Building tool exposed by this server.
TestsIncluded is a small set of tests which check the code against a known set of ISOBMFF files. The tests use NodeJS with jasmine-node. Make sure you have the grunt watcher running, as it tests against the resulting build of

How to install the Codem MCP server

{
  "mcpServers": {
    "codem": {
      "command": "npx",
      "args": ["-y", "codem-isoboxer"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

A modern web browser with support for: * ArrayBuffer * DataView * TextDecoder (optional)

Example prompts to try

  • Use Codem to NodeJS.
  • Use Codem to Building.
  • Use Codem to Tests.

Frequently asked questions

It connects Codem to MCP-compatible AI assistants such as Claude and Cursor, exposing 3 tools (NodeJS, Building, Tests) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Codem directly.