About Plantuml Validation MCP Server
An MCP server that checks Plantuml code and reports validity or error details, including the failing line. It is for developers who need Plantuml validation in their workflows.
Key features
- 01Validate Plantuml code
- 02Return error details and line
- 03Support SSE and stdio
Use cases
- 01Check Plantuml diagrams before submission
- 02Locate Plantuml syntax errors
MCP support
It exposes the ValidatePlantuml tool to MCP clients, returning a validity result or detailed error information.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEPlantuml Validation MCP Server
This project is an MCP server for validating Plantuml code.
🏅 Certified by MCPHub
This project is certified by MCPHub.
Tools
ValidatePlantuml
Validates the provided Plantuml message. If valid, it returns "Ok". If invalid, it returns detailed error information, including the error description, the line where the error occurred, and other metadata.

Usage with SSE

1. Run Docker Compose
Run the following command to start the server:
docker compose up -d
2. MCP Configuration in VSCode
"mcp": {
"servers": {
"my-plantuml-mcp-server": {
"type": "sse",
"url": "http://localhost:3000/sse"
}
}
}
Usage with Docker

1. Build and Publish the Container
cd plantuml-mcp-server-stdio
dotnet publish /t:PublishContainer
2. MCP Configuration in VSCode
"mcp": {
"servers": {
"my-plantuml-mcp-server-docker": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"--network=host",
"kwhrkzk/plantuml-validator-mcp-server",
"PlantumlBaseUrl=http://your_plantuml_server/"
],
},
}
}
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.