
Kie Mcp
io.github.elibarnett由 GitHub 账号 elibarnett 发布v4.0.1更新于 Oct 24, 2026
MCP for kie.ai: 45+ image, 70+ video, 20+ audio models with model intelligence
概览
面向 kie.ai 生成 API 的 MCP 服务器,让助手调用众多托管模型生成图片、视频、音乐、语音和音效。
- 可以做什么
- 根据提示词生成图片、视频、音乐、音效、语音、对话和歌词,并提供模型推荐与费用估算
- 编辑与延展素材:图片编辑、图层拆分、视频延长与 1080p/4K 放大、音乐延长、翻唱、混音与人声分离
- 管理声音与数字人:声音克隆、omni 声音与角色创建、对口型与数字人视频
- 查询模型目录:按能力、价格或厂商列出并筛选模型,获取分领域简报、模型路由与提示词建议
- 跟踪任务与花费:查询任务状态、列出任务、查看额度、生成花费报告、下载结果并列出已保存素材
- 通过链接或 base64 上传文件,并把生成结果保存到指定目录
- 适用场景
- 适合希望借助助手通过 kie.ai 托管模型生成或编辑图片、视频、音乐和语音的场景,并按成本与能力挑选模型。适用于故事板、产品图、社交短视频、音频品牌等创意与营销工作。
- 运行要求
- 以 npm 包 kie-mcp 在本地通过 stdio 运行,需要 Node.js 18 及以上。需要 kie.ai API 密钥,放在 KIE_API_KEY 中。可选配置包括 KIE_PROJECT_ROOT 指定输出位置、KIE_MAX_CREDITS_PER_CALL 设置花费上限,以及 HTTP 模式下的 KIE_MCP_AUTH_TOKEN 和主机、来源白名单。需要能访问 kie.ai 的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 Kie Mcp,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
kie-mcp
A comprehensive Model Context Protocol server for the kie.ai generation API. Gives Claude (and any MCP client) access to 60+ image models, 85+ video models, and 20+ audio tools with deep model intelligence built in.
Why this exists
Most MCPs are thin API wrappers. This one is different:
-
Vertical profiles (NEW in 5.0) — per-domain playbooks:
profile_briefreturns the intake questions a professional would ask, model routing per deliverable with live costs, per-model prompt formulas, and multi-tool workflows. Profiles double as MCP prompts (/kie-art:architecturein Claude Code). Verticals (10): architecture & interiors, video game assets, advertising & marketing, web & software product imagery, film & storyboarding, product photography & e-commerce, brand & graphic design, editorial & publishing, short-form social video, and audio branding & music. -
Deep research embedded — Every major model has a
researchfield with verdicts, prompt techniques, weaknesses, cost-efficiency analysis, and competitor comparisons. Researched by Averiguare, our model intelligence agent. -
Cost-aware — Every model has pricing in credits and USD. The MCP tells you the cheapest option for your use case.
-
Smart filtering —
list_models filter="lip sync"orfilter="architecture"orfilter="cheapest video"— searches across capability tags, descriptions, AND research fields. -
Dual-mode transport — stdio for local Claude Code, HTTP Streamable for remote Cowork/cloud usage.
What you can do with it
Just ask Claude things like:
- "Generate a brand presentation board for a perfume launch" — picks GPT Image 2 (best for text-heavy layouts)
- "Make a 10s video of fruit scarecrows defending against crows, Pixar style" — recommends Veo 3.1 or Wan 2.7
- "Generate music for a fantasy adventure game" — Suno V5
- "Lip-sync this audio to my character image" — Kling AI Avatar or Infinitalk
- "Upscale this video to 4K" — Veo 4K upscale or Topaz
- "Replace the wall color in this room photo" — Flux Kontext Pro (best for surgical edits)
Model coverage
Image (60+)
- OpenAI: GPT Image 2.5 Flare / Sunburst (NEW — 1K-4K, transparent background), GPT Image 2, GPT-4o Image, GPT Image 1.5
- Google: Nano Banana 2.1 (NEW, 4 cr), Nano Banana 2 / 2 Lite / Pro / Edit / Original, Imagen 4 (Fast/Standard/Ultra)
- Black Forest Labs: FLUX 3 Klein T2I + Edit (NEW, 1.6 cr), Flux Kontext Pro/Max, Flux 2 Pro/Flex
- ByteDance: Seedream 3.0 / 4.0 / 4.5 / 5.0 Lite
- Alibaba: Wan 2.7 Image / Image Pro
- Ideogram: v3, Character, Edit, Remix, Reframe
- xAI Grok Imagine Image 2.0 (#2 Arena T2I + edit; free segment map → region-targeted edit chain; whole-image edits of ANY uploaded image)
- ByteDance Seedream 5.0 Pro (NEW — T2I/I2I + layer decomposition: split any image into layer files)
- Qwen Image 3.0 / 3.0 Pro (NEW — seed, negative prompts, 2K at the 1K price on standard)
- Qwen Image 2.1 (NEW — transparent background, mask inpainting, 10-ref compositing)
- Others: Qwen/Qwen2, Z-Image, Grok Imagine 1.x, Recraft, Topaz
Video (85+)
- Google Veo 3.1: Quality / Fast / Lite (T2V + I2V), Extend, 1080p/4K upscale
- Alibaba HappyHorse: 1.1 (NEW — T2V/I2V/R2V with native audio + 7-language lip-sync), 1.0 (T2V/I2V/R2V/Video Edit)
- ByteDance Seedance: 2.5 (30s single takes, 1080p, draft→1080p upgrade) / 2.0 / 2.0 Fast / 2.0 Mini (1.5 Pro retired upstream Oct 2026)
- Kuaishou Kling: 4.0 (NEW — reference-to-video with named @subjects/voices/video refs, keyframe-to-video, 3-30s), 3.0 Omni "O3" (NEW — per-shot multi_prompt scripting, 4K, video Transformation), 3.0, 3.0 Turbo, 2.6, V2.5 Turbo, V2.1 Master/Pro/Standard, AI Avatar
- Alibaba Wan: 3.0 + 3.0 Prime (NEW — unified prompt-or-media, audio), 2.7 (T2V/I2V/Edit/R2V), 2.6, 2.5, 2.2 Turbo, Animate
- Google Gemini Omni: Video + 1.1 Flash (NEW — first→last-frame mode, 360p-4K; image/voice/video/character references)
- MiniMax Hailuo: H3 (NEW — 2K + native stereo audio, image+video+audio references, first→last-frame I2V), 2.3 Pro/Standard, 02 Pro/Standard
- xAI Grok Imagine: Video 1.5 preview (NEW — I2V with native audio, cheapest audio video), T2V, I2V, Upscale, Extend
- Avatar / lip-sync: OmniHuman 2.0 (NEW — 14 cr/s, up to 5-minute audio), OmniHuman 1.5 (NEW — audio-driven full-body avatar + free subject-detection + human-identification utilities), Volcengine Video Lip-Sync (NEW — re-dub existing footage), Kling AI Avatar, Infinitalk
- PixVerse V6 / V6 Max (V6 Max NEW: higher-quality T2V/I2V): T2V, I2V (viral templates), Transition (first→last morph), Fusion R2V (@ref_name), Extend — budget all-rounder with native audio
- Runway: Aleph, Aleph Edit, Extend
- Others: ByteDance V1 Pro/Lite, Topaz upscale
Audio (20+)
- Suno: Music Gen, Extend, Cover, Add Instrumental/Vocals, Replace Section, Lyrics, Sounds, Sound Effects, MIDI, Music Video, Cover Art, Mashup, Persona, Timestamped Lyrics, Boost Style, Vocal Separation, WAV, Custom Voice cloning (experimental)
- ElevenLabs: TTS (Turbo 2.5 + Multilingual V2), Text-to-Dialogue V3, Audio Isolation, Speech-to-Text
- Google Gemini TTS (NEW): style-directed speech, 30 voices, 2-speaker dialogue, inline tone tags — ~4.2 cr/min
Utility
- File upload (URL or base64)
- Veo Extend, 1080p Upscale, 4K Upscale
- Runway Extend
- Task status, credit check, raw asset listing
Installation
Prerequisites
- Node.js 18+
- A kie.ai API key from kie.ai/api-key
Setup
Run as stdio MCP (Claude Code, Claude Desktop)
Add to your Claude config (~/.claude.json for Claude Code, or your MCP client's equivalent):
Or use the Claude Code CLI:
Run as HTTP MCP (Cowork, remote clients)
HTTP mode requires a bearer token and listens on 127.0.0.1 by default.
Configure your MCP client with the URL and the token:
To reach it remotely, put it behind a tunnel (ngrok / Cloudflare Tunnel) or a reverse proxy. The server stays on loopback and the tunnel forwards to it. Add the tunnel's hostname to KIE_MCP_ALLOWED_HOSTS. Treat the token like a password: anyone who has it can spend your kie credits and upload media files from the server's disk.
Security note (5.2.2): earlier versions ran HTTP mode on
0.0.0.0with no authentication andAccess-Control-Allow-Origin: *. Any web page open in your browser, or anyone who had the tunnel URL, could call the tools, including reading local files throughupload_file. Upgrade if you use--http.
Environment variables
Tools available
Cost control
kie bills per call, and a few calls are expensive (1080p/4K video, layer splits, 1080p draft upgrades). Every paid tool takes two optional parameters:
estimate_only: truereturns the estimated credits from published rates, including resolution/size tiers and video duration, without submitting anything.max_credits: Nrefuses to submit when the estimate exceedsN. SetKIE_MAX_CREDITS_PER_CALLto apply a default cap to every call.
spend_report shows where the credits went. It totals the server's task history over the last N days, by model or by day, using the actual amounts kie charged (it looks up any missing ones), and lists failed tasks separately.
Smart model recommendations
Try these queries in any MCP client:
Architecture
The registries and pricing live in data/*.mjs so model-catalog changes are reviewable diffs instead of edits buried in a 5000-line file; server.mjs imports and re-exports them (tests and downstream keep importing from server.mjs).
Each model entry has:
name,description,capabilities(tags),pricing(credits)aspectRatios,options(with types and defaults)buildBody/buildInput(request builders)research(Averiguare verdicts, prompt techniques, weaknesses, comparisons, sources)
Development
server.mjs guards its side effects behind a main-module check, so it can be imported by tests (test/unit.test.mjs) to exercise the pure helpers without starting a server. test/harness.mjs is a reusable stdio JSON-RPC client for driving the real server in smoke/integration checks. CI (.github/workflows/ci.yml) runs the syntax check + unit tests on Node 20 and 22 for every push and PR.
Live check (run this weekly)
Runs the whole maintenance routine in about 2 minutes and writes live-check-report.md:
- Docs-index diff: docs.kie.ai pages added or removed since the last run. This is the most reliable new-model signal.
- Drift watch with live slug probes: price drift, paused/removed models, catalog changes.
- Watch list: real calls to models that were failing upstream (e.g. ElevenLabs), so you know when to re-enable them. Failures cost 0 credits.
npm auditsummary.
Run it from your own machine. GitHub-hosted runners can't fetch kie.ai pages, so the scheduled workflow below only reports that it's blind.
Drift watch
kie.ai changes things without notice — advertised prices, model availability, even API shapes. .github/workflows/drift-watch.yml runs scripts/drift-watch.mjs weekly (and on demand) to scan for it: paused/removed slugs, pricing that no longer matches the PRICING table, and new models in kie's catalog. Findings land in a single rolling GitHub issue. Add a KIE_API_KEY repo secret to enable the per-slug liveness probes (0 credits — empty-input validation errors); the pricing and new-model scans need no secret. Run locally with node scripts/drift-watch.mjs.
Releasing
Releases are automated by .github/workflows/release.yml. To cut a release:
- Bump the version in
package.json,server.json(both the top-levelversionandpackages[0].version), andserver.mjs(SERVER_INFO+ the/healthhandler), and add a## [X.Y.Z]section toCHANGELOG.md. Merge tomain. - Tag and push:
The workflow verifies the tag matches every in-repo version string, publishes to npm with provenance (NPM_TOKEN repo secret), and creates the GitHub Release using the matching CHANGELOG section as the notes. A tag whose version doesn't match the code fails fast without publishing. workflow_dispatch is an emergency manual publish of the current package.json version.
Credits
- Built with the MCP TypeScript SDK
- Powered by kie.ai — affordable unified API for 100+ AI models
- Model intelligence by Averiguare — "No sabes hasta que averiguas — y averiguo en todas partes."
License
MIT
来源:README.md,提交 747dbe3
工具
0版本历史
1- v4.0.1最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
