Skip to main content
Glama

iRAG MCP Server

by kuai0901
EXAMPLES.md6.28 kB
# 使用示例 本文档提供了百度iRAG MCP服务器的详细使用示例。 ## 基础图片生成 ### 简单文本生成图片 ```json { "name": "generate_image", "arguments": { "prompt": "一只可爱的小猫咪坐在花园里" } } ``` **说明**: 模型通过配置文件的`MODEL`环境变量设置,不在请求中指定。 ### 指定模型和尺寸 ```json { "name": "generate_image", "arguments": { "prompt": "现代简约风格的客厅设计", "size": "1024x768", "n": 2 } } ``` **说明**: 图片尺寸最大支持1024x1024,模型通过配置文件设置。 ## 模型配置说明 模型通过配置文件的`MODEL`环境变量设置: ### 设置默认模型 在`.env`文件中设置: ```env MODEL=irag-1.0 # 快速生成,适合日常使用 # 或 MODEL=flux.1-schnell # 高质量生成,支持更多参数 ``` ### 使用高级参数 当配置为`flux.1-schnell`模型时,可以使用高级参数: ```json { "name": "generate_image", "arguments": { "prompt": "科幻风格的机器人", "steps": 20, "guidance": 7.5, "seed": 12345 } } ``` ## 高级参数使用 ### 使用flux.1-schnell模型 ```json { "name": "generate_image", "arguments": { "prompt": "A futuristic cityscape at sunset with flying cars", "size": "1024x1024", "steps": 20, "seed": 12345, "guidance": 7.5 } } ``` ### 参考图片生成 ```json { "name": "generate_image", "arguments": { "prompt": "将这张图片转换为水彩画风格", "refer_image": "https://example.com/reference-image.jpg", "size": "1024x1024" } } ``` ## 不同场景的提示词示例 ### 人物肖像 ```json { "name": "generate_image", "arguments": { "prompt": "一位优雅的女性,穿着白色连衣裙,站在海边,夕阳西下,微风吹动头发,电影级别的光影效果", "size": "768x1024" } } ``` ### 风景摄影 ```json { "name": "generate_image", "arguments": { "prompt": "壮丽的山脉景色,雪山倒映在湖水中,清晨的薄雾,专业摄影,高清画质", "size": "2048x1152" } } ``` ### 产品设计 ```json { "name": "generate_image", "arguments": { "prompt": "现代简约的智能手机设计,白色背景,产品摄影风格,专业打光", "size": "1024x1024" } } ``` ### 艺术创作 ```json { "name": "generate_image", "arguments": { "prompt": "抽象艺术作品,色彩丰富的几何图形,现代艺术风格,充满活力的色彩搭配", "size": "1536x1536" } } ``` ## 批量生成 ### 生成多张相似图片 ```json { "name": "generate_image", "arguments": { "prompt": "可爱的卡通动物角色设计,适合儿童书籍插图", "n": 4, "size": "768x768" } } ``` ### 使用固定种子生成一致风格 ```json { "name": "generate_image", "arguments": { "prompt": "科幻风格的机器人设计", "model": "flux.1-schnell", "seed": 42, "n": 3, "size": "1024x1024" } } ``` ## 提示词优化技巧 ### 详细描述 ❌ 不好的提示词: ``` "一只猫" ``` ✅ 好的提示词: ``` "一只橘色的长毛猫,绿色的眼睛,坐在阳光明媚的窗台上,背景是模糊的花园景色,温暖的光线,高清摄影" ``` ### 风格指定 ```json { "name": "generate_image", "arguments": { "prompt": "日本动漫风格的少女角色,大眼睛,粉色头发,校服,樱花背景,细腻的线条,鲜艳的色彩" } } ``` ### 技术参数 ```json { "name": "generate_image", "arguments": { "prompt": "专业人像摄影,85mm镜头,浅景深,柔和的自然光,高分辨率,商业摄影质量" } } ``` ## 错误处理示例 ### 参数验证错误 如果提供了无效参数,服务器会返回详细的错误信息: ```json { "content": [ { "type": "text", "text": "错误: 参数验证失败: size: Invalid enum value. Expected '512x512' | '768x768' | ..., received 'invalid-size'" } ], "isError": true } ``` ### API调用错误 如果API调用失败,会返回相应的错误信息: ```json { "content": [ { "type": "text", "text": "错误: API错误 (401): Invalid API key" } ], "isError": true } ``` ## 性能优化建议 ### 1. 合理选择图片尺寸 - 小尺寸(512x512):生成速度快,适合预览 - 中等尺寸(1024x1024):平衡质量和速度 - 大尺寸(2048x2048):高质量,但生成时间较长 ### 2. 批量生成 使用 `n` 参数一次生成多张图片比多次单独调用更高效: ```json { "name": "generate_image", "arguments": { "prompt": "产品设计概念图", "n": 4 } } ``` ### 3. 模型选择 - `irag-1.0`:通用模型,适合大多数场景 - `flux.1-schnell`:支持更多参数,适合需要精细控制的场景 ## 集成到应用中 ### Claude Desktop使用 1. 配置MCP服务器 2. 在对话中直接请求生成图片: ``` 请帮我生成一张现代办公室的设计图,要求简约风格,采光良好。 ``` Claude会自动调用图片生成工具并显示结果。 ### 图片保存功能 如果在`.env`中配置了 `RESOURCE_MODE=local`,生成的图片会自动保存到本地: ``` 请生成一张现代办公室设计图 ``` **响应示例:** ``` 图片 1 生成成功 📁 已保存到: C:\Users\YourName\Desktop\irag-images\irag-2025-06-30-16-30-45-123-1.png [显示生成的图片] ``` **文件命名规则:** - 格式:`irag-{时间戳}-{序号}.png` - 时间戳:`YYYY-MM-DD-HH-mm-ss-SSS` - 序号:同一次请求中的图片编号 ### 自定义MCP客户端 如果你在开发自己的MCP客户端,可以参考以下调用方式: ```typescript const result = await mcpClient.callTool('generate_image', { prompt: '你的提示词', model: 'irag-1.0', size: '1024x1024' }); ``` ## 最佳实践 1. **提示词要具体明确**:包含风格、色彩、构图等详细信息 2. **合理使用参考图片**:可以提供更准确的生成结果 3. **测试不同参数组合**:找到最适合你需求的配置 4. **监控API使用量**:避免超出配额限制 5. **保存成功的配置**:建立自己的提示词和参数库

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kuai0901/irag-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server