使用说明
选择AI MCP服务器
MCP服务器,桥接到Kie AI图像生成API。创建任务,轮询完成情况,并将生成的映像保存到磁盘。适用于任何提示和风格。
作者 roxl.net
示例
它做什么
- 通过Kie AI创建图像生成任务
- 轮询任务状态直到完成(或为异步流返回任务id)
- 下载生成的映像并将其写入磁盘
- 支持并行批量生成,每个项目都有明确的样式/提示
快速开始
# Build
make build
# Copy env template and add your API key
cp .env.example .env
# edit .env — set KIE_AI_API_KEY
# Run
./bin/kie-ai-mcp
环境变量
| 变量 | 必填 | 默认 | 描述 |
|---|---|---|---|
KIE_AI_API_KEY |
是 | -- | 你的 选择AI API密钥 |
KIE_AI_BASE_URL |
没有 | https://api.kie.ai/api/v1 |
API基本URL |
KIE_AI_MODEL |
没有 | nano-banana-pro |
图像生成模型 |
KIE_AI_OUTPUT_DIR |
没有 | output |
保存生成图像的目录 |
KIE_AI_TIMEOUT_SECONDS |
没有 | 90 |
每请求HTTP超时 |
KIE_AI_POLL_INTERVAL_SECONDS |
没有 | 3 |
任务状态轮询之间的秒数 |
KIE_AI_POLL_TIMEOUT_SECONDS |
没有 | 300 |
等待任务完成的最长秒数 |
KIE_AI_HTTP_RETRIES |
没有 | 3 |
对暂时性HTTP错误重试 |
KIE_AI_HTTP_RETRY_BACKOFF_SECONDS |
没有 | 1.5 |
重试的初始回退延迟(每次尝试加倍) |
复制 .env.example 到 .env 并填写 KIE_AI_API_KEY 至少。
鱼壳(全局,无.env文件)
将变量设置为通用fish变量,以便它们在会话中持久存在,并可用于任何进程:
set -Ux KIE_AI_API_KEY your-api-key-here
set -Ux KIE_AI_BASE_URL https://api.kie.ai/api/v1
set -Ux KIE_AI_MODEL nano-banana-pro
set -Ux KIE_AI_OUTPUT_DIR output
set -Ux KIE_AI_TIMEOUT_SECONDS 90
set -Ux KIE_AI_POLL_INTERVAL_SECONDS 3
set -Ux KIE_AI_POLL_TIMEOUT_SECONDS 300
set -Ux KIE_AI_HTTP_RETRIES 3
set -Ux KIE_AI_HTTP_RETRY_BACKOFF_SECONDS 1.5
-U 使变量通用(跨会话持久), -x 将其导出到子进程。不 .env 需要文件。
MCP主机配置(建议分发)
通过MCP主机传递密钥 env block——密钥存在于仓库之外,从不出现在工具消息或日志中。
克劳德桌面版 (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"kie-ai-mcp": {
"command": "/path/to/kie-ai-mcp",
"env": {
"KIE_AI_API_KEY": "your-key-here"
}
}
}
}
克劳德代码 (.claude/mcp_servers.json 或 ~/.claude/mcp_servers.json):
{
"kie-ai-mcp": {
"command": "/path/to/kie-ai-mcp",
"env": {
"KIE_AI_API_KEY": "your-key-here"
}
}
}
不 .env 需要文件。可选变量(KIE_AI_MODEL, KIE_AI_OUTPUT_DIR等等)可以添加到同一个 env 块。
MCP工具
describe_imager_interface--返回工具合同和环境信息。create_visual_task--创建任务并返回task_id.get_visual_task--按以下方式获取任务状态task_id.generate_visual--创建任务并等待生成的图像。generate_visual_batch--并行运行多代(items[],default_style,max_workers,每项输出/错误)。
备注
- 服务器读取
.env从工作目录或包含二进制文件的目录。 - 图像保存到
KIE_AI_OUTPUT_DIR除非output_path每次呼叫都会传递。 - 不要承诺你的
.env.
参考文献
- API详细信息:
references/kie-api.md