@bimatrix-aud-platform/mcp-mtsd-validator
v1.0.0
Published
MCP Server for validating MTSD (i-AUD Design) documents
Downloads
17
Maintainers
Readme
@bimatrix-aud-platform/mcp-mtsd-validator
MTSD (i-AUD 화면 UI 정의 JSON) 문서를 검증하기 위한 MCP(Model Context Protocol) Server입니다.
Claude AI가 MTSD 문서를 생성할 때 실시간으로 스키마 검증을 수행하여 정확한 문서를 만들 수 있도록 도와줍니다.
설치 및 등록
방법 1: npx로 바로 사용 (권장)
별도 설치 없이 MCP 설정에 다음을 추가합니다.
Claude Code 프로젝트 설정 (.mcp.json):
{
"mcpServers": {
"mtsd-validator": {
"command": "npx",
"args": ["-y", "@bimatrix-aud-platform/mcp-mtsd-validator"]
}
}
}Claude Desktop 전역 설정 (%APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"mtsd-validator": {
"command": "npx",
"args": ["-y", "@bimatrix-aud-platform/mcp-mtsd-validator"]
}
}
}방법 2: 글로벌 설치 후 사용
npm install -g @bimatrix-aud-platform/mcp-mtsd-validatorMCP 설정:
{
"mcpServers": {
"mtsd-validator": {
"command": "mcp-mtsd-validator"
}
}
}방법 3: 로컬 설치
npm install @bimatrix-aud-platform/mcp-mtsd-validatorMCP 설정:
{
"mcpServers": {
"mtsd-validator": {
"command": "node",
"args": ["node_modules/@bimatrix-aud-platform/mcp-mtsd-validator/dist/index.js"]
}
}
}제공 도구
validate_mtsd
전체 MTSD 문서를 검증합니다.
입력: { document: <JSON 문자열 또는 객체> }
출력: { valid: boolean, errors?: [...] }validate_part
특정 부분만 검증합니다 (점진적 생성 시 유용).
입력: { partName: "Form", data: <JSON> }
출력: { valid: boolean, errors?: [...] }
partName 예시:
- ReportInfo, DataSource, Form, Element
- LabelElement, ButtonElement, DataGridElement
- Variable, Module, ExecutionPlanget_schema_info
특정 타입의 스키마 정보를 조회합니다.
입력: { typeName: "Form" }
출력: { required: [...], optional: [...], properties: {...} }get_element_types
사용 가능한 Element 타입 목록을 반환합니다.
get_root_structure
MTSD 문서의 최상위 구조를 반환합니다.
사용 예시
Claude에게 MTSD 문서 생성을 요청할 때:
get_root_structure로 전체 구조 파악get_schema_info로 각 섹션의 필수/선택 속성 확인- 부분별로 생성 후
validate_part로 즉시 검증 - 전체 완성 후
validate_mtsd로 최종 검증
요구사항
- Node.js >= 18.0.0
라이선스
MIT
