Skip to main content
Glama
xiaobenyang-com

Extract-Image

图像提取转换服务

MCP服务器提供从本地文件、URL提取图像并转换为base64格式的功能,适用于LLM分析。 The MCP server offers the function of extracting images from local files and urls and converting them to base64 format, which is suitable for LLM analysis.## 工具列表 Tool List

本MCP服务封装下列工具,可让模型通过标准化接口调用以下功能。 本MCP服务封装下列工具,可让模型通过标准化接口调用以下功能。

工具 Tool

描述 Description

extract_image_from_file

Extract and analyze images from local file paths. Supports visual content understanding, OCR text extraction, and object recognition for screenshots, photos, diagrams, and documents.

extract_image_from_url

Extract and analyze images from web URLs. Perfect for analyzing web screenshots, online photos, diagrams, or any image accessible via HTTP/HTTPS for visual content analysis and text extraction.

extract_image_from_base64

Extract and analyze images from base64-encoded data. Ideal for processing screenshots from clipboard, dynamically generated images, or images embedded in applications without requiring file system access.

检查服务 ## Inspector

工具在线测试: https://mcp.xiaobenyang.com/inspector/1777316659462147

Online Tool test https://mcp.xiaobenyang.com/inspector/1777316659462147

Related MCP server: Base64 MCP Server

服务配置 MCP Server Config

如何获取 XBY-APIKEY ? How to get XBY-APIKEY ?

访问小笨羊科技网站 https://xiaobenyang.com,注册用户即可获得APIKEY Visit XiaoBenYang website https://xiaobenyang.com, register and get the APIKEY.

SSE

{
  "mcpServers": {
    "图像提取转换服务": {
      "headers": {
        "XBY-APIKEY": "<YOUR_XBY_APIKEY>"
      },
      "type": "sse",
      "url": "https://mcp.xiaobenyang.com/1777316659462147/sse"
    }
  }
}

STREAMABLE HTTP

{
  "mcpServers": {
    "图像提取转换服务": {
      "headers": {
        "XBY-APIKEY": "<YOUR_XBY_APIKEY>"
      },
      "type": "streamable_http",
      "url": "https://mcp.xiaobenyang.com/1777316659462147/mcp"
    }
  }
}

STDIO

{
    "mcpServers": {
        "图像提取转换服务": {
          "command": "npx",
          "args": [
            "-y",
            "xiaobenyang-mcp"
          ],
          "env": {
            "XBY_APIKEY": "<YOUR_XBY_APIKEY>",
            "mcpId": "1777316659462147",
          },
          "transport": "stdio"
        }
      }
}

Available Tools

3 tools
extract_image_from_base64extract_image_from_base64A

Extract and analyze images from base64-encoded data. Ideal for processing screenshots from clipboard, dynamically generated images, or images embedded in applications without requiring file system access.

ParametersJSON Schema
NameRequiredDescriptionDefault
base64Yes
mime_typeNo
resizeNo
max_widthNo
max_heightNo

TDQS

A3.7/5.0
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. While it mentions the tool's use cases, it lacks details on what 'analyze' entails (e.g., returns metadata, performs OCR), error handling, performance characteristics, or any side effects. This is a significant gap for a tool with 5 parameters and no output schema.

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 appropriately sized with two sentences that are front-loaded and efficient. The first sentence states the core purpose, and the second provides usage context, with no wasted words or redundancy.

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 complexity (5 parameters, no annotations, no output schema), the description is incomplete. It covers purpose and usage well but lacks behavioral details (e.g., analysis output, error cases) and parameter semantics, leaving gaps that could hinder effective tool invocation by an AI agent.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate for undocumented parameters. It only mentions 'base64-encoded data' for the 'base64' parameter, but provides no information on 'mime_type', 'resize', 'max_width', or 'max_height', leaving most parameters unexplained. The description adds minimal value beyond what the schema names imply.

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's purpose with specific verbs ('extract and analyze') and resources ('images from base64-encoded data'). It distinguishes from sibling tools by specifying the input source (base64) versus files or URLs, making the differentiation explicit.

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

Usage Guidelines5/5

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

The description explicitly states when to use this tool ('Ideal for processing screenshots from clipboard, dynamically generated images, or images embedded in applications without requiring file system access'). It implies alternatives by contrasting with sibling tools that handle files or URLs, providing clear context for selection.

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

