# LiblibAI MCP 图片生成工具
基于LiblibAI API的MCP(Model Context Protocol)图片生成服务,支持通过自然语言生成各种风格的AI图片。
## 功能特点
- 🎨 支持各种风格的AI图片生成
- 🚀 MCP协议集成,可直接在Claude等AI助手中使用
- 📊 实时生成进度查询
- 💰 账户积分管理
- 🔄 一站式生成等待服务
## 安装
### 环境要求
- Python 3.7+
- LiblibAI API密钥
### 安装依赖
```bash
pip install -r requirements.txt
```
### 配置API密钥
1. 复制配置文件模板:
```bash
cp claude-desktop-picture-config.json.example claude-desktop-picture-config.json
```
2. 编辑配置文件,填入你的API密钥:
```json
{
"mcpServers": {
"liblib-picture-generator": {
"command": "python",
"args": ["path/to/picture.py"],
"env": {
"LIBLIB_ACCESS_KEY": "你的AccessKey",
"LIBLIB_SECRET_KEY": "你的SecretKey",
"PYTHONIOENCODING": "utf-8"
}
}
}
}
```
## 使用方法
### 在Claude Desktop中使用
将配置文件添加到Claude Desktop的配置中,然后可以直接使用:
```
生成一张日落风景画
```
### 命令行使用
```bash
python picture.py
```
## API说明
### create_image(prompt, width, height)
生成图片并返回任务ID
### check_image_status(task_id)
查询图片生成状态
### generate_and_wait(prompt, width, height, max_wait)
生成图片并等待完成
### health_check()
系统健康检查
## 示例
```python
# 生成风景画
create_image("山水风景,中国水墨画风格", 1024, 768)
# 生成动漫人物
create_image("可爱少女,动漫风格,粉色头发", 512, 768)
```
## 注意事项
- 每次生成会消耗一定积分
- 图片尺寸范围:256-2048像素
- 建议使用英文提示词获得更好效果
## 许可证
MIT License