Skip to main content
Glama
fucheng830

volcengine-imagegen-mcp

by fucheng830

Server Quality Checklist

67%
Profile completionA complete profile improves this server's visibility in search results.
  • Latest release: v1.0.1

  • Disambiguation4/5

    Most tools are clearly distinct: generate_image handles text-to-image, image_to_image handles image-to-image, and list_models provides model metadata. However, generate_image_set overlaps with generate_image since it is described as generating multiple related images via repeated calls, potentially causing occasional misselection.

    Naming Consistency3/5

    Tool names mix conventions: generate_image and generate_image_set follow a verb_noun pattern, list_models also follows verb_noun, but image_to_image uses a noun_to_noun structure. This inconsistency is noticeable but still readable and understandable.

    Tool Count5/5

    With only 4 tools, the server is well-scoped for an image generation service. Each tool serves a clear purpose without unnecessary bloat, and the count aligns well with the domain.

    Completeness4/5

    The tool surface covers core image generation workflows: text-to-image, image-to-image, batch generation, and model discovery. Minor gaps exist, such as lack of explicit image variation or style transfer, but these are not critical and can be worked around with existing tools.

  • Average 3.5/5 across 4 of 4 tools scored.

    See the Tool Scores section below for per-tool breakdowns.

    • 0 of 1 community issues answered or closed in the last 6 months
    • 0 commits in the last 12 weeks
    • No stable releases found
    • No critical vulnerability alerts
    • No high-severity vulnerability alerts
    • No code scanning findings
    • CI status not available
  • This repository is licensed under MIT License.

  • This repository includes a README.md file.

  • No tool usage detected in the last 30 days. Usage tracking helps demonstrate server value.

    Tip: use the "Try in Browser" feature on the server page to seed initial usage.

  • Add a glama.json file to provide metadata about your server.

  • If you are the author, simply .

    If the server belongs to an organization, first add glama.json to the root of your repository:

    {
      "$schema": "https://glama.ai/mcp/schemas/server.json",
      "maintainers": [
        "your-github-username"
      ]
    }

    Then . Browse examples.

  • Add related servers to improve discoverability.

How to sync the server with GitHub?

Servers are automatically synced at least once per day, but you can also sync manually at any time to instantly update the server profile.

To manually sync the server, click the "Sync Server" button in the MCP server admin interface.

How is the quality score calculated?

The overall quality score combines two components: Tool Definition Quality (70%) and Server Coherence (30%).

Tool Definition Quality measures how well each tool describes itself to AI agents. Every tool is scored 1–5 across six dimensions: Purpose Clarity (25%), Usage Guidelines (20%), Behavioral Transparency (20%), Parameter Semantics (15%), Conciseness & Structure (10%), and Contextual Completeness (10%). The server-level definition quality score is calculated as 60% mean TDQS + 40% minimum TDQS, so a single poorly described tool pulls the score down.

Server Coherence evaluates how well the tools work together as a set, scoring four dimensions equally: Disambiguation (can agents tell tools apart?), Naming Consistency, Tool Count Appropriateness, and Completeness (are there gaps in the tool surface?).

Tiers are derived from the overall score: A (≥3.5), B (≥3.0), C (≥2.0), D (≥1.0), F (<1.0). B and above is considered passing.

