UNPKG

kuaishou-image-mcp

Version:

使用快手API生成AI图片的 MCP 服务

164 lines (121 loc) 3.7 kB
# 快手文生图 MCP 这是一个用于 Claude Desktop 和 Cursor 的 MCP 服务,可以通过自然语言生成 AI 图片。 ![示例图片](https://via.placeholder.com/800x400?text=快手文生图示例) ## 功能特点 - **快速生成图片**: 使用快手 API 生成高质量 AI 图片 - **支持多种尺寸**: 可选择不同尺寸的图片生成 - **批量生成**: 支持一次生成多张图片(1-4张) - **标准 MCP 协议**: 符合 Model Context Protocol 规范,可与 Claude Desktop 和 Cursor 无缝集成 ## 安装 ### 通过 npm 全局安装 ```bash npm install -g kuaishou-image-mcp ``` ### 配置 Claude Desktop 在 Claude Desktop 中添加服务器配置: **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json` **Windows**: `%APPDATA%/Claude/claude_desktop_config.json` ```json { "mcpServers": { "kuaishou-image-mcp": { "command": "npx", "args": [ "-y", "kuaishou-image-mcp" ], "env": { "API_KEY": "您的快手API密钥" } } } } ``` ### 配置 Cursor 在 Cursor 设置中添加: ```json { "mcpServers": { "kuaishou-image-mcp": { "command": "npx", "args": [ "-y", "kuaishou-image-mcp" ], "env": { "API_KEY": "您的快手API密钥" } } } } ``` ## 使用方法 1. 确保已正确配置 API 密钥 2. 在 Claude Desktop 或 Cursor 中,要求 AI 生成图片 3. AI 会请求图片生成的提示词、尺寸和数量 4. MCP 服务会使用快手 API 生成图片并返回结果 示例对话: ``` 用户: 请生成一只在海滩上玩耍的猫咪图片 Claude: 我可以帮你生成一只在海滩上玩耍的猫咪图片。请稍等片刻... [Claude 使用 MCP 服务生成图片] Claude: 已为您生成图片,这是一只在阳光明媚的海滩上玩耍的猫咪,正在沙滩上奔跑,背景是蓝色的海洋和天空。 图片链接: https://example.com/generated-image.jpg ``` ## 安全考虑 - 您的 API 密钥存储在本地配置文件中,请妥善保管 - MCP 服务遵循 Claude 的安全规则,不会生成不适当的内容 - 生成的图片URL有效期为1小时,请及时保存重要图片 ## 开发 如果您想自己开发或修改此 MCP: 1. 克隆此仓库 2. 安装依赖: ```bash npm install ``` 3. 修改代码 (主要在 `src/index.ts` 中) 4. 构建: ```bash npm run build ``` 5. 本地测试: ```bash npm start ``` ## 故障排除 ### MCP 未正确连接 - 确认 API 密钥已正确配置 - 检查 Claude Desktop 或 Cursor 是否有最新版本 - 查看日志输出是否有错误信息 - 确保网络连接正常,可以访问快手 API ### 生成图片失败 - 检查 API 密钥是否有效 - 确保提示词符合内容政策 - 检查是否超过了 API 调用限制 ## 许可证 MIT ## 项目结构 ``` image-generate-mcp/ ├── dist/ # 编译后的JavaScript文件 ├── src/ # TypeScript源代码 ├── package.json # 项目配置文件 ├── tsconfig.json # TypeScript配置 └── README.md # 说明文档 ``` ## 开发说明 如果你想要修改或开发此MCP: 1. 安装依赖: ```bash npm install ``` 2. 编译项目: ```bash npm run build ``` 3. 在Cursor中重新加载MCP ## 注意事项 - 请确保已正确设置API密钥 - 生成的图片URL有效期为1小时 - 请遵守API的调用频率限制 - 建议在生成大量图片时使用较小的批量大小