{"id":"097549d2-9c17-415b-ba68-717504c278f9","shortId":"8AT6B6","kind":"mcp","title":"TwinCAT Validator","tagline":"Validates, auto-fixes, and scaffolds Beckhoff TwinCAT 3 XML files with IEC 61131-3 OOP checks and deterministic code ...","description":"Validates, auto-fixes, and scaffolds Beckhoff TwinCAT 3 XML files with IEC 61131-3 OOP checks and deterministic code quality pipelines.\n\nValidates and auto-fixes Beckhoff TwinCAT 3 XML project files including function blocks, interfaces, data types, and global variable lists. Provides structural validation, style checks, and 21 IEC 61131-3 OOP compliance checks covering inheritance safety, interface compliance, and memory safety. Includes deterministic auto-fix pipelines, canonical XML skeleton generation, configurable validation profiles, and enterprise policy enforcement with health scoring.","tags":["twincat","validator"],"capabilities":["mcp","transport-stdio","open-source"],"categories":[],"synonyms":[],"warnings":[],"endpointUrl":"https://github.com/agenticcontrolio/twincat-validator-mcp","protocol":"mcp","transport":"stdio","auth":{"type":"mcp","details":{"transport":"stdio"}},"qualityScore":"0.600","qualityRationale":"deterministic score 0.60 from registry signals: · indexed on pulsemcp · has source repo · 25 github stars · registry-generated description present","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:mcp:v1","enrichmentVersion":1,"enrichedAt":"2026-05-02T21:21:48.764Z","embedding":null,"createdAt":"2026-04-18T20:49:05.601Z","updatedAt":"2026-05-02T21:21:48.764Z","lastSeenAt":"2026-05-02T21:21:48.764Z","tsv":"'-3':17,37,75 '21':72 '3':11,31,52 '61131':16,36,74 'auto':5,25,48,90 'auto-fix':4,24,47,89 'beckhoff':9,29,50 'block':58 'canon':93 'check':19,39,70,78 'code':22,42 'complianc':77,83 'configur':97 'cover':79 'data':60 'determinist':21,41,88 'enforc':103 'enterpris':101 'file':13,33,55 'fix':6,26,49,91 'function':57 'generat':96 'global':63 'health':105 'iec':15,35,73 'includ':56,87 'inherit':80 'interfac':59,82 'list':65 'mcp' 'memori':85 'oop':18,38,76 'open-source' 'pipelin':44,92 'polici':102 'profil':99 'project':54 'provid':66 'qualiti':43 'safeti':81,86 'scaffold':8,28 'score':106 'skeleton':95 'structur':67 'style':69 'transport-stdio' 'twincat':1,10,30,51 'type':61 'valid':2,3,23,45,68,98 'variabl':64 'xml':12,32,53,94","prices":[{"id":"b30c288d-b6d4-40ff-bb82-3ab8d78a6058","listingId":"097549d2-9c17-415b-ba68-717504c278f9","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"mcp-free","isPrimary":true,"details":{"transport":"stdio"},"createdAt":"2026-04-18T20:49:05.601Z"}],"sources":[{"listingId":"097549d2-9c17-415b-ba68-717504c278f9","source":"pulsemcp","sourceId":"https://www.pulsemcp.com/servers/agenticcontrolio-twincat-validator","sourceUrl":"https://api.pulsemcp.com/v0beta/servers","isPrimary":true,"firstSeenAt":"2026-04-18T20:49:05.601Z","lastSeenAt":"2026-05-02T21:21:48.764Z"}],"details":{"listingId":"097549d2-9c17-415b-ba68-717504c278f9","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"source":"pulsemcp","transport":"stdio","server_name":"TwinCAT Validator","github_stars":25,"registry_url":"https://www.pulsemcp.com/servers/agenticcontrolio-twincat-validator","source_code_url":"https://github.com/agenticcontrolio/twincat-validator-mcp"},"updatedAt":"2026-05-02T21:21:48.764Z"}}