// DEPLOYMENT XML

PASTE THE CONFIG.
SEE THE SCHEMA.

The problem is shipping an ICIS/eCorp deployment Config XML that the C# ConfigFileManager would reject — after you are already in a window. MCV validates that XML against the embedded PRM MSI XSD (Configuration → Deployment → Jira/File). Paste, Validate, get line-numbered errors, warnings split from fatals, and a parsed summary of every Jira and File element plus BackupFolder — even when validation fails. Load Example fills a valid sample. Ctrl/Cmd+Enter runs validate. XML parse is hardened: no entity resolution, no network, huge_tree off. MCP tool mcv_validate_xml is declared. Public /mcv/; the tool is /mcv/app behind login.

Premier XSD XXE-safe MCP
Open Validator How it works
XSD
PRM MSI schema
Line
Numbered errors
2
Jira + File tables
MCP
mcv_validate_xml
// HOW IT WORKS

Five steps from paste to a defensible error list

MCV is for deployment engineers and release managers. It is not a generic XML pretty-printer.

01
Open the two-panel tool
/mcv/app: input on one side, results on the other. Landing stays a storefront.
02
Paste or Load Example
Example is a valid sample deployment document, not a stolen customer file.
03
Validate
POST /mcv/api/validate returns {valid, errors, warnings, summary}. Ctrl/Cmd+Enter from the textarea.
04
Read line errors
Schema violations with the XSD validator’s line number and message. Warnings listed separately.
05
Read the summary anyway
Jira User/JiraNumber/SourceLocation/SourceFileName/VersionNumber/SequenceNumber and File TargetFolder/Rename even when invalid.
Open the validator
// INPUT

Two panels. Paste is the contract.

CSS mock — not a screenshot of Visual Studio or ConfigFileManager.

meltuc.tech/mcv/app — CSS mock, not a product screenshot
textareaConfig XML
Load Examplevalid sample
ValidateCtrl+Enter
Clearhide results
// ERRORS

Line numbers or it did not happen

Errors are schema violations with lines. Warnings are non-fatal XSD WARNING messages.

meltuc.tech/mcv/app · results — CSS mock, not a product screenshot
error L42element File: missing SourceFileName
warning L8XSD WARNING
validfalse
// SUMMARY

Jira and File rows even on failure

Parse-on-failure is the feature. BackupFolder from Deployment is shown.

meltuc.tech/mcv/app · summary — CSS mock, not a product screenshot
JiraICISTWO-1234 · seq 10
Filetarget folder + rename
BackupFolderattribute
// PUBLIC VS APP

Marketing is public. Validate is not.

/mcv/ and health are public. /mcv/app and POST /mcv/api/validate require login.

// HARDENING

No network entities. No huge_tree.

Safe XML parsing: entity resolution disabled, no network access, billion-laughs hardening. This is a validator, not an XXE gadget.

// WHAT MCV REFUSES

Not a deployment runner.

MCV will not execute a production deployment, talk to Jira, or fetch files from SourceLocation. It will not invent a second schema. If the C# tool and this XSD drift, that is a schema problem — do not hide it with a prettier table.

// WHO THIS IS FOR

People who still paste Config XML at 2 a.m.

Release managers verifying ICIS/eCorp deployment documents before a window. MCP consumers calling mcv_validate_xml. How you verify: Load Example is valid; break a File element and see a line error; summary still lists parsed Jira rows; unauthenticated POST redirects.

// FEATURES

Same schema. Faster than finding the C# box.

Embedded PRM MSI XSD. JSON API. MCP declaration.

📐
XSD validation
Configuration > Deployment > Jira/File.
📍
Line errors
Validator line number + message.
⚠️
Warnings split
Non-fatal XSD WARNING vs fatals.
📋
Parse on fail
Summary even when valid=false.
🎫
Jira table
User, JiraNumber, paths, version, sequence.
📁
File table
SourceFileName, TargetFolder, Rename, User, Jira.
💾
BackupFolder
From Deployment attribute.
🛡️
XXE-safe parse
No entities, no network, no huge_tree.
🔌
MCP
mcv_validate_xml in mcp_tools.json.
// GET STARTED

Paste the XML. Trust the line numbers.

Login for /mcv/app. This page does not accept uploads.

Open MCV

Requires a MelTuc account. Create one free.

// SAID SLOWLY

What stays true over time

Validate deployment Config XML files against the PRM MSI configuration schema. Health stays cheap. If this page disagrees with the signed-in app, trust the app — the product contract and tests enforce that rule.