{ "name": "xlsx-for-ai", "mcpName": "io.github.senoff/xlsx-for-ai", "version": "4.0.6", "description": "The missing reliability layer for spreadsheet work in LLM agents. Read, write, diff, validate, and analyze .xlsx files end-to-end — with merged cells, formulas, named ranges, conditional formatting, pivots, and charts preserved.", "main": "index.js", "bin": { "xfa": "index.js", "xlsx-for-ai": "index.js", "xlsx-for-ai-mcp": "mcp.js", "cursor-reads-xlsx": "index.js" }, "files": [ "index.js", "mcp.js", "lib/annotations.js", "lib/auto-upgrade.js", "lib/client.js", "lib/config.js", "lib/inline-4xx.js", "lib/read-file.js", "lib/discover.js", "lib/register.js", "lib/mcp-register.js", "lib/setup.js", "lib/installer-cleanup.js", "scripts/postinstall.js", "generated/tool-floor.generated.js", "samples/reporting-pack-v1.xlsx", "samples/reporting-pack-v2.xlsx", "README.md", "SECURITY.md", "LICENSE" ], "scripts": { "test": "node --test test/v2/*.test.js", "build-manifests": "node scripts/build-manifests.js", "tool-floor:generate": "node scripts/gen-tool-floor.js", "tool-floor:check": "node scripts/gen-tool-floor.js --check", "check-publish-allowlist": "node scripts/check-publish-allowlist.js", "prepublishOnly": "node scripts/check-publish-allowlist.js", "postinstall": "node scripts/postinstall.js" }, "keywords": [ "xlsx", "excel", "ai", "mcp", "claude", "cursor", "copilot", "chatgpt", "llm", "agent", "spreadsheet", "json", "mcp-server" ], "author": "senoff", "license": "MIT", "homepage": "https://github.com/senoff/xlsx-for-ai", "repository": { "type": "git", "url": "https://github.com/senoff/xlsx-for-ai.git" }, "bugs": { "url": "https://github.com/senoff/xlsx-for-ai/issues" }, "engines": { "node": ">=22" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.29.0" }, "overrides": { "tmp": ">=0.2.6", "fast-uri": ">=3.1.7 <4.0.0" } }