extract_image_from_fileextract_image_from_fileC

Extract and analyze images from local file paths. Supports visual content understanding, OCR text extraction, and object recognition for screenshots, photos, diagrams, and documents.

ParametersJSON Schema
NameRequiredDescriptionDefault
file_pathYes
resizeNo
max_widthNo
max_heightNo

TDQS

C2.9/5.0
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. It mentions capabilities like OCR and object recognition, but lacks details on behavioral traits such as performance limits, error handling, supported image formats, or output structure. This leaves significant gaps for a tool with multiple parameters and no output schema.

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 appropriately sized with two sentences that are front-loaded with key information. Each sentence adds value: the first states the purpose and scope, and the second lists capabilities and supported file types, with no wasted words.

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 complexity (4 parameters, 0% schema coverage, no output schema, no annotations), the description is incomplete. It covers purpose and capabilities but misses critical details like parameter explanations, behavioral constraints, and output format, making it inadequate for effective tool selection and invocation.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate. It doesn't explain any parameters (file_path, resize, max_width, max_height) beyond what the schema provides (e.g., types and required status). No additional meaning or usage context is given for parameters, failing to address the coverage gap.

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 verb ('extract and analyze') and resource ('images from local file paths'), and distinguishes it from siblings by specifying 'local file paths' (vs. base64 or URL sources). However, it doesn't explicitly name the sibling tools for comparison, keeping it at 4 rather than 5.

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 context by listing supported file types ('screenshots, photos, diagrams, and documents') and capabilities ('visual content understanding, OCR text extraction, and object recognition'), but it doesn't explicitly state when to use this tool versus the sibling tools (extract_image_from_base64, extract_image_from_url) or any exclusions.

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

extract_image_from_urlextract_image_from_urlB

Extract and analyze images from web URLs. Perfect for analyzing web screenshots, online photos, diagrams, or any image accessible via HTTP/HTTPS for visual content analysis and text extraction.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes
resizeNo
max_widthNo
max_heightNo

TDQS

B3.4/5.0
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. It mentions analysis and text extraction, but lacks details on behavioral traits such as error handling (e.g., invalid URLs, unsupported formats), performance (e.g., timeouts, rate limits), or output format (e.g., what analysis results include). This is a significant gap for a tool with no annotation coverage.

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 appropriately sized and front-loaded, with the core purpose stated first. Both sentences add value, but it could be slightly more concise by integrating the use cases more tightly with the main purpose.

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 complexity (4 parameters, 0% schema coverage, no annotations, no output schema), the description is incomplete. It lacks details on parameter usage, behavioral traits, and output expectations, making it inadequate for effective tool selection and invocation.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate. It mentions extracting from URLs but does not explain the purpose or usage of parameters like 'resize', 'max_width', or 'max_height'. The description adds minimal value beyond what the schema provides, failing to address the coverage gap.

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's purpose with specific verbs ('extract and analyze') and resources ('images from web URLs'), and distinguishes it from siblings by specifying the input source (URLs vs. base64 or file inputs). It also lists concrete use cases like analyzing screenshots, photos, and diagrams.

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 for when to use this tool (for images accessible via HTTP/HTTPS, for visual content analysis and text extraction), but does not explicitly state when not to use it or name alternatives. The sibling tool names imply usage based on input source, but no explicit guidance is given.

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

TDQS

A3.7/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose based on the input source: base64-encoded data, local file paths, and web URLs. The descriptions reinforce this by specifying unique use cases (e.g., clipboard screenshots, local files, web images), leaving no ambiguity for an agent to misselect tools.

Naming Consistency5/5

All tool names follow a consistent verb_noun_from_source pattern (extract_image_from_base64, extract_image_from_file, extract_image_from_url), using snake_case throughout. This predictability makes it easy for agents to understand and navigate the tool set.

Tool Count5/5

With 3 tools, the server is well-scoped for its purpose of extracting images from different sources. Each tool earns its place by covering distinct input methods (base64, file, URL), avoiding redundancy while ensuring comprehensive coverage for the domain.

Completeness5/5

The tool set provides complete coverage for extracting images from all common sources: base64 data, local files, and URLs. There are no obvious gaps, as these cover the primary ways images are accessed in applications, web contexts, and file systems, enabling agents to handle a wide range of scenarios without dead ends.

Maintenance

ActivityInactive
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

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/xiaobenyang-com/1777316659462147'

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