{"_id":"@cmd8/excalidraw-mcp","_rev":"7-25bc866b1adb8dcaea9bea9f17b87096","name":"@cmd8/excalidraw-mcp","dist-tags":{"latest":"1.2.0"},"versions":{"0.1.0":{"name":"@cmd8/excalidraw-mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","excalidraw","diagram"],"author":{"name":"Eugene Oldman"},"license":"MIT","_id":"@cmd8/excalidraw-mcp@0.1.0","maintainers":[{"name":"cmd8","email":"eugene.oldman@gmail.com"}],"homepage":"https://github.com/cmd8/excalidraw-mcp#readme","bugs":{"url":"https://github.com/cmd8/excalidraw-mcp/issues"},"bin":{"excalidraw-mcp":"dist/index.js"},"dist":{"shasum":"84016bfa7a01873f62dbba2ef80aa0c9e61094bd","tarball":"https://registry.npmjs.org/@cmd8/excalidraw-mcp/-/excalidraw-mcp-0.1.0.tgz","fileCount":8,"integrity":"sha512-MjCMJZj+YnXHx/ipwsxn7D5xsTYL2rQ9aUduRzCI6hgBvjXuyOW2tLwTseqIVY4uku+NXreCcsZpZR2KSaUZLQ==","signatures":[{"sig":"MEUCIQDvfSpBhZ9IcKPVaNWxt/eUPi/ZkGfCMduKlKxYRGN8aAIgdw3d623gDS4PWwvySbNi4DU7z5AmOaAOcKpg9s8y4XU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14620},"main":"dist/index.js","type":"module","_from":"file:cmd8-excalidraw-mcp-0.1.0.tgz","scripts":{"build":"tsc","start":"tsx src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cmd8","email":"eugene.oldman@gmail.com"},"_resolved":"/private/var/folders/nn/ywx3xzkd09ndjmz0m90t1sf80000gn/T/f32048199609f06ab4c5e089e42831b7/cmd8-excalidraw-mcp-0.1.0.tgz","_integrity":"sha512-MjCMJZj+YnXHx/ipwsxn7D5xsTYL2rQ9aUduRzCI6hgBvjXuyOW2tLwTseqIVY4uku+NXreCcsZpZR2KSaUZLQ==","repository":{"url":"git+https://github.com/cmd8/excalidraw-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Model Context Protocol server for Excalidraw diagrams.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"eta":"^4.4.1","yargs":"^18.0.0","@modelcontextprotocol/sdk":"^1.22.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.8.1","@types/yargs":"^17.0.35"},"_npmOperationalInternal":{"tmp":"tmp/excalidraw-mcp_0.1.0_1764236899659_0.7707685779503377","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@cmd8/excalidraw-mcp","version":"0.1.1","keywords":["mcp","model-context-protocol","excalidraw","diagram"],"author":{"name":"Eugene Oldman"},"license":"MIT","_id":"@cmd8/excalidraw-mcp@0.1.1","maintainers":[{"name":"cmd8","email":"eugene.oldman@gmail.com"}],"homepage":"https://github.com/cmd8/excalidraw-mcp#readme","bugs":{"url":"https://github.com/cmd8/excalidraw-mcp/issues"},"bin":{"excalidraw-mcp":"dist/index.js"},"dist":{"shasum":"d4c1dadaec51415bb24cbd2f351562bc987cf2af","tarball":"https://registry.npmjs.org/@cmd8/excalidraw-mcp/-/excalidraw-mcp-0.1.1.tgz","fileCount":8,"integrity":"sha512-denfezRFUpexbJtx6BLXIog6kfSXrdjIZROqDpKHe9atd/On88hi4JnMLkZwtGxgVNhCyUQb79Ed90BABJyAFA==","signatures":[{"sig":"MEYCIQDZh5VkXhfAY9ZBTeHLv9KY85twXPZECr2pGVV6aasfIAIhAK85u8EPbuie++PfBFaGrgywkq0/kTDejiv29S0+1Oj+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16361},"main":"dist/index.js","type":"module","_from":"file:cmd8-excalidraw-mcp-0.1.1.tgz","scripts":{"build":"tsc","start":"tsx src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cmd8","email":"eugene.oldman@gmail.com"},"_resolved":"/private/var/folders/nn/ywx3xzkd09ndjmz0m90t1sf80000gn/T/de2a48ae837ceba128e0754ad407a939/cmd8-excalidraw-mcp-0.1.1.tgz","_integrity":"sha512-denfezRFUpexbJtx6BLXIog6kfSXrdjIZROqDpKHe9atd/On88hi4JnMLkZwtGxgVNhCyUQb79Ed90BABJyAFA==","repository":{"url":"git+https://github.com/cmd8/excalidraw-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Model Context Protocol server for Excalidraw diagrams.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"eta":"^4.4.1","yargs":"^18.0.0","@modelcontextprotocol/sdk":"^1.22.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.8.1","@types/yargs":"^17.0.35"},"_npmOperationalInternal":{"tmp":"tmp/excalidraw-mcp_0.1.1_1764237575224_0.2630722237250147","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@cmd8/excalidraw-mcp","version":"0.1.4","keywords":["mcp","model-context-protocol","excalidraw","diagram"],"author":{"name":"Eugene Oldman"},"license":"MIT","_id":"@cmd8/excalidraw-mcp@0.1.4","maintainers":[{"name":"cmd8","email":"eugene.oldman@gmail.com"}],"homepage":"https://github.com/cmd8/excalidraw-mcp#readme","bugs":{"url":"https://github.com/cmd8/excalidraw-mcp/issues"},"bin":{"excalidraw-mcp":"dist/index.js"},"dist":{"shasum":"8513eedfd895ac1045b1d7c2567e80ee0e5ebb8c","tarball":"https://registry.npmjs.org/@cmd8/excalidraw-mcp/-/excalidraw-mcp-0.1.4.tgz","fileCount":8,"integrity":"sha512-omE1IFOdgNuEG1OxLW5nTJ5zJDDHxV1aGvYyqhJGJgSHtrZLiLD9XUXLSMHSzOofxIVzgbDByjfn/FRFYlM3zw==","signatures":[{"sig":"MEQCIFZWGcPggTsrkKoZETE7SYyaeRbTpt4bWRAS8FT5ZXvoAiAA2vYbI3z5ZW5ROSReQCnOvB8BJKKHuPWmKkQ2c5JTKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cmd8%2fexcalidraw-mcp@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16550},"main":"dist/index.js","type":"module","gitHead":"314cb6757cbb7e3a9c3285890441690297f39b19","scripts":{"build":"tsc","start":"tsx src/index.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d537f7a5-8653-4bcd-a9fd-62067637eafd"}},"repository":{"url":"git+https://github.com/cmd8/excalidraw-mcp.git","type":"git"},"_npmVersion":"11.6.4","description":"Model Context Protocol server for Excalidraw diagrams.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"eta":"^4.4.1","yargs":"^18.0.0","@modelcontextprotocol/sdk":"^1.22.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.8.1","@types/yargs":"^17.0.35"},"_npmOperationalInternal":{"tmp":"tmp/excalidraw-mcp_0.1.4_1764238862419_0.3277904767006128","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@cmd8/excalidraw-mcp","version":"1.0.0","keywords":["mcp","model-context-protocol","excalidraw","diagram"],"author":{"name":"Eugene Oldman"},"license":"MIT","_id":"@cmd8/excalidraw-mcp@1.0.0","maintainers":[{"name":"cmd8","email":"eugene.oldman@gmail.com"}],"homepage":"https://github.com/cmd8/excalidraw-mcp#readme","bugs":{"url":"https://github.com/cmd8/excalidraw-mcp/issues"},"bin":{"excalidraw-mcp":"dist/index.js"},"dist":{"shasum":"d480e4b94984c416d6444990cbb20dec40ebf94e","tarball":"https://registry.npmjs.org/@cmd8/excalidraw-mcp/-/excalidraw-mcp-1.0.0.tgz","fileCount":8,"integrity":"sha512-TjM0bwPGFAjorCngjOKLWFo0HYkk7U11IxW0e9auuAusUcClpgbBgtfexJ39qNwW3+5KArIyNp9M6tBrQrM9RQ==","signatures":[{"sig":"MEUCIQDHYFG6BbsQQemdhNt+oaEqm1rj6juvDnI9/Mm4BZPKXQIgPnnr6BFB7qNIJHHxxAickvfX5kkZI79Is3p/af+iwgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cmd8%2fexcalidraw-mcp@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17447},"main":"dist/index.js","type":"module","gitHead":"d6351ca31c5c01023e8578ca29395ecfb97ac7a9","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version}"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"build":"tsc","start":"tsx src/index.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d537f7a5-8653-4bcd-a9fd-62067637eafd"}},"repository":{"url":"git+https://github.com/cmd8/excalidraw-mcp.git","type":"git"},"_npmVersion":"11.6.4","description":"Model Context Protocol server for Excalidraw diagrams.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"eta":"^4.4.1","yargs":"^18.0.0","@modelcontextprotocol/sdk":"^1.22.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.8.1","@types/yargs":"^17.0.35","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/excalidraw-mcp_1.0.0_1764239413935_0.8512776652320817","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@cmd8/excalidraw-mcp","version":"1.1.0","keywords":["mcp","model-context-protocol","excalidraw","diagram"],"author":{"name":"Eugene Oldman"},"license":"MIT","_id":"@cmd8/excalidraw-mcp@1.1.0","maintainers":[{"name":"cmd8","email":"eugene.oldman@gmail.com"}],"homepage":"https://github.com/cmd8/excalidraw-mcp#readme","bugs":{"url":"https://github.com/cmd8/excalidraw-mcp/issues"},"bin":{"excalidraw-mcp":"dist/index.js"},"dist":{"shasum":"c8a9980f30ccf2914bb9371423134446f3a2be47","tarball":"https://registry.npmjs.org/@cmd8/excalidraw-mcp/-/excalidraw-mcp-1.1.0.tgz","fileCount":8,"integrity":"sha512-Jj+UNcpKTZQivixbl7r1MGN8Q2GSmjwHNKfnDuQMSo1953FPlD6dkT0vxWZ1m0wxvncsVag6K85AuTdQKWiPGg==","signatures":[{"sig":"MEUCIQDCvVoNFgV+30f4/FB34+vB3cFUiQ3COACU7rmhTcV5VwIgdXXF7ddQVwK270E5QHd2LfyXVQLmd1SZbTmKo7PDusQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cmd8%2fexcalidraw-mcp@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17495},"main":"dist/index.js","type":"module","gitHead":"a80c5285e91e6730159c3119e82c4891e5e7550a","mcpName":"io.github.cmd8/excalidraw-mcp","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version}"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"build":"tsc","start":"tsx src/index.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d537f7a5-8653-4bcd-a9fd-62067637eafd"}},"repository":{"url":"git+https://github.com/cmd8/excalidraw-mcp.git","type":"git"},"_npmVersion":"11.6.4","description":"Model Context Protocol server for Excalidraw diagrams.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"eta":"^4.4.1","yargs":"^18.0.0","@modelcontextprotocol/sdk":"^1.22.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.8.1","@types/yargs":"^17.0.35","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/excalidraw-mcp_1.1.0_1764239799324_0.46241288988791185","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@cmd8/excalidraw-mcp","version":"1.1.1","keywords":["mcp","model-context-protocol","excalidraw","diagram"],"author":{"name":"Eugene Oldman"},"license":"MIT","_id":"@cmd8/excalidraw-mcp@1.1.1","maintainers":[{"name":"cmd8","email":"eugene.oldman@gmail.com"}],"homepage":"https://github.com/cmd8/excalidraw-mcp#readme","bugs":{"url":"https://github.com/cmd8/excalidraw-mcp/issues"},"bin":{"excalidraw-mcp":"dist/index.js"},"dist":{"shasum":"49b992a58421d596f4c3a7b439c46d4263038096","tarball":"https://registry.npmjs.org/@cmd8/excalidraw-mcp/-/excalidraw-mcp-1.1.1.tgz","fileCount":8,"integrity":"sha512-KmJH/lZLhuEM4RpLbv8Mm2cP5mlsq6e2pJXKBYFHRs4lUs6pPE+TdECMHyfcjmkRrmNkaRj3ajCaQB62awf50g==","signatures":[{"sig":"MEQCIDlXzFHPxFZB2MjSKVC+c9Zz2oB+Tr2mPzQ7Wi5KvI4nAiBXDG0bx7MZfVKOAjkSVnmzRJOnv9R0/L56entZP4vgiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cmd8%2fexcalidraw-mcp@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17495},"main":"dist/index.js","type":"module","gitHead":"ad4d37b27bdcff6930b3f5dc710273a3c1ab1eed","mcpName":"io.github.cmd8/excalidraw-mcp","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version}"}],"@semantic-release/github"],"branches":["main"]},"scripts":{"build":"tsc","start":"tsx src/index.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d537f7a5-8653-4bcd-a9fd-62067637eafd"}},"repository":{"url":"git+https://github.com/cmd8/excalidraw-mcp.git","type":"git"},"_npmVersion":"11.6.4","description":"Model Context Protocol server for Excalidraw diagrams.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"eta":"^4.4.1","yargs":"^18.0.0","@modelcontextprotocol/sdk":"^1.22.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","typescript":"^5.9.3","@types/node":"^24.8.1","@types/yargs":"^17.0.35","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/excalidraw-mcp_1.1.1_1764240259923_0.719769210204908","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@cmd8/excalidraw-mcp","version":"1.2.0","description":"Model Context Protocol server for Excalidraw diagrams.","type":"module","main":"dist/index.js","bin":{"excalidraw-mcp":"dist/index.js"},"scripts":{"build":"tsc","prepublishOnly":"npm run build","start":"tsx src/index.ts","check":"eslint src && tsc --noEmit","fix":"eslint src --fix && tsc --noEmit","test":"vitest run","test:changed":"vitest run --changed"},"dependencies":{"@modelcontextprotocol/sdk":"^1.22.0","eta":"^4.4.1","yargs":"^18.0.0","zod":"^4.1.13"},"devDependencies":{"@eslint/js":"^9.39.1","@semantic-release/changelog":"^6.0.3","@semantic-release/exec":"^7.1.0","@semantic-release/git":"^10.0.1","@types/node":"^24.8.1","@types/yargs":"^17.0.35","eslint":"^9.39.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jiti":"^2.6.1","prettier":"^3.7.1","semantic-release":"^25.0.2","tsx":"^4.20.6","typescript":"^5.9.3","typescript-eslint":"^8.48.0","vitest":"^4.0.14"},"keywords":["mcp","model-context-protocol","excalidraw","diagram"],"author":{"name":"Eugene Oldman"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/cmd8/excalidraw-mcp.git"},"bugs":{"url":"https://github.com/cmd8/excalidraw-mcp/issues"},"homepage":"https://github.com/cmd8/excalidraw-mcp#readme","mcpName":"io.github.cmd8/excalidraw-mcp","release":{"branches":["main"],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version}"}],"@semantic-release/github",["@semantic-release/exec",{"successCmd":"./scripts/publish-mcp.sh ${nextRelease.version}"}]]},"gitHead":"7227916fa1dd4c195c96a540921cefa256c637e1","_id":"@cmd8/excalidraw-mcp@1.2.0","_nodeVersion":"22.21.1","_npmVersion":"11.6.4","dist":{"integrity":"sha512-8ZZpzUqTaZBupoW1tMKGS/RWxRl0xBO6X6uAx4FN/Ld2sK50MQSnLWKnZ7dScpLyH6DiaNtDLdK73GL8Txy6Hw==","shasum":"76b38e111435b172150cd2a8462c80900d214237","tarball":"https://registry.npmjs.org/@cmd8/excalidraw-mcp/-/excalidraw-mcp-1.2.0.tgz","fileCount":25,"unpackedSize":51287,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cmd8%2fexcalidraw-mcp@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB1Q4iSA8tDW86ti7lC379qB9ik2GGT1gR/3kK8toe/NAiEAoHsQv4Lr1ip1L5fm86H5prVrgVT8YoPR9fYesuQAFQ0="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d537f7a5-8653-4bcd-a9fd-62067637eafd"}},"directories":{},"maintainers":[{"name":"cmd8","email":"eugene.oldman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/excalidraw-mcp_1.2.0_1764375161156_0.4171522915016317"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-27T09:48:19.559Z","modified":"2025-11-29T00:12:41.788Z","0.1.0":"2025-11-27T09:48:19.873Z","0.1.1":"2025-11-27T09:59:35.425Z","0.1.4":"2025-11-27T10:21:02.618Z","1.0.0":"2025-11-27T10:30:14.136Z","1.1.0":"2025-11-27T10:36:39.504Z","1.1.1":"2025-11-27T10:44:20.144Z","1.2.0":"2025-11-29T00:12:41.336Z"},"bugs":{"url":"https://github.com/cmd8/excalidraw-mcp/issues"},"author":{"name":"Eugene Oldman"},"license":"MIT","homepage":"https://github.com/cmd8/excalidraw-mcp#readme","keywords":["mcp","model-context-protocol","excalidraw","diagram"],"repository":{"type":"git","url":"git+https://github.com/cmd8/excalidraw-mcp.git"},"description":"Model Context Protocol server for Excalidraw diagrams.","maintainers":[{"name":"cmd8","email":"eugene.oldman@gmail.com"}],"readme":"# @cmd8/excalidraw-mcp\n\nModel Context Protocol (MCP) server for Excalidraw diagrams.\n\n## 🛠️ Installation\n\n### Requirements\n\n- Node.js >= v18.0.0\n\n<details>\n<summary><b>Install in Cursor</b></summary>\n\nAdd to your Cursor MCP config (`~/.cursor/mcp.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"excalidraw\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@cmd8/excalidraw-mcp\", \"--diagram\", \"/path/to/diagram.excalidraw\"]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><b>Install in Claude Code</b></summary>\n\n```sh\nclaude mcp add excalidraw -- npx -y @cmd8/excalidraw-mcp --diagram /path/to/diagram.excalidraw\n```\n\n</details>\n\n<details>\n<summary><b>Install in Amp</b></summary>\n\n```sh\namp mcp add excalidraw -- npx -y @cmd8/excalidraw-mcp --diagram /path/to/diagram.excalidraw\n```\n\n</details>\n\n<details>\n<summary><b>Install in VS Code</b></summary>\n\nAdd to your VS Code MCP settings:\n\n```json\n{\n  \"mcp\": {\n    \"servers\": {\n      \"excalidraw\": {\n        \"type\": \"stdio\",\n        \"command\": \"npx\",\n        \"args\": [\"-y\", \"@cmd8/excalidraw-mcp\", \"--diagram\", \"/path/to/diagram.excalidraw\"]\n      }\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><b>Install in Windsurf</b></summary>\n\nAdd to your Windsurf MCP config:\n\n```json\n{\n  \"mcpServers\": {\n    \"excalidraw\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@cmd8/excalidraw-mcp\", \"--diagram\", \"/path/to/diagram.excalidraw\"]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><b>Install in Claude Desktop</b></summary>\n\nAdd to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"excalidraw\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@cmd8/excalidraw-mcp\", \"--diagram\", \"/path/to/diagram.excalidraw\"]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><b>Install in OpenAI Codex</b></summary>\n\nAdd to your Codex MCP config:\n\n```toml\n[mcp_servers.excalidraw]\ncommand = \"npx\"\nargs = [\"-y\", \"@cmd8/excalidraw-mcp\", \"--diagram\", \"/path/to/diagram.excalidraw\"]\n```\n\n</details>\n\n## CLI Options\n\n- `-d, --diagram` (required): Path to the Excalidraw diagram file\n\n## 🔨 Available Tools\n\n### `createNode`\n\nCreate a new node (shape with label) in the diagram. Returns the created node ID.\n\n### `createEdge`\n\nCreate an arrow connecting two nodes. Nodes can be referenced by ID or by label text.\n\n### `deleteElement`\n\nDelete a node or edge from the diagram by ID or label.\n\n### `getFullDiagramState`\n\nReturns a markdown representation of the complete diagram, including nodes, relationships, labels, frames, and colors.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}