{"_id":"@bimatrix-aud-platform/mcp-mtsd-validator","name":"@bimatrix-aud-platform/mcp-mtsd-validator","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@bimatrix-aud-platform/mcp-mtsd-validator","version":"1.0.0","description":"MCP Server for validating MTSD (i-AUD Design) documents","type":"module","main":"dist/index.js","bin":{"mcp-mtsd-validator":"dist/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js","dev":"tsc --watch","prepublishOnly":"npm run build"},"keywords":["mcp","mcp-server","mtsd","i-aud","validator","model-context-protocol","claude"],"license":"MIT","engines":{"node":">=18.0.0"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0","ajv":"^8.17.1","ajv-formats":"^3.0.1"},"devDependencies":{"@types/node":"^20.10.0","typescript":"^5.3.0"},"_id":"@bimatrix-aud-platform/mcp-mtsd-validator@1.0.0","gitHead":"d981fbe1362fbbcf21bafb7802f69e0a11c45759","types":"./dist/index.d.ts","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-ITMjnDOe9U1qSWb2qyvdChvZq58ZiedVFogAf71PLZ0UOko65XAMH/QaWqez5ASGbWHvt5oUjX5f+a9j11KoEA==","shasum":"80fd718a9e8d1b40b7d5f9a03af41c0530fc9703","tarball":"https://registry.npmjs.org/@bimatrix-aud-platform/mcp-mtsd-validator/-/mcp-mtsd-validator-1.0.0.tgz","fileCount":5,"unpackedSize":75854,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCuvtsxRKBam95p7YUrqVNEQkxSGIkKvlcHiTshGPArnQIhAN6xv9AwxP1j1580pwrOF9Sc+76q/8HIAfELR9L1sa6A"}]},"_npmUser":{"name":"bimatrix_aud_team","email":"rnd.master@bimatrix.co.kr"},"directories":{},"maintainers":[{"name":"bimatrix_aud_team","email":"rnd.master@bimatrix.co.kr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-mtsd-validator_1.0.0_1769758986505_0.7044975536686202"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-30T07:43:06.404Z","1.0.0":"2026-01-30T07:43:06.648Z","modified":"2026-01-30T07:43:06.922Z"},"maintainers":[{"name":"bimatrix_aud_team","email":"rnd.master@bimatrix.co.kr"}],"description":"MCP Server for validating MTSD (i-AUD Design) documents","keywords":["mcp","mcp-server","mtsd","i-aud","validator","model-context-protocol","claude"],"license":"MIT","readme":"# @bimatrix-aud-platform/mcp-mtsd-validator\r\n\r\nMTSD (i-AUD 화면 UI 정의 JSON) 문서를 검증하기 위한 MCP(Model Context Protocol) Server입니다.\r\n\r\nClaude AI가 MTSD 문서를 생성할 때 실시간으로 스키마 검증을 수행하여 정확한 문서를 만들 수 있도록 도와줍니다.\r\n\r\n## 설치 및 등록\r\n\r\n### 방법 1: npx로 바로 사용 (권장)\r\n\r\n별도 설치 없이 MCP 설정에 다음을 추가합니다.\r\n\r\n**Claude Code 프로젝트 설정** (`.mcp.json`):\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"mtsd-validator\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"-y\", \"@bimatrix-aud-platform/mcp-mtsd-validator\"]\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n**Claude Desktop 전역 설정** (`%APPDATA%\\Claude\\claude_desktop_config.json`):\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"mtsd-validator\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"-y\", \"@bimatrix-aud-platform/mcp-mtsd-validator\"]\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n### 방법 2: 글로벌 설치 후 사용\r\n\r\n```bash\r\nnpm install -g @bimatrix-aud-platform/mcp-mtsd-validator\r\n```\r\n\r\nMCP 설정:\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"mtsd-validator\": {\r\n      \"command\": \"mcp-mtsd-validator\"\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n### 방법 3: 로컬 설치\r\n\r\n```bash\r\nnpm install @bimatrix-aud-platform/mcp-mtsd-validator\r\n```\r\n\r\nMCP 설정:\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"mtsd-validator\": {\r\n      \"command\": \"node\",\r\n      \"args\": [\"node_modules/@bimatrix-aud-platform/mcp-mtsd-validator/dist/index.js\"]\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n## 제공 도구\r\n\r\n### validate_mtsd\r\n전체 MTSD 문서를 검증합니다.\r\n\r\n```\r\n입력: { document: <JSON 문자열 또는 객체> }\r\n출력: { valid: boolean, errors?: [...] }\r\n```\r\n\r\n### validate_part\r\n특정 부분만 검증합니다 (점진적 생성 시 유용).\r\n\r\n```\r\n입력: { partName: \"Form\", data: <JSON> }\r\n출력: { valid: boolean, errors?: [...] }\r\n\r\npartName 예시:\r\n- ReportInfo, DataSource, Form, Element\r\n- LabelElement, ButtonElement, DataGridElement\r\n- Variable, Module, ExecutionPlan\r\n```\r\n\r\n### get_schema_info\r\n특정 타입의 스키마 정보를 조회합니다.\r\n\r\n```\r\n입력: { typeName: \"Form\" }\r\n출력: { required: [...], optional: [...], properties: {...} }\r\n```\r\n\r\n### get_element_types\r\n사용 가능한 Element 타입 목록을 반환합니다.\r\n\r\n### get_root_structure\r\nMTSD 문서의 최상위 구조를 반환합니다.\r\n\r\n## 사용 예시\r\n\r\nClaude에게 MTSD 문서 생성을 요청할 때:\r\n\r\n1. `get_root_structure`로 전체 구조 파악\r\n2. `get_schema_info`로 각 섹션의 필수/선택 속성 확인\r\n3. 부분별로 생성 후 `validate_part`로 즉시 검증\r\n4. 전체 완성 후 `validate_mtsd`로 최종 검증\r\n\r\n## 요구사항\r\n\r\n- Node.js >= 18.0.0\r\n\r\n## 라이선스\r\n\r\nMIT\r\n","readmeFilename":"README.md","_rev":"1-e938f9bb0c882bb6c88c607ea10e1825"}