{"_id":"@airtrioa/max-image-mcp","name":"@airtrioa/max-image-mcp","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.1":{"name":"@airtrioa/max-image-mcp","version":"0.1.1","type":"module","description":"MCP server: MiniMax 文生图并保存到本地","main":"src/server.js","scripts":{"start":"node src/server.js"},"bin":{"max-image-mcp":"bin/cli.js"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.0","zod":"^3.25.36"},"license":"MIT","keywords":["mcp","minimax","image","tool","cli"],"engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@airtrioa/max-image-mcp@0.1.1","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-JCrJ6JaEX+V/VIJDyNLzsEORIP4RCFJl80QX9ql2SB33VNpdRJzlLUnCpdgVzSR7A0bSXBK9TDVQzpKseLjv3A==","shasum":"d8a61dd9b6d7b7bdf5148ecec37e97b72cdaf527","tarball":"https://registry.npmjs.org/@airtrioa/max-image-mcp/-/max-image-mcp-0.1.1.tgz","fileCount":5,"unpackedSize":7113,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDWCJwawewdEZrKfIMVuEU+CqecAzgOLpxLZWkES8B81AiEAwlLuHrpIj73oDVEwefkOATIoePc3N13FdFLKxQthtGc="}]},"_npmUser":{"name":"airtrioa","email":"airtrioa@foxmail.com"},"directories":{},"maintainers":[{"name":"airtrioa","email":"airtrioa@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/max-image-mcp_0.1.1_1765004942350_0.3998142225879924"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-06T07:09:02.275Z","0.1.1":"2025-12-06T07:09:02.489Z","modified":"2025-12-06T07:09:02.814Z"},"maintainers":[{"name":"airtrioa","email":"airtrioa@foxmail.com"}],"description":"MCP server: MiniMax 文生图并保存到本地","keywords":["mcp","minimax","image","tool","cli"],"license":"MIT","readme":"# MiniMax 文生图 MCP Server\r\n\r\n- 提供 MCP 工具 `minimax_generate_image`，调用 MiniMax 文生图接口并将生成的图片保存到本地指定目录。\r\n- 使用 Node.js 开发，通过启动参数传入【图片保存路径】【token】。\r\n\r\n## 安装依赖\r\n\r\n1. 在项目根目录执行：`npm install`\r\n2. 需要 Node.js 18+（以使用内置 `fetch`）。\r\n\r\n## 启动（独立运行/调试）\r\n\r\n- 命令：`node src/server.js --outputDir <保存目录> --token <你的MiniMaxToken>`\r\n- 示例：`node src/server.js --outputDir ./outputs --token sk-xxxx`\r\n\r\n## 使用 npx 启动\r\n\r\n- 在项目根目录执行（本地开发未发布场景）：\r\n  - `npx -y . -- --outputDir ./outputs --token sk-xxxx`\r\n- 安装后也可直接（如果发布到 npm，或全局安装）：\r\n  - `npx @airtrioa/max-image-mcp --outputDir ./outputs --token sk-xxxx`\r\n\r\n## npm 发布步骤\r\n\r\n- 检查包名是否可用：`npm search max-image-mcp`\r\n- 登录 npm：`npm login`\r\n- 发布公开包：`npm publish --access public`\r\n- 验证使用：`npx @airtrioa/max-image-mcp --outputDir ./outputs --token sk-xxxx`\r\n- 如包名冲突，可使用作用域发布：\r\n  - 修改 `package.json` 的 `name` 为 `@你的作用域/max-image-mcp`\r\n  - 发布：`npm publish --access public`\r\n  - 使用：`npx @你的作用域/max-image-mcp --outputDir ./outputs --token sk-xxxx`\r\n\r\n## MCP 工具说明\r\n\r\n- 名称：`minimax_generate_image`\r\n- 描述：根据文本生成图片（MiniMax），并保存到启动参数指定目录\r\n- 入参：\r\n  - `prompt`：string，必填\r\n  - `aspect_ratio`：`1:1 | 16:9 | 9:16 | 4:3 | 3:4`，可选，默认 `16:9`\r\n  - `model`：string，可选，默认 `image-01`\r\n  - `filename_prefix`：string，可选，默认 `minimax`\r\n  - `count`：number，可选，默认 `1`\r\n- 返回：\r\n  - `text`：生成并保存的图片数量\r\n  - `json`：`{ files: string[] }` 保存的绝对路径列表\r\n\r\n## Claude Desktop 配置示例\r\n\r\n在 Claude Desktop 的 `mcp/settings.json` 中添加：\r\n\r\n```json\r\n{\r\n  \"servers\": {\r\n    \"minimax-image-mcp\": {\r\n      \"command\": \"node\",\r\n      \"args\": [\r\n        \"e:/liuzw-code/max-image-mcp/src/server.js\",\r\n        \"--outputDir\",\r\n        \"e:/liuzw-code/max-image-mcp/outputs\",\r\n        \"--token\",\r\n        \"<你的MiniMaxToken>\"\r\n        \r\n      ]\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n## 参考\r\n\r\n- MiniMax 文生图接口：`https://api.minimaxi.com/v1/image_generation`（`Authorization: Bearer <token>`）。\r\n- 请求体关键字段：`model`, `prompt`, `aspect_ratio`, `response_format: 'base64'`。\r\n- 响应字段：`data.image_base64: string[]`。\r\n\r\n","readmeFilename":"README.md","_rev":"1-3a6947940536b28b20ff89a5bd72967e"}