ICU MessageFormat Validator Connector for AI agents.
3 live capabilities
Stop broken translation strings with automated i18n syntax validation.
Waiting for input…
Why people use ICU MessageFormat Validator
Fix broken i18n templates with ICU MessageFormat Validator
With this MCP, your agent does the heavy lifting. It scans your templates instantly and points out exactly where the syntax fails, so you can fix it before a single user sees a broken UI.
What Vinkius changes
You stop shipping broken translation templates.
Use it from Claude, ChatGPT, Cursor or another AI client you already have.
One account · 6,100+ Connectors
- Real-world use case 01
Broken brace detection
A developer pastes a complex plural string into the agent, and it immediately flags a missing closing brace.
- Real-world use case 02
Variable inventorying
An engineer needs to know which keys to add to their translation JSON, so they ask the agent to list all variables in a specific template.
- Real-world use case 03
Plural logic audit
A localization specialist wants to ensure a new select block follows all rules, and the agent confirms the categories are correct.
Complete set · 3capabilities
The complete ICU MessageFormat Validator capability set.
These are the exact actions your AI can choose when you ask it to work with ICU MessageFormat Validator.
01—03
3 capabilities in this set.
Part of 3 available through ICU MessageFormat Validator.
- 01 Capability
Validate category logic
Checks that your plural and select blocks use valid categories like one, few, or many. It ensures you never forget the mandatory 'other' category.
- 02 Capability
Extract template variables
Scans your message strings to find every unique variable name used. This helps you keep your interpolation parameters in sync with your code.
- 03 Capability
Validate structural braces
Analyzes brace depth and quote escaping to catch unmatched characters. It prevents syntax errors from corrupting your translation engine.
Set up in minutes
One URL. Then ask ICU MessageFormat Validator to work.
Claude and ChatGPT only need the Connector URL. Copy it once, add it in settings, and use ICU MessageFormat Validator from the conversation.
Choose your client
Live previewAdvanced clients IDE · CLI
Claude · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_IaQlGvSL4zMDdiFv0D4FuL8L3jDEnXfQZ1I61OIc/mcp - Step 01
Open Connectors
In Claude Web or Claude Desktop, open Settings and choose Connectors.
- Step 02
Add the URL
Choose Add custom connector, name it ICU MessageFormat Validator, and paste the URL above.
- Step 03
Turn it on in chat
Select +, open Connectors, and enable ICU MessageFormat Validator for the conversation.
ChatGPT · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_IaQlGvSL4zMDdiFv0D4FuL8L3jDEnXfQZ1I61OIc/mcp - Step 01
Open MCP settings
On desktop, open Settings and MCP servers. On web, open your workspace app or connector settings.
- Step 02
Add the URL
Choose Add server with Streamable HTTP, or create a custom MCP app, then paste the ICU MessageFormat Validator URL.
- Step 03
Save and start
Save the connection and enable ICU MessageFormat Validator in your conversation. Desktop may ask you to restart once.
Cursor · IDE configuration
Advanced setup
{
"mcpServers": {
"icu-messageformat-validator": {
"url": "https://edge.vinkius.com/vk_preview_IaQlGvSL4zMDdiFv0D4FuL8L3jDEnXfQZ1I61OIc/mcp"
}
}
} - Step 01
Open MCP Settings
Press Cmd+Shift+P (macOS) or Ctrl+Shift+P (Windows/Linux) → search "MCP Settings"
- Step 02
Add the server config
Paste the JSON configuration above into the mcp.json file that opens
- Step 03
Save the file
Cursor will automatically detect the new Connector
- Step 04
Start using ICU MessageFormat Validator
Open Agent mode in chat and ask: "Using ICU MessageFormat Validator, help me...". 3 tools available
VS Code Copilot · IDE configuration
Advanced setup
{
"mcpServers": {
"icu-messageformat-validator": {
"url": "https://edge.vinkius.com/vk_preview_IaQlGvSL4zMDdiFv0D4FuL8L3jDEnXfQZ1I61OIc/mcp"
}
}
} - Step 01
Create MCP config
Create a .vscode/mcp.json file in your project root
- Step 02
Add the server config
Paste the JSON configuration above
- Step 03
Enable Agent mode
Open GitHub Copilot Chat and switch to Agent mode using the dropdown
- Step 04
Start using ICU MessageFormat Validator
Ask Copilot: "Using ICU MessageFormat Validator, help me...". 3 tools available
Windsurf · IDE configuration
Advanced setup
{
"mcpServers": {
"icu-messageformat-validator": {
"url": "https://edge.vinkius.com/vk_preview_IaQlGvSL4zMDdiFv0D4FuL8L3jDEnXfQZ1I61OIc/mcp"
}
}
} - Step 01
Open MCP Settings
Go to Settings → MCP Configuration or press Cmd+Shift+P and search "MCP"
- Step 02
Add the server
Paste the JSON configuration above into mcp_config.json
- Step 03
Save and reload
Windsurf will detect the new server automatically
- Step 04
Start using ICU MessageFormat Validator
Open Cascade and ask: "Using ICU MessageFormat Validator, help me...". 3 tools available
Cline · IDE configuration
Advanced setup
{
"mcpServers": {
"icu-messageformat-validator": {
"url": "https://edge.vinkius.com/vk_preview_IaQlGvSL4zMDdiFv0D4FuL8L3jDEnXfQZ1I61OIc/mcp"
}
}
} - Step 01
Open Cline MCP Settings
Click the Connectors icon in the Cline sidebar panel
- Step 02
Add remote server
Click "Add Connector" and paste the configuration above
- Step 03
Enable the server
Toggle the server switch to ON
- Step 04
Start using ICU MessageFormat Validator
Ask Cline: "Using ICU MessageFormat Validator, help me...". 3 tools available
Claude Code · Terminal command
Advanced setup
claude mcp add icu-messageformat-validator --transport http "https://edge.vinkius.com/vk_preview_IaQlGvSL4zMDdiFv0D4FuL8L3jDEnXfQZ1I61OIc/mcp" - Step 01
Install Claude Code
Run npm install -g @anthropic-ai/claude-code if not already installed
- Step 02
Add the Connector
Run the command above in your terminal
- Step 03
Verify the connection
Run claude mcp to list connected servers, or type /mcp inside a session
- Step 04
Start using ICU MessageFormat Validator
Ask Claude: "Using ICU MessageFormat Validator, show me...". 3 tools are ready
Where the request belongs
Work ICU MessageFormat Validator can move forward.
This is for localization engineers and frontend developers who manage complex, multi-language applications where a single syntax error can crash the UI.
Localization Engineer
Checking that new translation files follow strict ICU syntax rules before deployment.
Frontend Developer
Auditing template variables to ensure the UI components match the backend data payloads.
i18n Specialist
Verifying that complex pluralization and gender-based select logic are structurally sound.
Build the capability set
Add more capabilities.
Each Connector adds new actions and data without changing how you work.
Browse ConnectorsICU MessageFormat Validator
A deterministic validator for ICU MessageFormat strings to prevent i18n breakage from unbalanced braces or incorrect syntax.
i18n Hardcoded String Detector
An AST-powered auditing capability that identifies un-internationalized text literals in source code by cross-referencing them against translation dictionary keys.
Markdown Structure Compliance Validator
Enforces strict markdown formatting rules for LLM outputs.
Deterministic Global Postal Formatter
Transform your AI into a CRM data powerhouse. Automatically validate, clean, and strictly format international postal codes (BR, US, UK, CA) via regex execution.
Personalization Token Validator
Validate syntax, fallback availability, and linguistic safety of dynamic merge fields in templates.
JSON Schema Strict Validator
Perform deterministic JSON validation against Draft-07 and 2020-12 schemas with strict property enforcement.
Bring your own AI
Change the model, client or framework. Keep ICU MessageFormat Validator connected.
-
Claude -
ChatGPT -
Gemini -
Cursor -
VS Code -
Windsurf -
ZCode -
Cline -
Zed -
Continue -
Kiro -
Roo Code -
Zencoder -
Goose -
Void -
Augment Code -
Amp -
Qodo -
Tabnine -
Pieces -
Sourcegraph Cody -
JetBrains -
Warp -
Amazon Q -
Antigravity -
BoltAI -
Raycast -
Jan -
LM Studio -
AnythingLLM -
Open WebUI -
Msty -
Cherry Studio -
LibreChat -
TypingMind -
Chorus -
5ire -
n8n -
LangChain -
LlamaIndex -
CrewAI -
Vercel AI SDK
Before you connect
Questions about ICU MessageFormat Validator.
The practical details behind the request, access and result.
How can ICU MessageFormat Validator prevent translation errors?
It catches unmatched braces and bad syntax before they reach production, preventing broken UI elements.
Can I use ICU MessageFormat Validator to find all keys in a string?
Yes, you can ask your agent to list every variable name found within the template.
Does ICU MessageFormat Validator check for pluralization rules?
It verifies that your categories like 'one' or 'few' are valid and that the mandatory 'other' category is present.
Will ICU MessageFormat Validator work with my existing AI client?
Yes, any MCP-compatible client like Claude, Cursor, or Windsurf can use it via Vinkius.
Can this capability find unescaped quotes in my strings?
Yes, it specifically checks for single quotes that might break your parsing engine during runtime.
How does the validator handle single quotes?
The validate_structural_braces capability implements a state machine to track escaping. It recognizes that two consecutive single quotes (double-single-quote) represent a literal single quote, preventing the parser from incorrectly terminating an escaped sequence.
What happens if I use an invalid category in a plural block?
If you include an unsupported keyword like 'none' or 'all', the validate_category_logic capability will flag a syntax error, identifying the exact character offset where the invalid category was detected.
Can I use this to find all variables in my translation files?
Yes, by using the extract_template_variables capability, you can provide any ICU string and receive a complete list of all unique variable names found within the template, such as 'userName' or 'itemCount'.
One connection away
Give your agent a direct line to ICU MessageFormat Validator.
Connect ICU MessageFormat Validator once. Keep it beside 6,100+ managed Connectors when the next task needs more.
Explore every Connector No credit card required · Free tier available