{"_id":"@dineug/erd-editor-mcp","_rev":"7-bae5aedbe6617791dadaf0aa31428fe7","name":"@dineug/erd-editor-mcp","dist-tags":{"latest":"1.2.0"},"versions":{"0.1.0":{"name":"@dineug/erd-editor-mcp","version":"0.1.0","keywords":["erd","erd-editor","mcp","model-context-protocol","database","diagram"],"license":"MIT","_id":"@dineug/erd-editor-mcp@0.1.0","maintainers":[{"name":"dineug","email":"dineug2@gmail.com"}],"homepage":"https://github.com/dineug/erd-editor#readme","bugs":{"url":"https://github.com/dineug/erd-editor/issues"},"bin":{"erd-editor-mcp":"dist/erd-editor-mcp.js"},"dist":{"shasum":"e70f67e114313d2dc061d700b10a33873fbd37a2","tarball":"https://registry.npmjs.org/@dineug/erd-editor-mcp/-/erd-editor-mcp-0.1.0.tgz","fileCount":4,"integrity":"sha512-SZeXEGLtEEMEPgZ4J0huHlJs3A9HFt6+P4Bv5NsnE0UVzL11Y6ojhiwwZXKDffWR+IxaTk7LmfAG0KkWOt/IYQ==","signatures":[{"sig":"MEQCIBNDXg4AJWnBgNlB34owpJqgid3uLphGVjL9n2lI4bDJAiAQuHa2KB+vRpJ7e9wh60ZqBOjEHmjCrQyaYgghXRcj8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858058},"type":"module","_from":"file:dineug-erd-editor-mcp-0.1.0.tgz","engines":{"node":">=22.12.0"},"scripts":{"test:dev":"vp test dev","test:coverage":"vp test run --coverage"},"_npmUser":{"name":"dineug","email":"dineug2@gmail.com"},"_resolved":"/private/var/folders/hg/thw9spld70l2g10hjlb9dncc0000gn/T/da41988dae7651b3172cdf1fcedcc68d/dineug-erd-editor-mcp-0.1.0.tgz","_integrity":"sha512-SZeXEGLtEEMEPgZ4J0huHlJs3A9HFt6+P4Bv5NsnE0UVzL11Y6ojhiwwZXKDffWR+IxaTk7LmfAG0KkWOt/IYQ==","repository":{"url":"git+https://github.com/dineug/erd-editor.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.13.0","description":"MCP server that lets a coding agent edit erd-editor documents, live in VS Code or on disk","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:@voidzero-dev/vite-plus-core@0.2.9","effect":"4.0.0-rc.117","nanoid":"^5.1.3","vitest":"4.1.10","vite-plus":"0.2.9","es-toolkit":"^1.50.0","typescript":"7.0.2","@types/node":"^22.20.1","@dineug/r-html":"0.1.3","@dineug/erd-editor":"3.9.1","@vitest/coverage-v8":"4.1.10","@effect/platform-node":"4.0.0-rc.117","@dineug/erd-editor-schema":"0.1.0","@dineug/erd-editor-agent-hub":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/erd-editor-mcp_0.1.0_1790190999260_0.9026758097926648","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dineug/erd-editor-mcp","version":"0.1.1","keywords":["erd","erd-editor","mcp","model-context-protocol","database","diagram"],"license":"MIT","_id":"@dineug/erd-editor-mcp@0.1.1","maintainers":[{"name":"dineug","email":"dineug2@gmail.com"}],"homepage":"https://github.com/dineug/erd-editor#readme","bugs":{"url":"https://github.com/dineug/erd-editor/issues"},"bin":{"erd-editor-mcp":"dist/erd-editor-mcp.js"},"dist":{"shasum":"ffa049c6dea3500500ff163089473cc4efea3b74","tarball":"https://registry.npmjs.org/@dineug/erd-editor-mcp/-/erd-editor-mcp-0.1.1.tgz","fileCount":4,"integrity":"sha512-Yg/MbXMbZpgLEywAZxw2JzH70MrlFD9Wsz5m0g3c73kVRq/cWNAOMMUzmApzqTIaEGvhBW44jo42r1SLUy6Vsw==","signatures":[{"sig":"MEUCIGcPQ5OXSjBJCNIGSnlV9y6RcpU60TYac1rf3KDhtTnDAiEAnSnrg4SzTYVgTS4xsWZpJ2dUFKyrjgdyr5MjY5u7sqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC644duDbW/nprzESHVqF8BDotkQnBmcuIDfDpoH2JNaQIgalCEQlYkUOAD9d9AYjGC7wYK8Q78hlkYiY0FcT4sOSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":871414},"type":"module","_from":"file:dineug-erd-editor-mcp-0.1.1.tgz","engines":{"node":">=22.12.0"},"scripts":{"test:dev":"vp test dev","test:coverage":"vp test run --coverage"},"_npmUser":{"name":"dineug","email":"dineug2@gmail.com"},"_resolved":"/private/var/folders/hg/thw9spld70l2g10hjlb9dncc0000gn/T/034524bcd38b1a149374884bd81d3c65/dineug-erd-editor-mcp-0.1.1.tgz","_integrity":"sha512-Yg/MbXMbZpgLEywAZxw2JzH70MrlFD9Wsz5m0g3c73kVRq/cWNAOMMUzmApzqTIaEGvhBW44jo42r1SLUy6Vsw==","repository":{"url":"git+https://github.com/dineug/erd-editor.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.13.0","description":"MCP server that lets a coding agent edit erd-editor documents, live in VS Code, Obsidian or a JetBrains IDE, or on disk","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:@voidzero-dev/vite-plus-core@0.2.9","effect":"4.0.0-rc.117","nanoid":"^5.1.3","vitest":"4.1.10","vite-plus":"0.2.9","es-toolkit":"^1.50.0","typescript":"7.0.2","@types/node":"^22.20.1","@dineug/r-html":"0.1.3","@dineug/erd-editor":"3.9.2","@vitest/coverage-v8":"4.1.10","@effect/platform-node":"4.0.0-rc.117","@dineug/erd-editor-schema":"0.1.0","@dineug/erd-editor-agent-hub":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/erd-editor-mcp_0.1.1_1790609643863_0.1635496866673265","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@dineug/erd-editor-mcp","version":"0.2.0","keywords":["erd","erd-editor","mcp","model-context-protocol","database","diagram"],"license":"MIT","_id":"@dineug/erd-editor-mcp@0.2.0","maintainers":[{"name":"dineug","email":"dineug2@gmail.com"}],"homepage":"https://github.com/dineug/erd-editor#readme","bugs":{"url":"https://github.com/dineug/erd-editor/issues"},"bin":{"erd-editor-mcp":"dist/erd-editor-mcp.js"},"dist":{"shasum":"428ae2ad557ce3d9f1f67b12b1ea165d7204c823","tarball":"https://registry.npmjs.org/@dineug/erd-editor-mcp/-/erd-editor-mcp-0.2.0.tgz","fileCount":4,"integrity":"sha512-w5Zezo+zgQUZfRJm8SCc4H4Gr+F368N/gUwv8k54TZFSxol+oTge4frKhk48gQQzDsMUrHJF8uPrth2/HhCe4Q==","signatures":[{"sig":"MEUCIHp2MnLQXCK7Oq3Yrj+wSziiBsiGo1HoJs1YA10RTxyaAiEAowAD4UVll3/LRxTeC/XWC62luP2BpVKUfAsrn8zThZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIERY2+YwU2/7oieDuuJCE/IBo7o9jb8rBW26depKy+hdAiEAgo7CEdXxOeQUJov8ixnG55C6U8FUTWfJFyyPe96n2Jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917091},"type":"module","_from":"file:dineug-erd-editor-mcp-0.2.0.tgz","engines":{"node":">=22.12.0"},"scripts":{"test:dev":"vp test dev","test:coverage":"vp test run --coverage"},"_npmUser":{"name":"dineug","email":"dineug2@gmail.com"},"_resolved":"/private/var/folders/hg/thw9spld70l2g10hjlb9dncc0000gn/T/e899956a56a17c68344d3b77fbf2bf79/dineug-erd-editor-mcp-0.2.0.tgz","_integrity":"sha512-w5Zezo+zgQUZfRJm8SCc4H4Gr+F368N/gUwv8k54TZFSxol+oTge4frKhk48gQQzDsMUrHJF8uPrth2/HhCe4Q==","repository":{"url":"git+https://github.com/dineug/erd-editor.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.13.0","description":"MCP server that lets a coding agent edit erd-editor documents, live in VS Code, Obsidian or a JetBrains IDE, or on disk","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:@voidzero-dev/vite-plus-core@1.0.0","effect":"4.0.0","nanoid":"^5.1.3","vitest":"5.0.1","vite-plus":"1.0.0","es-toolkit":"^1.50.0","typescript":"7.0.2","@types/node":"^22.20.1","@dineug/r-html":"0.1.3","@dineug/erd-editor":"3.10.0","@vitest/coverage-v8":"5.0.1","@effect/platform-node":"4.0.0","@dineug/erd-editor-schema":"0.1.0","@dineug/erd-editor-agent-hub":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/erd-editor-mcp_0.2.0_1791024907252_0.8088597899407466","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@dineug/erd-editor-mcp","version":"1.0.0","keywords":["erd","erd-editor","mcp","model-context-protocol","database","diagram"],"license":"MIT","_id":"@dineug/erd-editor-mcp@1.0.0","maintainers":[{"name":"dineug","email":"dineug2@gmail.com"}],"homepage":"https://github.com/dineug/erd-editor#readme","bugs":{"url":"https://github.com/dineug/erd-editor/issues"},"bin":{"erd-editor-mcp":"dist/erd-editor-mcp.js"},"dist":{"shasum":"db6616b2b90ae497e18b20bb39ff55d25b9410ab","tarball":"https://registry.npmjs.org/@dineug/erd-editor-mcp/-/erd-editor-mcp-1.0.0.tgz","fileCount":4,"integrity":"sha512-Ik6Z5rNWMyC6SKoYUxZY/tSZFQFXMXAXNgWvruWnK1qSe0I8fk9sXOD7KOpOtVCXv6bm95HpIUwDy/zofDgg6g==","signatures":[{"sig":"MEYCIQD2NVoWkxQb1bApH1w7R8Nqq47NsLusMZg7YBj6XVWaYwIhAP7QnPDaz/Dzp8IDwvxX5T6jnoNnZ/9olLS5izs/NXdi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOYwKZW0tLyBWlhdjprh+earuPRfRHJ1wh5H9M6PvwqAIhAIVPOAUN4EPSMK/+fkk38FbYvDJQt+C11QvLaUkAnOHS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989029},"type":"module","_from":"file:dineug-erd-editor-mcp-1.0.0.tgz","engines":{"node":">=22.12.0"},"scripts":{"test:dev":"vp test dev","test:coverage":"vp test run --coverage"},"_npmUser":{"name":"dineug","email":"dineug2@gmail.com"},"_resolved":"/private/var/folders/hg/thw9spld70l2g10hjlb9dncc0000gn/T/60cdea54da92dbc9459726bf86aeb2be/dineug-erd-editor-mcp-1.0.0.tgz","_integrity":"sha512-Ik6Z5rNWMyC6SKoYUxZY/tSZFQFXMXAXNgWvruWnK1qSe0I8fk9sXOD7KOpOtVCXv6bm95HpIUwDy/zofDgg6g==","repository":{"url":"git+https://github.com/dineug/erd-editor.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.13.0","description":"MCP server that lets a coding agent edit erd-editor documents, live in VS Code, Obsidian or a JetBrains IDE, or on disk","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:@voidzero-dev/vite-plus-core@1.0.0","effect":"4.0.0","vitest":"5.0.1","vite-plus":"1.0.0","es-toolkit":"^1.50.0","typescript":"7.0.2","@types/node":"^22.20.1","@dineug/uuid":"0.1.0","@dineug/r-html":"0.1.3","@dineug/erd-editor":"4.0.0","@vitest/coverage-v8":"5.0.1","@effect/platform-node":"4.0.0","@dineug/erd-editor-schema":"0.1.0","@dineug/erd-editor-agent-hub":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/erd-editor-mcp_1.0.0_1791732686196_0.9651443664467838","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@dineug/erd-editor-mcp","version":"1.1.0","keywords":["erd","erd-editor","mcp","model-context-protocol","database","diagram"],"license":"MIT","_id":"@dineug/erd-editor-mcp@1.1.0","maintainers":[{"name":"dineug","email":"dineug2@gmail.com"}],"homepage":"https://github.com/dineug/erd-editor#readme","bugs":{"url":"https://github.com/dineug/erd-editor/issues"},"bin":{"erd-editor-mcp":"dist/erd-editor-mcp.js"},"dist":{"shasum":"614a2630667dd692e1287edb61e41f85567f3c00","tarball":"https://registry.npmjs.org/@dineug/erd-editor-mcp/-/erd-editor-mcp-1.1.0.tgz","fileCount":4,"integrity":"sha512-VN6nxnvnqZSNXAJ5+9wtFDCqbO/5X3tV0wRXCT58lyfph2g8skYdpd2Eh5e040E1Lx5FSsgkx5xNhjUJ5lHu2Q==","signatures":[{"sig":"MEYCIQCnPAaTMw2Oc7bdQ1/3X0VLnqJgC81UcvnhKb0lZEmahAIhAK6mnd0PdMrecepDpKvN+qHsEsb9OQKsE+1ivS/LHhUQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG2Q47kyhaILJqLdUBInK2p310GWWEVC07mx3yW8li6IAiBrkDhIcQDXJY+iwm+NYnicRikndLvgVJY4T8DxPbLsbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1054601},"type":"module","_from":"file:dineug-erd-editor-mcp-1.1.0.tgz","engines":{"node":">=22.12.0"},"scripts":{"test:dev":"vp test dev","test:coverage":"vp test run --coverage"},"_npmUser":{"name":"dineug","email":"dineug2@gmail.com"},"_resolved":"/private/var/folders/hg/thw9spld70l2g10hjlb9dncc0000gn/T/d743c074e945c0b68916ee8472d22b72/dineug-erd-editor-mcp-1.1.0.tgz","_integrity":"sha512-VN6nxnvnqZSNXAJ5+9wtFDCqbO/5X3tV0wRXCT58lyfph2g8skYdpd2Eh5e040E1Lx5FSsgkx5xNhjUJ5lHu2Q==","repository":{"url":"git+https://github.com/dineug/erd-editor.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.13.0","description":"MCP server that lets a coding agent edit erd-editor documents, live in VS Code, Obsidian or a JetBrains IDE, or on disk","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:@voidzero-dev/vite-plus-core@1.0.0","effect":"4.0.0","vitest":"5.0.1","vite-plus":"1.0.0","es-toolkit":"^1.50.0","typescript":"7.0.2","@types/node":"^22.20.1","@dineug/uuid":"0.1.0","@dineug/r-html":"0.1.3","@dineug/erd-editor":"4.2.0","@vitest/coverage-v8":"5.0.1","@effect/platform-node":"4.0.0","@dineug/erd-editor-schema":"0.1.0","@dineug/erd-editor-agent-hub":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/erd-editor-mcp_1.1.0_1792765425645_0.0032464404388288237","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@dineug/erd-editor-mcp","version":"1.1.1","keywords":["erd","erd-editor","mcp","model-context-protocol","database","diagram"],"license":"MIT","_id":"@dineug/erd-editor-mcp@1.1.1","maintainers":[{"name":"dineug","email":"dineug2@gmail.com"}],"homepage":"https://github.com/dineug/erd-editor#readme","bugs":{"url":"https://github.com/dineug/erd-editor/issues"},"bin":{"erd-editor-mcp":"dist/erd-editor-mcp.js"},"dist":{"shasum":"c364dca808b23e1d676d6f7d92cf2e9b13bd45ea","tarball":"https://registry.npmjs.org/@dineug/erd-editor-mcp/-/erd-editor-mcp-1.1.1.tgz","fileCount":4,"integrity":"sha512-gx09VbsNvd5WBb/vSxufx7lEdSURKLRtK/6sKazDufoKF/cDHMBidwcXrHL4eMhB3k2Mm7R/Gdmk8iaXG33avQ==","signatures":[{"sig":"MEUCIAoyxWkOgJ9Jo1Jnjwt+ER1YEH0f7f4kd4tdtm5itNtrAiEA4oK+q4wrHvPNm1jy2/LUsKC30QtDrNwR3bZ++bUf++8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEvSKMUdJkP9xGg7tsbyxa7MvMjKnLtAA9t1rQjTQR9HAiA1e83DPWX6X08I70ZXTkw/l4E1Xc2IeHaHdd0wAYrH2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1067283},"type":"module","_from":"file:dineug-erd-editor-mcp-1.1.1.tgz","engines":{"node":">=22.12.0"},"scripts":{"test:dev":"vp test dev","test:coverage":"vp test run --coverage"},"_npmUser":{"name":"dineug","email":"dineug2@gmail.com"},"_resolved":"/private/var/folders/hg/thw9spld70l2g10hjlb9dncc0000gn/T/38a33b500fd1a4edb2d1fb6699673577/dineug-erd-editor-mcp-1.1.1.tgz","_integrity":"sha512-gx09VbsNvd5WBb/vSxufx7lEdSURKLRtK/6sKazDufoKF/cDHMBidwcXrHL4eMhB3k2Mm7R/Gdmk8iaXG33avQ==","repository":{"url":"git+https://github.com/dineug/erd-editor.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.13.0","description":"MCP server that lets a coding agent edit erd-editor documents, live in VS Code, Obsidian or a JetBrains IDE, or on disk","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:@voidzero-dev/vite-plus-core@1.0.0","effect":"4.0.0","vitest":"5.0.1","vite-plus":"1.0.0","es-toolkit":"^1.50.0","typescript":"7.0.2","@types/node":"^22.20.1","@dineug/uuid":"0.1.0","@dineug/r-html":"0.1.3","@dineug/erd-editor":"5.0.0","@vitest/coverage-v8":"5.0.1","@effect/platform-node":"4.0.0","@dineug/erd-editor-schema":"0.1.0","@dineug/erd-editor-agent-hub":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/erd-editor-mcp_1.1.1_1793164270524_0.7955611632655464","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"_id":"@dineug/erd-editor-mcp@1.2.0","bin":{"erd-editor-mcp":"dist/erd-editor-mcp.js"},"bugs":{"url":"https://github.com/dineug/erd-editor/issues"},"dist":{"shasum":"86825a6db6b3beed5d0b698a4f07b0934ad38da3","tarball":"https://registry.npmjs.org/@dineug/erd-editor-mcp/-/erd-editor-mcp-1.2.0.tgz","fileCount":4,"integrity":"sha512-0XPNua1DpL/HmgAohVsyjELKxs9su8HxT0uqflPw1G8JpElB7YKBEmnd4X9iH94XFXE+XcVaLN0GUFZN5hlZIA==","signatures":[{"sig":"MEUCIBg0l1FEiMaZmO9Y/2vc6nBtkRrwJgoCKrMnyKB0wQhBAiEA92SfauGd6fz1KO0mooJjk6o2nAZhsyGcSyncbadKBr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF5S+mAqZr/W73aXValmCpIlDfe4Xnw/AajP9rOxGOvwAiEAg25A+5PBjoRQ91xYgZ9rMB8nwqAIpe7ueeEXNItnt0o="}],"unpackedSize":1073200},"name":"@dineug/erd-editor-mcp","type":"module","_from":"file:dineug-erd-editor-mcp-1.2.0.tgz","engines":{"node":">=22.12.0"},"license":"MIT","scripts":{"test:dev":"vp test dev","test:coverage":"vp test run --coverage"},"version":"1.2.0","_npmUser":{"name":"dineug","email":"dineug2@gmail.com"},"homepage":"https://github.com/dineug/erd-editor#readme","keywords":["erd","erd-editor","mcp","model-context-protocol","database","diagram"],"_resolved":"/private/var/folders/hg/thw9spld70l2g10hjlb9dncc0000gn/T/5aa4db993eb4319653d84ba89b03b750/dineug-erd-editor-mcp-1.2.0.tgz","_integrity":"sha512-0XPNua1DpL/HmgAohVsyjELKxs9su8HxT0uqflPw1G8JpElB7YKBEmnd4X9iH94XFXE+XcVaLN0GUFZN5hlZIA==","repository":{"url":"git+https://github.com/dineug/erd-editor.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.13.0","description":"MCP server that lets a coding agent edit erd-editor documents, live in VS Code, Obsidian or a JetBrains IDE, or on disk","directories":{},"maintainers":[{"name":"dineug","email":"dineug2@gmail.com"}],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:@voidzero-dev/vite-plus-core@1.0.0","effect":"4.0.0","vitest":"5.0.1","vite-plus":"1.0.0","es-toolkit":"^1.50.0","typescript":"7.0.2","@types/node":"^22.20.1","@dineug/uuid":"0.1.0","@dineug/r-html":"0.1.3","@dineug/erd-editor":"5.1.0","@vitest/coverage-v8":"5.0.1","@effect/platform-node":"4.0.0","@dineug/erd-editor-schema":"0.1.0","@dineug/erd-editor-agent-hub":"0.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/erd-editor-mcp_1.2.0_1793699629709_0.8335458400904663"}}},"time":{"created":"2026-09-23T19:16:39.069Z","modified":"2026-11-03T09:53:50.054Z","0.1.0":"2026-09-23T19:16:39.415Z","0.1.1":"2026-09-28T15:34:03.992Z","0.2.0":"2026-10-03T10:55:07.403Z","1.0.0":"2026-10-11T15:31:26.364Z","1.1.0":"2026-10-23T14:23:45.789Z","1.1.1":"2026-10-28T05:11:10.628Z","1.2.0":"2026-11-03T09:53:49.859Z"},"bugs":{"url":"https://github.com/dineug/erd-editor/issues"},"license":"MIT","homepage":"https://github.com/dineug/erd-editor#readme","keywords":["erd","erd-editor","mcp","model-context-protocol","database","diagram"],"repository":{"url":"git+https://github.com/dineug/erd-editor.git","type":"git","directory":"packages/mcp-server"},"description":"MCP server that lets a coding agent edit erd-editor documents, live in VS Code, Obsidian or a JetBrains IDE, or on disk","maintainers":[{"name":"dineug","email":"dineug2@gmail.com"}],"readme":"# @dineug/erd-editor-mcp\n\n> An MCP server that lets a coding agent edit [ERD Editor](https://github.com/dineug/erd-editor)\n> diagrams, live in VS Code, Obsidian or a JetBrains IDE, or straight on disk\n\nAsk Claude Code, Codex or any [Model Context Protocol](https://modelcontextprotocol.io) client to\nchange your schema, and watch the change land on the canvas.\n\n![coding agents](https://github.com/dineug/erd-editor/blob/main/img/coding-agents.webp?raw=true)\n\n- **One tool per edit** — add a table, rename a column, relate two tables, import a DDL dump, read\n  the schema back as SQL\n- **Live in your editor** — when\n  [VS Code](https://marketplace.visualstudio.com/items?itemName=dineug.vuerd-vscode),\n  [Obsidian](https://community.obsidian.md/plugins/erd-editor) or a\n  [JetBrains IDE](https://plugins.jetbrains.com/plugin/23594-erd-editor) holds the diagram, the\n  agent joins as one more collaborator, and its undo reverts only its own edits\n- **Headless on disk** — with no editor around, the same tools edit the file itself\n- **Large schemas** — paged, searchable reads, and DDL of just the tables the agent needs\n- **Self-contained** — one file with no runtime dependencies\n\n## Install\n\nThe server needs Node.js 22.12 or later; `npx` downloads it the first time the agent starts it.\nKeep ERD Editor and the server up to date together: when one speaks an older hub protocol than the\nother, the server refuses to connect and says which one to update.\n\n### Claude Code\n\nRun in your project folder:\n\n```sh\nclaude mcp add --transport stdio erd-editor -- npx -y @dineug/erd-editor-mcp\n```\n\n### Codex\n\nRun once; the Codex CLI, app and IDE extension share the setting:\n\n```sh\ncodex mcp add erd-editor -- npx -y @dineug/erd-editor-mcp\n```\n\nOr add it to `~/.codex/config.toml`, or to `.codex/config.toml` in a trusted project:\n\n```toml\n[mcp_servers.erd-editor]\ncommand = \"npx\"\nargs = [\"-y\", \"@dineug/erd-editor-mcp\"]\n```\n\n### Any other MCP client\n\nRun `npx -y @dineug/erd-editor-mcp` as a stdio server, started in your project folder: it resolves\nrelative document paths against its working directory.\n\n## Live and headless\n\nFor each call, the server looks in `~/.erd-editor/ide/` for an editor that holds the document: one\nthat has it open, or whose workspace, vault or project contains it.\n\n| What it finds | What an edit does |\n| --- | --- |\n| An editor that holds the document | **Live.** The change shows on the canvas at once. VS Code keeps it unsaved until you, Auto Save or `erd_save` save it; Obsidian and JetBrains IDEs save it as they save your own edits. |\n| No editor | **Headless.** The change is written to the file. |\n| An editor with its connection off, or an untrusted workspace or project | **Refused**, since the editor's next save would overwrite the change. Reads still come from disk. |\n| An editor on another hub protocol | **Refused**, naming the side to update. |\n\nThe connection is on by default in each editor:\n\n- **VS Code** — a hub per window, in trusted workspaces, off with `dineug.erd-editor.agentHub.enabled`.\n  The extension starts once the folder holds an `.erd.json` file or you open a diagram.\n- **Obsidian** — a hub per vault window, off with **Settings → ERD Editor → Coding agents**.\n- **JetBrains IDEs** — one hub for every open project, off with\n  **Settings | Tools | ERD Editor → Coding agents**.\n\nObsidian from Flathub and a JetBrains IDE installed as a Flatpak run no hub, so there the agent\nedits the file on disk even while the diagram is open. Close it first in a JetBrains IDE, which\ndoes not reload it and would overwrite the agent's change with your next edit; in Obsidian, an edit\nyou have not saved yet gives way to the agent's.\n\nWindows paths, Flatpak sandboxes, reconnecting and conflicts on disk are in\n[Live and Headless](https://docs.erd-editor.io/docs/mcp/live-and-headless).\n\n## Documents\n\n- `erd_open_document` with `create` makes a missing file, adding `.erd.json` to a name with no\n  extension. In an Obsidian vault, name it `.erd`, which the file explorer lists.\n- `erd_list` lists the tables by id, 100 to a page, then the table groups, memos and dictionary\n  rows, and finds tables by name, logical name or comment with `query`. `erd_get` reads entities by\n  id or table name.\n- `erd_read` answers the whole document as a `snapshot`, as `sql` for any of the eight databases,\n  as `json` or as its `scripts`, or the DDL of just the tables or table groups it names.\n- A read answers at most 40,000 characters, or one larger entity whole: `erd_read` says how to\n  narrow a larger read, and `erd_get` lists the ids it had no room for.\n- Have the agent edit through the tools rather than write the JSON file itself.\n\n## Tools\n\n| Group | Tools |\n| --- | --- |\n| Session | `erd_list_documents`, `erd_open_document`, `erd_list`, `erd_get`, `erd_read`, `erd_list_checks`, `erd_save`, `erd_undo`, `erd_redo` |\n| Tables | `erd_add_table`, `erd_remove_table`, `erd_change_table_name`, `erd_change_table_comment`, `erd_set_table_logical_name`, `erd_change_table_color`, `erd_move_table`, `erd_move_tables`, `erd_sort_tables` |\n| Columns | `erd_add_column`, `erd_remove_columns`, `erd_change_column_name`, `erd_change_column_data_type`, `erd_change_column_default`, `erd_change_column_comment`, `erd_set_column_logical_name`, `erd_set_column_domain`, `erd_set_column_primary_key`, `erd_set_column_unique`, `erd_set_column_not_null`, `erd_set_column_auto_increment`, `erd_move_column` |\n| Relationships | `erd_add_relationship`, `erd_link_columns`, `erd_remove_relationship`, `erd_change_relationship_type`, `erd_change_relationship_on_delete`, `erd_change_relationship_on_update` |\n| Indexes | `erd_add_index`, `erd_remove_index`, `erd_change_index_name`, `erd_set_index_unique`, `erd_add_index_column`, `erd_remove_index_column`, `erd_move_index_column`, `erd_set_index_column_order` |\n| Memos | `erd_add_memo`, `erd_remove_memo`, `erd_change_memo_value`, `erd_change_memo_color`, `erd_move_memo`, `erd_resize_memo` |\n| Table groups | `erd_add_table_group`, `erd_remove_table_group`, `erd_change_table_group_name`, `erd_change_table_group_color`, `erd_move_table_group`, `erd_resize_table_group`, `erd_set_table_group` |\n| Dictionaries | `erd_add_word`, `erd_update_word`, `erd_remove_word`, `erd_add_term`, `erd_update_term`, `erd_remove_term`, `erd_add_domain`, `erd_update_domain`, `erd_remove_domain`, `erd_derive_physical_names` |\n| Settings | `erd_set_database`, `erd_set_database_name`, `erd_set_ddl_script` |\n| Import | `erd_import_sql`, `erd_import_graphql`, `erd_import_dbml`, `erd_import_aml`, `erd_import_json` |\n| Batch | `erd_batch` |\n\n- `erd_batch` runs up to 100 edits in order as one, all or none, and one `erd_undo` reverts it. A\n  step named with `as` passes the ids it creates to later steps as `$name`, so a table and its\n  columns take one call.\n- A logical name set with `erd_set_table_logical_name` or `erd_set_column_logical_name` gives the\n  physical name, and a column its domain, from the word, term and domain dictionaries, as in the\n  editor; a name set by hand stays while it is not empty. `erd_derive_physical_names` derives the\n  names of a column, a table or the whole document again, as the editor's Derive Physical Names\n  Again does, after a word or term changed.\n- `erd_list_checks` lists what the dictionaries find, as the Dictionary tab's Checks sheet does:\n  forbidden words, words no dictionary lists, synonyms, names two rows share, links to a removed\n  domain, physical names other than a term gives and column types other than their domain's, with\n  what to use instead where the dictionaries have it.\n- The import tools replace the diagram by default and add to it with `mode: \"append\"`. The SQL,\n  GraphQL, DBML and AML imports keep the dictionaries.\n- The agent sets the database, its name and the Schema SQL scripts; the view and code settings stay\n  yours to set in the editor.\n- The edit and read tools refuse an unknown or mistyped argument before the document changes.\n\nEvery tool with its arguments and results is in [Tools](https://docs.erd-editor.io/docs/mcp/tools).\n\n## Documentation\n\n- [Introduction](https://docs.erd-editor.io/docs/mcp/introduction) — what an agent can do and how it\n  works\n- [Install](https://docs.erd-editor.io/docs/mcp/installation) — each client and each editor\n- [Live and Headless](https://docs.erd-editor.io/docs/mcp/live-and-headless) — where an edit lands,\n  saving, undo, conflicts\n- [Tools](https://docs.erd-editor.io/docs/mcp/tools) — every tool, paging a large schema, results\n  and refusals\n\n## Issues\n\nFound a bug or want a feature? [Open an issue](https://github.com/dineug/erd-editor/issues).\n\n## License\n\n[MIT](https://github.com/dineug/erd-editor/blob/main/LICENSE)\n","readmeFilename":"README.md"}