{"_id":"@auraimage/mcp-server","_rev":"3-ef68c9ee855efa3bcf88918cd2f2495b","name":"@auraimage/mcp-server","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@auraimage/mcp-server","version":"0.1.0","keywords":["auraimage","mcp","model-context-protocol","images","lcp","responsive-images","alt-text","image-optimization"],"author":{"name":"Auraimage","email":"hello@auraimage.ai"},"license":"MIT","_id":"@auraimage/mcp-server@0.1.0","maintainers":[{"name":"hn2007","email":"narek.hakobyan.07@gmail.com"}],"homepage":"https://auraimage.ai","bugs":{"url":"https://github.com/auraimage/mcp-server/issues"},"bin":{"auraimage-mcp":"dist/index.js"},"dist":{"shasum":"165a659184b7fbdeb4934e2c50282eed692d864a","tarball":"https://registry.npmjs.org/@auraimage/mcp-server/-/mcp-server-0.1.0.tgz","fileCount":13,"integrity":"sha512-SV1k0GcTtCk7KXnAXDc/qlmH2luNGyFqojQcJnnsR/LgriygM5Pp75eujlCpJq1/Wi49qHy24uPEVEuqx/o3hw==","signatures":[{"sig":"MEYCIQC4rg1x8jolif6Lzlm+yTX28pmMtHKvf4xspOqlw5iKpAIhAMRohLq3QRWqyySlRCNnQFzXrNkrqeI0sfZCfbn1VpM7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25526},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"d1a197a5881dd99716e37b4700ee106d5190c0fc","private":false,"scripts":{"lint":"eslint \"src/**/*.ts\"","test":"vitest run --passWithNoTests","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint --fix \"src/**/*.ts\"","type-check":"tsc --noEmit","prepublishOnly":"pnpm build && pnpm test"},"_npmUser":{"name":"hn2007","email":"narek.hakobyan.07@gmail.com"},"repository":{"url":"git+https://github.com/auraimage/mcp-server.git","type":"git"},"_npmVersion":"11.12.1","description":"Model Context Protocol server for AuraImage — audit, migrate, and generate responsive image markup from any MCP-compatible AI agent","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ai":"^6.0.159","zod":"^4.3.6","@babel/types":"^7.24.0","@babel/parser":"^7.24.0","@ai-sdk/google":"^3.0.63","@auraimage/sdk":"^0.7.0","@babel/traverse":"^7.24.0","@babel/generator":"^7.24.0","@modelcontextprotocol/sdk":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","vitest":"^4.0.18","prettier":"^3.8.2","@eslint/js":"^9.39.4","typescript":"^5.8.3","@types/node":"^22.14.0","@changesets/cli":"^2.27.0","typescript-eslint":"^8.33.1","@types/babel__traverse":"^7.20.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@types/babel__generator":"^7.6.0","@trivago/prettier-plugin-sort-imports":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.0_1786454890236_0.08251606548898116","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@auraimage/mcp-server","version":"0.1.1","keywords":["auraimage","mcp","model-context-protocol","images","lcp","responsive-images","alt-text","image-optimization"],"author":"Auraimage <hello@auraimage.ai>","license":"MIT","_id":"@auraimage/mcp-server@0.1.1","maintainers":[{"name":"hn2007","email":"narek.hakobyan.07@gmail.com"}],"homepage":"https://auraimage.ai","bugs":{"url":"https://github.com/auraimage/mcp-server/issues"},"bin":{"auraimage-mcp":"dist/index.js"},"dist":{"shasum":"b8064fc4418b4c59cd1a2a5a9b3d30f943a001fb","tarball":"https://registry.npmjs.org/@auraimage/mcp-server/-/mcp-server-0.1.1.tgz","fileCount":13,"integrity":"sha512-4BAM4z1B4Iocy0Nwqd7I43DqqSKocjNuY5KaHx7kYsgxo0qGGAAkbYUqPZOvEQ/4FFQsWTTsgS0qkY4q6cBnmQ==","signatures":[{"sig":"MEQCIEHxpKGstwxCEE1ZI2NjRt9wWjZeZmF8lCv9SBQYzvjaAiBy1Ym0/7MUNxyiBtkRS7U85SYT+UHMGVFEQPw4n0oRbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@auraimage%2fmcp-server@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25028},"type":"module","engines":{"node":">=24.0.0"},"private":false,"scripts":{"lint":"eslint \"src/**/*.ts\"","test":"vitest run --passWithNoTests","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint --fix \"src/**/*.ts\"","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:247c00a5-9666-4154-9ca2-cd824236433a"}},"repository":{"url":"git+https://github.com/auraimage/mcp-server.git","type":"git"},"description":"Model Context Protocol server for AuraImage — audit, migrate, and generate responsive image markup from any MCP-compatible AI agent","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","@babel/types":"^7.24.0","@babel/parser":"^7.24.0","@auraimage/sdk":"^0.7.0","@babel/traverse":"^7.24.0","@babel/generator":"^7.24.0","@modelcontextprotocol/sdk":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","vitest":"^4.0.18","prettier":"^3.8.2","@eslint/js":"^9.39.4","typescript":"^5.8.3","@types/node":"^22.14.0","@changesets/cli":"^2.27.0","typescript-eslint":"^8.33.1","@types/babel__traverse":"^7.20.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@types/babel__generator":"^7.6.0","@trivago/prettier-plugin-sort-imports":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.1_1786479007912_0.2748174338293252","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@auraimage/mcp-server","version":"0.1.2","description":"Model Context Protocol server for AuraImage — audit, migrate, and generate responsive image markup from any MCP-compatible AI agent","keywords":["auraimage","mcp","model-context-protocol","images","lcp","responsive-images","alt-text","image-optimization"],"homepage":"https://auraimage.ai","bugs":{"url":"https://github.com/auraimage/mcp-server/issues"},"repository":{"type":"git","url":"git+https://github.com/auraimage/mcp-server.git"},"license":"MIT","author":{"name":"Auraimage","email":"hello@auraimage.ai"},"private":false,"type":"module","bin":{"auraimage-mcp":"dist/index.js"},"engines":{"node":">=24.0.0"},"scripts":{"prepublishOnly":"pnpm build && pnpm test","build":"tsc","type-check":"tsc --noEmit","lint":"eslint \"src/**/*.ts\"","lint:fix":"eslint --fix \"src/**/*.ts\"","format":"prettier --write \"src/**/*.ts\"","test":"vitest run --passWithNoTests"},"dependencies":{"@auraimage/sdk":"^0.7.0","@babel/generator":"^7.24.0","@babel/parser":"^7.24.0","@babel/traverse":"^7.24.0","@babel/types":"^7.24.0","@modelcontextprotocol/sdk":"^1.11.0","zod":"^4.3.6"},"devDependencies":{"@changesets/cli":"^2.27.0","@eslint/js":"^9.39.4","@trivago/prettier-plugin-sort-imports":"^6.0.2","@types/babel__generator":"^7.6.0","@types/babel__traverse":"^7.20.0","@types/node":"^22.14.0","eslint":"^9.39.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","prettier":"^3.8.2","typescript":"^5.8.3","typescript-eslint":"^8.33.1","vitest":"^4.0.18"},"_id":"@auraimage/mcp-server@0.1.2","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-XEC1IahvJ5m1/hiT5i8smOQJyxmBoR1V4eetN3V93k9c34icx4GREDt1t48oHt/HWHHeNv1vPAln46cZv8VcwQ==","shasum":"bf531f160e3ab8d1b20d7a01b8ef836c93173967","tarball":"https://registry.npmjs.org/@auraimage/mcp-server/-/mcp-server-0.1.2.tgz","fileCount":13,"unpackedSize":25078,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDS16VPInNTanREFhxfwz57LHSf4WlEaehb/UB/T7CFCAiA5XigaPT4Ne/CwYzressXfTN+NnuIVHSamunStN6lBcw=="}]},"_npmUser":{"name":"hn2007","email":"narek.hakobyan.07@gmail.com"},"directories":{},"maintainers":[{"name":"hn2007","email":"narek.hakobyan.07@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_0.1.2_1786479134383_0.010656319087170463"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-11T13:28:10.020Z","modified":"2026-08-11T20:12:14.901Z","0.1.0":"2026-08-11T13:28:10.385Z","0.1.1":"2026-08-11T20:10:08.053Z","0.1.2":"2026-08-11T20:12:14.555Z"},"bugs":{"url":"https://github.com/auraimage/mcp-server/issues"},"author":{"name":"Auraimage","email":"hello@auraimage.ai"},"license":"MIT","homepage":"https://auraimage.ai","keywords":["auraimage","mcp","model-context-protocol","images","lcp","responsive-images","alt-text","image-optimization"],"repository":{"type":"git","url":"git+https://github.com/auraimage/mcp-server.git"},"description":"Model Context Protocol server for AuraImage — audit, migrate, and generate responsive image markup from any MCP-compatible AI agent","maintainers":[{"name":"hn2007","email":"narek.hakobyan.07@gmail.com"}],"readme":"# @auraimage/mcp-server\n\nModel Context Protocol server that gives any MCP-compatible AI agent (Claude Code, Cursor, Cline, Continue, etc.) direct access to the AuraImage toolkit — auditing, migrating, and generating responsive image markup without leaving the editor.\n\n## Tools exposed\n\n| Tool | Description |\n|------|-------------|\n| `audit_lcp` | Scans a project directory for unoptimized images and estimates LCP savings. |\n| `migrate_assets` | Uploads local images to AuraImage and returns the new CDN URLs. Supports `dryRun: true`. |\n| `generate_alt` | Generates accessible alt text for an image URL using vision AI. |\n| `generate_responsive_tag` | Returns a `<picture>` element with AVIF + WebP srcsets for the given image. |\n| `smart_crop_preview` | Returns crop variant URLs for an image at the requested width/height. |\n\n## Configuration\n\nAdd the server to your project's `.mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"auraimage\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@auraimage/mcp-server@latest\"],\n      \"env\": {\n        \"AURA_SECRET_KEY\": \"${AURA_SECRET_KEY}\"\n      }\n    }\n  }\n}\n```\n\n### Environment variables\n\n| Variable | Needed by | Notes |\n|----------|-----------|-------|\n| `AURA_SECRET_KEY` | `migrate_assets` | Your project's Secret Key — signs upload tokens. Keep it server-side. |\n\n`audit_lcp`, `generate_alt`, `generate_responsive_tag`, and `smart_crop_preview` need no credentials. `generate_alt` is generated server-side by the AuraImage API (GPT-5.6 Luna) for images already on the AuraImage CDN, rate-limited per IP. The server always starts without any environment variables; a tool that is missing its key returns a clear error when called.\n\n## Run standalone\n\n```bash\nnpx @auraimage/mcp-server@latest\n```\n\nThe server speaks stdio and is compatible with every MCP-aware client.\n\n## Documentation\n\nFull docs and tool examples: [auraimage.ai/docs/ai-integration](https://auraimage.ai/docs/ai-integration).\n\n## License\n\nMIT © AuraImage\n","readmeFilename":"README.md"}