mcpField
即
即梦mcp(非官方)

即梦mcp(非官方)

本地服务
github.com/comeonzhj媒体与设计6272 周前更新

关于 即梦mcp(非官方)

即梦mcp 是一个调用火山引擎即梦AI API 生成图片的 MCP 服务,属于非官方项目。它面向需要生成带文字配图的用户,提供按比例选择尺寸的图片生成工具。

主要功能

  1. 01调用即梦AI API 生成图片
  2. 02支持 4:3、3:4、16:9、9:16 四种比例
  3. 03通过环境变量配置访问密钥
  4. 04提供 generate-image 工具

适用场景

  1. 01生成带文字的节日或活动配图
  2. 02在 MCP 客户端中直接调用图片生成

MCP 相关

该项目是 MCP 服务,向 Claude Desktop、Cursor 等 MCP 客户端暴露 generate-image 工具,客户端通过参数调用并获取图片 URL。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"jimengpic": {
"command": "npx",
"args": [
"-y",
"jimengpic-mcp"
],
"env": {
"JIMENG_ACCESS_KEY": "<JIMENG_ACCESS_KEY>",
"JIMENG_SECRET_KEY": "<JIMENG_SECRET_KEY>"
}
}
}
}
启动命令npx -y jimengpic-mcp
需要配置的环境变量
JIMENG_ACCESS_KEY密钥
JIMENG_SECRET_KEY密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmjimengpic-mcp

工具

1

收录的工具列表 · 更新于 3 周前

参数类型必填说明
textstring是用户需要在图片上显示的文字
illustrationstring是根据用户要显示的文字,提取3-5个可以作为图片配饰的插画元素关键词
colorstring是图片的背景主色调
ratioenum是图片比例。支持: 4:3 (512*384), 3:4 (384*512), 16:9 (512*288), 9:16 (288*512)4:3 | 3:4 | 16:9 | 9:16

详细介绍

来自项目 README

即梦AI图片生成 MCP 服务

基于火山引擎即梦AI的图片生成MCP(Model Context Protocol)服务。

功能特性

  • 使用火山引擎即梦AI API生成高质量图片
  • 支持多种图片比例:4:3、3:4、16:9、9:16
  • 标准化的MCP接口,兼容各种MCP客户端
  • 环境变量配置,安全便捷

安装依赖

cd jimengpic-mcp
npm install

编译项目

npm run build

环境变量配置

设置以下环境变量:

export JIMENG_ACCESS_KEY="你的火山引擎AccessKey"
export JIMENG_SECRET_KEY="你的火山引擎SecretKey"
获取API密钥
  1. 访问 火山引擎控制台
  2. 登录后进入"即梦AI"产品页面,开通服务(可选择免费试用)
  3. 在"访问控制"页面创建访问密钥,获取Access Key和Secret Key
  4. 确保账号已开通即梦AI图像生成相关权限和策略

注意: 根据官方文档,请确保使用正确的req_key参数值 jimeng_high_aes_general_v21_L

使用方法

直接运行
node build/index.js
作为MCP服务器

在MCP客户端(如Claude Desktop、Cursor等)中配置此服务:

{
  "mcpServers": {
    "jimengpic": {
      "command": "node",
      "args": ["/path/to/jimengpic-mcp/build/index.js"],
      "env": {
        "JIMENG_ACCESS_KEY": "你的AccessKey",
        "JIMENG_SECRET_KEY": "你的SecretKey"
      }
    }
  }
}

API接口

generate-image

当用户需要生成图片时使用的工具。

参数:

  • text (string): 用户需要在图片上显示的文字
  • illustration (string): 根据用户要显示的文字,提取3-5个可以作为图片配饰的插画元素关键词
  • color (string): 图片的背景主色调
  • ratio (enum): 图片比例,支持以下选项:
    • "4:3": 512×384
    • "3:4": 384×512
    • "16:9": 512×288
    • "9:16": 288×512

提示词生成规则: 工具会自动将输入参数组合成以下格式的提示词:

字体设计:"{text}",黑色字体,斜体,带阴影。干净的背景,白色到{color}渐变。点缀浅灰色、半透明{illustration}等元素插图做配饰插画。

返回:

  • 成功时返回图片URL和详细信息
  • 失败时返回错误信息

使用示例

// 在MCP客户端中调用
const result = await mcp.callTool("generate-image", {
  text: "新年快乐",
  illustration: "烟花, 灯笼, 祥云, 星星, 礼花",
  color: "红色",
  ratio: "4:3"
});

项目结构

jimengpic-mcp/
├── src/
│   └── index.ts          # 主服务文件
├── build/                # 编译输出目录
├── package.json          # 项目配置
├── tsconfig.json         # TypeScript配置
└── README.md            # 项目说明

注意事项

  1. 确保网络连接正常,能够访问火山引擎API
  2. API调用需要消耗积分,请注意使用量
  3. 生成的图片URL有时效性,建议及时下载保存
  4. 请遵守火山引擎的使用条款和即梦AI的内容政策

故障排除

常见错误
  1. 环境变量未设置:确保设置了正确的ACCESS_KEY和SECRET_KEY
  2. 网络连接问题:检查网络连接和防火墙设置
  3. API配额不足:检查火山引擎账户余额和API调用次数
  4. 提示词不合规:确保提示词符合内容安全规范
调试方法

运行时添加调试信息:

DEBUG=* node build/index.js

许可证

ISC License

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。