chordee/mcp-server-openexr
MCP Server for querying OpenEXR files — metadata, channels, and pixel statistics
Platform-specific configuration:
{
"mcpServers": {
"mcp-server-openexr": {
"command": "npx",
"args": [
"-y",
"mcp-server-openexr"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
MCP Server that gives Claude direct access to local OpenEXR files, including metadata, channel info, pixel statistics, and part extraction.
git clone https://github.com/chordee/mcp-server-openexr.git
cd mcp-server-openexr
uv syncuv run main.py| Tool | Description | | ---- | ----------- | | get_exr_info | Resolution, part count, channel list, compression | | get_exr_header | Full header attributes including custom metadata | | get_exr_channels | Channel pixel type (HALF/FLOAT/UINT) and sampling | | get_exr_pixel_stats | Pixel stats: min/max/mean, percentiles, NaN/Inf | | get_exr_sequence_info | Scan EXR sequences, detect missing frames | | compare_exr_channels | Compare channel differences between two EXR files | | check_exr_validity | Validate EXR integrity and detect NaN/Inf pixels | | extract_exr_part | Extract one part into a new single-part EXR file |
Add the following to claude_desktop_config.json:
{
"mcpServers": {
"openexr": {
"command": "uv",
"args": [
"run",
"--directory",
"/path/to/mcp-server-openexr",
"main.py"
]
}
}
}Loading reviews...