Tool Scores

  • Behavior3/5

    Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

    The description discloses a useful behavioral trait: the operation is implemented through multiple underlying calls. However, with no annotations provided, it fails to mention potential side effects, failure modes, cost, rate limits, or how results are aggregated/returned.

    Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

    Conciseness4/5

    Is the description appropriately sized, front-loaded, and free of redundancy?

    The description is extremely concise with two sentences, each adding value. It is front-loaded but lacks structural organization; a bit more context would make it more useful.

    Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

    Completeness2/5

    Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

    For a tool with 6 parameters, no output schema, and no annotations, this description is insufficient. It does not explain return value handling, batching error behavior, or relationships to sibling tools, leaving significant gaps.

    Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

    Parameters3/5

    Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

    Schema coverage is 100%, so the schema fully documents all six parameters. The description adds no additional parameter-level detail beyond what the schema already provides.

    Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

    Purpose4/5

    Does the description clearly state what the tool does and how it differs from similar tools?

    The description clearly states the tool's purpose: batch-generating multiple content-related images. It distinguishes from sibling tools by emphasizing 'multiple' and 'content-related', though it does not explicitly name alternatives.

    Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

    Usage Guidelines3/5

    Does the description explain when to use this tool, when not to, or what alternatives exist?

    The description implies usage for batch generation of related images, but provides no explicit guidance on when to choose this tool versus generate_image or image_to_image. No exclusions, prerequisites, or scenario examples are given.

    Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

  • Behavior2/5

    Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

    With no annotations provided, the description carries the full burden of behavioral disclosure. It only states the core function and does not mention constraints like URL accessibility, model compatibility, output format behavior, or any rate/cost considerations. The schema provides some parameter details but the description itself adds little behavioral context.

    Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

    Conciseness4/5

    Is the description appropriately sized, front-loaded, and free of redundancy?

    The description is extremely concise, using a single short sentence after the initial '图生图' label. It is front-loaded and wastes few words, though it may be overly terse given the tool's complexity.

    Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

    Completeness2/5

    Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

    Given the tool has 6 parameters, no output schema, no annotations, and sibling tools for comparison, the description is too minimal to be fully contextually complete. It lacks guidance on expected outputs, when to choose this tool, or how the generation behaves with multiple reference images.

    Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

    Parameters3/5

    Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

    Schema description coverage is 100%, so the schema adequately documents all parameters. The description adds no semantic value beyond the schema, only reinforcing the 'reference images' concept already captured by image_urls. This meets the baseline but does not exceed it.

    Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

    Purpose5/5

    Does the description clearly state what the tool does and how it differs from similar tools?

    Description clearly states the tool's action: '图生图。基于参考图片生成新图片' (image-to-image, generate a new image based on reference images). It specifies both the resource (reference images) and the verb (generate), and the reference-image basis distinguishes it from sibling tools like generate_image.

    Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

    Usage Guidelines3/5

    Does the description explain when to use this tool, when not to, or what alternatives exist?

    Usage is implied: it is for generating images from reference images. However, there is no explicit guidance on when to use this tool versus alternatives such as generate_image or generate_image_set, and no mention of when not to use it.

    Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

  • Behavior2/5

    Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

    No annotations are provided, so the description carries the full burden of behavioral disclosure. It only states that the tool generates an image from text, but does not disclose output format, default watermark behavior, model behavior, or any side effects. Minimal behavioral detail beyond the tool's name.

    Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

    Conciseness5/5

    Is the description appropriately sized, front-loaded, and free of redundancy?

    The description is extremely concise, consisting of two short sentences. The second sentence adds useful detail (text input and single image output) rather than repeating the first. No wasted words or filler.

    Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

    Completeness2/5

    Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

    The tool has 7 parameters, no output schema, and no annotations, yet the description provides no guidance on result format, how to configure size or model, or when to prefer sibling tools. It only explains the basic operation, which is insufficient for a tool with this many configurable options.

    Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

    Parameters3/5

    Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

    The input schema has 100% description coverage with per-parameter explanations, so the baseline is 3. The description adds no parameter-specific guidance beyond indicating that a text prompt is used, which the schema already documents.

    Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

    Purpose5/5

    Does the description clearly state what the tool does and how it differs from similar tools?

    The description clearly states a specific verb+resource: '生成图片' (generate image) and explicitly says '使用文字描述生成一张图片' (use text description to generate one image). This differentiates the tool from siblings like image_to_image by specifying text input, and from generate_image_set by specifying a single image.

    Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

    Usage Guidelines4/5

    Does the description explain when to use this tool, when not to, or what alternatives exist?

    The description provides clear context that this tool is for text-to-image generation from a text prompt, implying it should be used when the user has a textual description and wants a single image. However, it does not explicitly name alternatives or advertise when not to use this tool.

    Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

  • Behavior2/5

    Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

    With no annotations, the description carries the full burden. It only restates the function implied by the name and does not disclose behavioral traits such as read-only safety, output format, side effects, or any prerequisites. It adds little beyond the obvious.

    Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

    Conciseness5/5

    Is the description appropriately sized, front-loaded, and free of redundancy?

    The description is a single concise phrase with no wasted words. It is appropriately sized for a parameterless query tool.

    Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

    Completeness3/5

    Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

    Given the tool's simplicity (no parameters, no annotations, no output schema), the description gives a high-level summary but lacks detail about the exact return structure or how the model list connects to sibling tools. It is adequate but not complete for an agent needing to use the output.

    Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

    Parameters4/5

    Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

    The tool has zero parameters, so the baseline is 4. The description does not need to explain parameter semantics, and there is no schema to compensate for, making this baseline appropriate.

    Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

    Purpose5/5

    Does the description clearly state what the tool does and how it differs from similar tools?

    The description clearly states the tool retrieves a list of supported models with feature descriptions, using a specific verb ('获取') and resource ('支持的模型列表和功能说明'). This distinguishes it from sibling tools that generate or transform images.

    Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

    Usage Guidelines3/5

    Does the description explain when to use this tool, when not to, or what alternatives exist?

    Usage context is implied: it's a query tool that likely provides model selection info for the sibling generation tools. However, there is no explicit statement about when to use it or how it relates to alternatives, missing a clear when-to-use/when-not-to-use directive.

    Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

GitHub Badge

Glama performs regular codebase and documentation scans to:

  • Confirm that the MCP server is working as expected.
  • Confirm that there are no obvious security issues.
  • Evaluate tool definition quality.

Our badge communicates server capabilities, safety, and installation instructions.

Card Badge

volcengine-imagegen-mcp MCP server

Copy to your README.md:

Score Badge

volcengine-imagegen-mcp MCP server

Copy to your README.md:

Latest Blog Posts

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/fucheng830/volcengine-imagegen-mcp'

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