{"_id":"@aetherwing/fcp-drawio","_rev":"12-733949b659ddc7a6696cfa8714243382","name":"@aetherwing/fcp-drawio","dist-tags":{"latest":"0.2.11"},"versions":{"0.2.0":{"name":"@aetherwing/fcp-drawio","version":"0.2.0","keywords":["drawio","diagrams","architecture","mcp","fcp"],"license":"MIT","_id":"@aetherwing/fcp-drawio@0.2.0","maintainers":[{"name":"aetherwing-admin","email":"scott@aetherwing.io"}],"homepage":"https://github.com/aetherwing-io/fcp-drawio#readme","bugs":{"url":"https://github.com/aetherwing-io/fcp-drawio/issues"},"dist":{"shasum":"030356e0c0377662a00044233fe3e07a706b36bb","tarball":"https://registry.npmjs.org/@aetherwing/fcp-drawio/-/fcp-drawio-0.2.0.tgz","fileCount":105,"integrity":"sha512-3Xapid6fX6FG8SsOWo3FUpPJUwfBgdYGdOj4820RBdCPf2S1NrSxYTwEZm26rLFYRY4MM9/9I1uB49n34/4sSA==","signatures":[{"sig":"MEQCIG8D96IFkvkQy6Nx7Ax5aRl4SSKabvy+cwbYKwWQBiITAiAODspX2666PBo8IxLDKzcFTymvTLVUFtE3Mvpx2YJjJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":544419},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1b204ebb2c4ac8bb5aeabb9ebe10e4f537357a7c","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"aetherwing-admin","email":"scott@aetherwing.io"},"repository":{"url":"git+https://github.com/aetherwing-io/fcp-drawio.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for creating and editing draw.io diagrams through intent-level commands","directories":{},"_nodeVersion":"24.7.0","dependencies":{"elkjs":"^0.11.0","fast-xml-parser":"^4.5.1","@aetherwing/fcp-core":"^0.1.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.15.2"},"_npmOperationalInternal":{"tmp":"tmp/fcp-drawio_0.2.0_1772225987081_0.41146692159122655","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed: use @ostk-ai/fcp-drawio"},"0.2.1":{"name":"@aetherwing/fcp-drawio","version":"0.2.1","keywords":["drawio","diagrams","architecture","mcp","fcp"],"license":"MIT","_id":"@aetherwing/fcp-drawio@0.2.1","maintainers":[{"name":"aetherwing-admin","email":"scott@aetherwing.io"}],"homepage":"https://github.com/aetherwing-io/fcp-drawio#readme","bugs":{"url":"https://github.com/aetherwing-io/fcp-drawio/issues"},"dist":{"shasum":"8c6a3d1ce41c125a7544ea924bfe60cde9549822","tarball":"https://registry.npmjs.org/@aetherwing/fcp-drawio/-/fcp-drawio-0.2.1.tgz","fileCount":105,"integrity":"sha512-FaR7UVh1gMKDkEON4JOVtFyi6rZ1oatKSJ5Ml+gCXYpWE66AsZZW5UMvtNPM0oGYkdMG0vR2U/9v19aDgCSytA==","signatures":[{"sig":"MEUCIFO/m2kwhkb2DJdE9RcSC9jia+8+/nF4ImWN8hXVlbXbAiEAoqzUBLzFQ8nqe8ncM3PQVYaf3jUlYXMyo9qP//qTydE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherwing%2ffcp-drawio@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544461},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b7fbd688c05c8e1e5fe2a0ecfaf7fabe83dcd328","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7787979c-7455-4d6c-9eb4-03c48eb24376"}},"repository":{"url":"git+https://github.com/aetherwing-io/fcp-drawio.git","type":"git"},"_npmVersion":"11.8.0","description":"MCP server for creating and editing draw.io diagrams through intent-level commands","directories":{},"_nodeVersion":"24.13.1","dependencies":{"elkjs":"^0.11.0","fast-xml-parser":"^4.5.1","@aetherwing/fcp-core":"^0.1.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.15.2"},"_npmOperationalInternal":{"tmp":"tmp/fcp-drawio_0.2.1_1772226682512_0.3523814121896245","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed: use @ostk-ai/fcp-drawio"},"0.2.2":{"name":"@aetherwing/fcp-drawio","version":"0.2.2","keywords":["drawio","diagrams","architecture","mcp","fcp"],"license":"MIT","_id":"@aetherwing/fcp-drawio@0.2.2","maintainers":[{"name":"aetherwing-admin","email":"scott@aetherwing.io"}],"homepage":"https://github.com/aetherwing-io/fcp-drawio#readme","bugs":{"url":"https://github.com/aetherwing-io/fcp-drawio/issues"},"bin":{"fcp-drawio":"dist/index.js"},"dist":{"shasum":"65a62d696437d0146aaa2e19142ac6df2b1ec911","tarball":"https://registry.npmjs.org/@aetherwing/fcp-drawio/-/fcp-drawio-0.2.2.tgz","fileCount":105,"integrity":"sha512-bTfHWukhBR6mC/CIhUwvdxty2mPxlu3i8OZ1eedQqGj4EO/B2/BDPVyJaAxB7XGK7Z/1N86VAm7LpMLxkJC6vQ==","signatures":[{"sig":"MEQCIHgE3oRPsymZc6hWZXkZlKfqN1cy6liCtSBt+dgzDdyxAiB2S0NtHL891fGWklDcRRd2djx/LlcEi9ZT+/Y8LAy2BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherwing%2ffcp-drawio@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1e208dc2d65b5294de7fb53c53729ae97fb27561","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7787979c-7455-4d6c-9eb4-03c48eb24376"}},"repository":{"url":"git+https://github.com/aetherwing-io/fcp-drawio.git","type":"git"},"_npmVersion":"11.8.0","description":"MCP server for creating and editing draw.io diagrams through intent-level commands","directories":{},"_nodeVersion":"24.13.1","dependencies":{"elkjs":"^0.11.0","fast-xml-parser":"^4.5.1","@aetherwing/fcp-core":"^0.1.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.15.2"},"_npmOperationalInternal":{"tmp":"tmp/fcp-drawio_0.2.2_1772300016431_0.842732388489642","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed: use @ostk-ai/fcp-drawio"},"0.2.3":{"name":"@aetherwing/fcp-drawio","version":"0.2.3","keywords":["drawio","diagrams","architecture","mcp","fcp"],"license":"MIT","_id":"@aetherwing/fcp-drawio@0.2.3","maintainers":[{"name":"aetherwing-admin","email":"scott@aetherwing.io"}],"homepage":"https://github.com/aetherwing-io/fcp-drawio#readme","bugs":{"url":"https://github.com/aetherwing-io/fcp-drawio/issues"},"bin":{"fcp-drawio":"dist/index.js"},"dist":{"shasum":"4d84c718e3ce6e06d8c779e1a6ffaa3580323df4","tarball":"https://registry.npmjs.org/@aetherwing/fcp-drawio/-/fcp-drawio-0.2.3.tgz","fileCount":105,"integrity":"sha512-uEYqI+K0SL68Z9ULTEqiiWPaYm3KRQliFp4uW+Ti4Vlaz5eW6GPhC18ZV4D3i4lTGtpy3A2EeR9sUPLZPW11tw==","signatures":[{"sig":"MEYCIQCTsDGTV1NN5uDIMFP1T/aXrwrwUtYZFpjmLU7mGKGtcQIhAKCzNqKRpqjG8BuQlv6ylm1aTeLJQO2psnck41ksxmea","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherwing%2ffcp-drawio@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544552},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2975c7fdf0b908521751c419dabf0f0143f1007d","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7787979c-7455-4d6c-9eb4-03c48eb24376"}},"repository":{"url":"git+https://github.com/aetherwing-io/fcp-drawio.git","type":"git"},"_npmVersion":"11.8.0","description":"MCP server for creating and editing draw.io diagrams through intent-level commands","directories":{},"_nodeVersion":"24.13.1","dependencies":{"elkjs":"^0.11.0","fast-xml-parser":"^4.5.1","@aetherwing/fcp-core":"^0.1.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.15.2"},"_npmOperationalInternal":{"tmp":"tmp/fcp-drawio_0.2.3_1772300560758_0.6095335074784312","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed: use @ostk-ai/fcp-drawio"},"0.2.4":{"name":"@aetherwing/fcp-drawio","version":"0.2.4","keywords":["drawio","diagrams","architecture","mcp","fcp"],"license":"MIT","_id":"@aetherwing/fcp-drawio@0.2.4","maintainers":[{"name":"aetherwing-admin","email":"scott@aetherwing.io"}],"homepage":"https://github.com/aetherwing-io/fcp-drawio#readme","bugs":{"url":"https://github.com/aetherwing-io/fcp-drawio/issues"},"bin":{"fcp-drawio":"dist/index.js"},"dist":{"shasum":"07d6f76a18f1e6c496c6985bb631185914b60327","tarball":"https://registry.npmjs.org/@aetherwing/fcp-drawio/-/fcp-drawio-0.2.4.tgz","fileCount":105,"integrity":"sha512-baL1i2o8gkHVQP2ak2QXx8TE11OUY9w8Y4CI9lvy5XO/k6lr6Dn67tTrin7XusxXudNC/mXpAFgn2UCyj9gJFA==","signatures":[{"sig":"MEUCIQCLWLwsqEtuyhpnMcw08CMxquREEhRr1YyBpZpZaSqIpwIgRSZ1iaF5ClLV461/4eb0/ZU8GosQ0Gad5kpvC+g4sj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherwing%2ffcp-drawio@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":544553},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9e8dd615ef8ac6892bd3761d7281f9eeda39cd93","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7787979c-7455-4d6c-9eb4-03c48eb24376"}},"repository":{"url":"git+https://github.com/aetherwing-io/fcp-drawio.git","type":"git"},"_npmVersion":"11.8.0","description":"MCP server for creating and editing draw.io diagrams through intent-level commands","directories":{},"_nodeVersion":"24.13.1","dependencies":{"elkjs":"^0.11.0","fast-xml-parser":"^4.5.1","@aetherwing/fcp-core":"^0.1.12","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.15.2"},"_npmOperationalInternal":{"tmp":"tmp/fcp-drawio_0.2.4_1772395274644_0.574377719528057","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed: use @ostk-ai/fcp-drawio"},"0.2.5":{"name":"@aetherwing/fcp-drawio","version":"0.2.5","keywords":["drawio","diagrams","architecture","mcp","fcp"],"license":"MIT","_id":"@aetherwing/fcp-drawio@0.2.5","maintainers":[{"name":"aetherwing-admin","email":"scott@aetherwing.io"}],"homepage":"https://github.com/aetherwing-io/fcp-drawio#readme","bugs":{"url":"https://github.com/aetherwing-io/fcp-drawio/issues"},"bin":{"fcp-drawio":"dist/index.js"},"dist":{"shasum":"a3b14bcc24a57012ec3b176a9f90dfcb0e5cd08a","tarball":"https://registry.npmjs.org/@aetherwing/fcp-drawio/-/fcp-drawio-0.2.5.tgz","fileCount":105,"integrity":"sha512-yYNXTMjGhE/Anrsb74uijcdBn4LvEvrqMh6pO5kVgoQzPQHbuj1WRej8T99lb9eLSiT/UqQGSZhgFxeSCwngDQ==","signatures":[{"sig":"MEUCIQCvjJlbfcAGZBlazC53zYXcB7MCmzMfQPkRLy5aA+3CCwIgDlAQllk85glZMxRsZ/v5XWYN0mwjycY1vgGls3XMgoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherwing%2ffcp-drawio@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":555641},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a81b17c5b4db0bab2143d535a505bc56cc6ef953","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7787979c-7455-4d6c-9eb4-03c48eb24376"}},"repository":{"url":"git+https://github.com/aetherwing-io/fcp-drawio.git","type":"git"},"_npmVersion":"11.8.0","description":"MCP server for creating and editing draw.io diagrams through intent-level commands","directories":{},"_nodeVersion":"24.13.1","dependencies":{"elkjs":"^0.11.0","fast-xml-parser":"^4.5.1","@aetherwing/fcp-core":"^0.1.15","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.15.2"},"_npmOperationalInternal":{"tmp":"tmp/fcp-drawio_0.2.5_1772485322870_0.8526026591975173","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed: use @ostk-ai/fcp-drawio"},"0.2.6":{"name":"@aetherwing/fcp-drawio","version":"0.2.6","keywords":["drawio","diagrams","architecture","mcp","fcp"],"license":"MIT","_id":"@aetherwing/fcp-drawio@0.2.6","maintainers":[{"name":"aetherwing-admin","email":"scott@aetherwing.io"}],"homepage":"https://github.com/aetherwing-io/fcp-drawio#readme","bugs":{"url":"https://github.com/aetherwing-io/fcp-drawio/issues"},"bin":{"fcp-drawio":"dist/index.js"},"dist":{"shasum":"1fd9e90be3634ac1bdb0ad1c03e0b721303c0253","tarball":"https://registry.npmjs.org/@aetherwing/fcp-drawio/-/fcp-drawio-0.2.6.tgz","fileCount":105,"integrity":"sha512-3r+fqhgQeq7IdI78zOCUaSzblYajeY9fHX1d2KnOwen11JxxsgGu0+StPlGk0BcQltKiUOxiM06jOFJgAglHoQ==","signatures":[{"sig":"MEYCIQCcORMgVuWyRBg0xyt0a1lgosADLZYeqxJZtgbaUrgy9wIhAK/HzkPf0aakN2yRH4QZS72J45nbApsXgdwYVqFVYvGZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherwing%2ffcp-drawio@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":556593},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c3e88253a5ec2a298d6e1cf58aafdd38d0b730de","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7787979c-7455-4d6c-9eb4-03c48eb24376"}},"repository":{"url":"git+https://github.com/aetherwing-io/fcp-drawio.git","type":"git"},"_npmVersion":"11.8.0","description":"MCP server for creating and editing draw.io diagrams through intent-level commands","directories":{},"_nodeVersion":"24.13.1","dependencies":{"elkjs":"^0.11.0","fast-xml-parser":"^4.5.1","@aetherwing/fcp-core":"^0.1.15","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.15.2"},"_npmOperationalInternal":{"tmp":"tmp/fcp-drawio_0.2.6_1772487454509_0.4790972597603904","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed: use @ostk-ai/fcp-drawio"},"0.2.7":{"name":"@aetherwing/fcp-drawio","version":"0.2.7","keywords":["drawio","diagrams","architecture","mcp","fcp"],"license":"MIT","_id":"@aetherwing/fcp-drawio@0.2.7","maintainers":[{"name":"aetherwing-admin","email":"scott@aetherwing.io"}],"homepage":"https://github.com/aetherwing-io/fcp-drawio#readme","bugs":{"url":"https://github.com/aetherwing-io/fcp-drawio/issues"},"bin":{"fcp-drawio":"dist/index.js"},"dist":{"shasum":"48761d8fcd5dfd350a2a373281b3881c27923d49","tarball":"https://registry.npmjs.org/@aetherwing/fcp-drawio/-/fcp-drawio-0.2.7.tgz","fileCount":105,"integrity":"sha512-oDuTcgzh/d5EmdAO9STHtptMp90xTOe3RiXLu1Vq7ihjaN4zyHgIT9HV9dYTEhF7+2+UhlxS1/5pY7VPP8dKIQ==","signatures":[{"sig":"MEQCIFqBPn70JIA5pu/xW5ZmH4H39cB2FW9t/EhP6fvmX0r3AiAs+ozStAG6a1rGfSC/wkG4/l458lb1lE9/L0X5fiHe8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherwing%2ffcp-drawio@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":556973},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"833e81fa96384515f6792d1a0b5f2b1657c14fbb","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7787979c-7455-4d6c-9eb4-03c48eb24376"}},"repository":{"url":"git+https://github.com/aetherwing-io/fcp-drawio.git","type":"git"},"_npmVersion":"11.8.0","description":"MCP server for creating and editing draw.io diagrams through intent-level commands","directories":{},"_nodeVersion":"24.13.1","dependencies":{"elkjs":"^0.11.0","fast-xml-parser":"^4.5.1","@aetherwing/fcp-core":"^0.1.16","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.15.2"},"_npmOperationalInternal":{"tmp":"tmp/fcp-drawio_0.2.7_1772488423819_0.4969232471139047","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed: use @ostk-ai/fcp-drawio"},"0.2.8":{"name":"@aetherwing/fcp-drawio","version":"0.2.8","keywords":["drawio","diagrams","architecture","mcp","fcp"],"license":"MIT","_id":"@aetherwing/fcp-drawio@0.2.8","maintainers":[{"name":"aetherwing-admin","email":"scott@aetherwing.io"}],"homepage":"https://github.com/aetherwing-io/fcp-drawio#readme","bugs":{"url":"https://github.com/aetherwing-io/fcp-drawio/issues"},"bin":{"fcp-drawio":"dist/index.js"},"dist":{"shasum":"75a6788cd378f3b49d0da153b6fe59e720beca81","tarball":"https://registry.npmjs.org/@aetherwing/fcp-drawio/-/fcp-drawio-0.2.8.tgz","fileCount":105,"integrity":"sha512-mZmX7qke1Zms+65YSDMLDAsegwzngOzWtF3u0ernWBAijubvb3TLRZ2An9twq1xeD1MduLxlbJW5KRbvjVahOQ==","signatures":[{"sig":"MEUCIQDZVJsOtwgZUkewVpAdlPzBSknilIucfDbqVtCZaBaX2QIgT1KWIP+L7kHw5ZdrIYiYTOs6L9rddSf1Imo+Y/8mkhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherwing%2ffcp-drawio@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":561006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"17b73512a8aa96793aee1b9c4ac1808ea4f5c2b9","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7787979c-7455-4d6c-9eb4-03c48eb24376"}},"repository":{"url":"git+https://github.com/aetherwing-io/fcp-drawio.git","type":"git"},"_npmVersion":"11.8.0","description":"MCP server for creating and editing draw.io diagrams through intent-level commands","directories":{},"_nodeVersion":"24.13.1","dependencies":{"elkjs":"^0.11.0","fast-xml-parser":"^4.5.1","@aetherwing/fcp-core":"^0.1.16","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.15.2"},"_npmOperationalInternal":{"tmp":"tmp/fcp-drawio_0.2.8_1772492657190_0.2503091241273403","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed: use @ostk-ai/fcp-drawio"},"0.2.9":{"name":"@aetherwing/fcp-drawio","version":"0.2.9","keywords":["drawio","diagrams","architecture","mcp","fcp"],"license":"MIT","_id":"@aetherwing/fcp-drawio@0.2.9","maintainers":[{"name":"aetherwing-admin","email":"scott@aetherwing.io"}],"homepage":"https://github.com/aetherwing-io/fcp-drawio#readme","bugs":{"url":"https://github.com/aetherwing-io/fcp-drawio/issues"},"bin":{"fcp-drawio":"dist/index.js"},"dist":{"shasum":"0aedf1baaebf4130518d42db37886a695993f0aa","tarball":"https://registry.npmjs.org/@aetherwing/fcp-drawio/-/fcp-drawio-0.2.9.tgz","fileCount":105,"integrity":"sha512-/douv3vtdRImEgW7gXhSA9+G7LWig65x2aVFNAzHkkSh9ofBgN40gobM6R2d9YkbkJgB2upkThzR/wB5BzN3bw==","signatures":[{"sig":"MEUCID16irQ+e/3BHzyI89BpxZe8su0itHAyNMv3VOhfqgYMAiEAlPkhBUKkjiMQhyxApH3ilD5tc6eOhbqOaHQDtxjb/fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherwing%2ffcp-drawio@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":561069},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3457fe34b178c91ecae6180a9a17235a976a4110","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7787979c-7455-4d6c-9eb4-03c48eb24376"}},"repository":{"url":"git+https://github.com/aetherwing-io/fcp-drawio.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for creating and editing draw.io diagrams through intent-level commands","directories":{},"_nodeVersion":"24.14.0","dependencies":{"elkjs":"^0.11.0","fast-xml-parser":"^4.5.1","@aetherwing/fcp-core":"^0.1.17","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.15.2"},"_npmOperationalInternal":{"tmp":"tmp/fcp-drawio_0.2.9_1772727676932_0.03733208637808505","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed: use @ostk-ai/fcp-drawio"},"0.2.11":{"name":"@aetherwing/fcp-drawio","version":"0.2.11","keywords":["drawio","diagrams","architecture","mcp","fcp"],"license":"MIT","_id":"@aetherwing/fcp-drawio@0.2.11","maintainers":[{"name":"aetherwing-admin","email":"scott@aetherwing.io"}],"homepage":"https://github.com/aetherwing-io/fcp-drawio#readme","bugs":{"url":"https://github.com/aetherwing-io/fcp-drawio/issues"},"bin":{"fcp-drawio":"dist/index.js"},"dist":{"shasum":"e69c78f17786a9b6856350ad3355fd44ff594c67","tarball":"https://registry.npmjs.org/@aetherwing/fcp-drawio/-/fcp-drawio-0.2.11.tgz","fileCount":105,"integrity":"sha512-0E5DvqdZ6IcjSI0/x/OsFoNgTwyrs70IsL1D7foTUCmD6WKvryu0vy+hpbgSnEN8dsXh4WEioyG8jDDYACNl6A==","signatures":[{"sig":"MEQCIHgTRDTAIopTplR7spgUPOzPSnCG69a/h7hMfC8x9QXqAiBP1z6WjWwpVKgcGihJ+2NWnh0CMyuxCXe9eeSlyZIUGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aetherwing%2ffcp-drawio@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":561436},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4ccd8d28d8bb7b4723736fbe967175b903ea6bca","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7787979c-7455-4d6c-9eb4-03c48eb24376"}},"repository":{"url":"git+https://github.com/aetherwing-io/fcp-drawio.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for creating and editing draw.io diagrams through intent-level commands","directories":{},"_nodeVersion":"24.14.0","dependencies":{"elkjs":"^0.11.0","fast-xml-parser":"^4.5.1","@aetherwing/fcp-core":"^0.1.18","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","typescript":"^5.8.3","@types/node":"^22.15.2"},"_npmOperationalInternal":{"tmp":"tmp/fcp-drawio_0.2.11_1772831675061_0.2704879303602854","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed: use @ostk-ai/fcp-drawio"}},"time":{"created":"2026-02-27T20:59:46.970Z","modified":"2026-07-06T16:25:32.579Z","0.2.0":"2026-02-27T20:59:47.258Z","0.2.1":"2026-02-27T21:11:22.668Z","0.2.2":"2026-02-28T17:33:36.599Z","0.2.3":"2026-02-28T17:42:40.903Z","0.2.4":"2026-03-01T20:01:14.799Z","0.2.5":"2026-03-02T21:02:03.097Z","0.2.6":"2026-03-02T21:37:34.699Z","0.2.7":"2026-03-02T21:53:44.005Z","0.2.8":"2026-03-02T23:04:17.339Z","0.2.9":"2026-03-05T16:21:17.133Z","0.2.11":"2026-03-06T21:14:35.211Z"},"bugs":{"url":"https://github.com/aetherwing-io/fcp-drawio/issues"},"license":"MIT","homepage":"https://github.com/aetherwing-io/fcp-drawio#readme","keywords":["drawio","diagrams","architecture","mcp","fcp"],"repository":{"url":"git+https://github.com/aetherwing-io/fcp-drawio.git","type":"git"},"description":"MCP server for creating and editing draw.io diagrams through intent-level commands","maintainers":[{"name":"aetherwing-admin","email":"scott@aetherwing.io"}],"readme":"# fcp-drawio\n\nMCP server for creating and editing draw.io diagrams through intent-level commands.\n\n## What It Does\n\nfcp-drawio lets LLMs build architecture diagrams, flowcharts, and system maps by describing what they want -- not how to draw it. The LLM sends high-level operations like `add svc AuthService theme:blue` and `connect AuthService -> UserDB`, and fcp-drawio renders them into fully styled draw.io XML with automatic layout via ELK. Built on the [FCP](https://github.com/aetherwing-io/fcp) framework.\n\n<p align=\"center\">\n  <img src=\"docs/images/multiplayer-game-backend.png\" alt=\"Multiplayer Game Backend architecture diagram\" width=\"700\">\n  <br>\n  <em>Multiplayer game backend — 20 nodes, 5 swim lanes, auto-layout (<a href=\"https://app.diagrams.net/#Uhttps%3A%2F%2Fraw.githubusercontent.com%2Faetherwing-io%2Ffcp-drawio%2Fmain%2Fdocs%2Fexamples%2Fmultiplayer-game-backend.drawio\">open in draw.io</a>)</em>\n</p>\n\n## Quick Example\n\n```\ndrawio([\n  'add svc AuthService theme:blue',\n  'add db UserDB theme:green near:AuthService dir:right',\n  'connect AuthService -> UserDB label:queries',\n])\n```\n\nResponse:\n\n```\n+svc AuthService @(200,200 140x60) blue\n+db UserDB @(400,200 120x80) green\n~AuthService->UserDB \"queries\" solid\ndigest: 3s 1e 0g\n```\n\nThis produces a draw.io diagram with a blue rounded-rectangle service node, a green database cylinder, and a labeled edge between them -- all positioned automatically.\n\n### Available MCP Tools\n\n| Tool | Purpose |\n|------|---------|\n| `drawio(ops)` | Batch mutations -- add shapes, connect, style, group, layout |\n| `drawio_query(q)` | Inspect the diagram -- map, list, describe, connections, find |\n| `drawio_session(action)` | Lifecycle -- new, open, save, checkpoint, undo, redo |\n| `drawio_help()` | Full reference card |\n\n### Component Library\n\n| Type | Shape | Use For |\n|------|-------|---------|\n| `svc` | Rounded rect | Services, components |\n| `db` | Cylinder | Databases, storage |\n| `api` | Hexagon | APIs, gateways |\n| `queue` | Parallelogram | Queues, streams |\n| `cloud` | Cloud | External services |\n| `actor` | Person | Users, personas |\n| `doc` | Document | Files, reports |\n| `box` | Rectangle | Generic |\n| `decision` | Diamond | Decisions, conditions |\n| `circle` | Ellipse | States, events |\n| `process` | Double-bordered rect | Predefined processes |\n| `triangle` | Triangle | Warnings, deltas |\n\n### Themes\n\nApply color themes to any shape: `blue`, `green`, `red`, `orange`, `purple`, `yellow`, `gray`, `dark`.\n\n## Installation\n\nRequires Node >= 22.\n\n```bash\nnpm install @aetherwing/fcp-drawio\n```\n\n### MCP Client Configuration\n\n```json\n{\n  \"mcpServers\": {\n    \"drawio\": {\n      \"command\": \"node\",\n      \"args\": [\"node_modules/@aetherwing/fcp-drawio/dist/index.js\"]\n    }\n  }\n}\n```\n\n## Architecture\n\n4-layer architecture:\n\n```\nMCP Server (Intent Layer)\n  src/server/ -- Parses op strings, resolves refs, dispatches\n        |\nSemantic Model (Domain Brain)\n  src/model/ -- In-memory entity graph, event sourcing\n        |\nLayout (ELK)\n  Auto-layout via elkjs -- flow:TB, flow:LR, near/dir positioning\n        |\nSerialization (XML)\n  src/serialization/ -- Semantic model <-> mxGraphModel XML\n```\n\nSupporting modules:\n\n- `src/parser/` -- Operation string parser\n- `src/lib/` -- Component library, themes, stencils, draw.io CLI integration\n\nSee [`docs/examples/`](docs/examples/) for example diagrams (including the [multiplayer game backend](docs/examples/multiplayer-game-backend.drawio)) and [`docs/`](docs/) for design documents.\n\n## Development\n\n```bash\nnpm install\nnpm run build     # tsc\nnpm test          # vitest, 465 tests\nnpm run test:watch\nnpm run dev       # tsc --watch\n```\n\n## License\n\nMIT\n\n","readmeFilename":"README.md"}