Skip to main content
Glama

stagenth · 二维码工具箱

Server Details

QR & barcode toolkit: generate, decode, vector SVG, logo QR, WiFi and vCard QR codes.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 3.9/5 across 7 of 7 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a distinct purpose: barcode generation, QR decoding, standard QR generation, branded QR, SVG QR, vCard QR, and WiFi QR. There is no functional overlap.

Naming Consistency4/5

Tools consistently use 'qr_' or 'barcode_' prefixes, but the second part mixes verbs (generate, decode) and nouns (logo, svg, vcard, wifi). Minor inconsistency, but pattern is clear.

Tool Count5/5

With 7 tools covering essential QR and barcode operations, the count is well-scoped for the toolkit's purpose. No redundancy or missing core functionality.

Completeness4/5

Covers generation (standard, logo, SVG, vCard, WiFi) and decoding for QR, plus barcode generation. Lacks barcode decoding and a generic QR with custom options, but these are minor gaps.

Available Tools

7 tools
barcode_generateAInspect

把数据生成一维条形码 PNG(1 credit/次)。产物存入文件中转站返下载 URL。失败自动退款。

ParametersJSON Schema
NameRequiredDescriptionDefault
dataYes要编码的数据(数字/字符,按码制规则)
filenameNo可选输出文件名(.png)
symbologyNo码制:code128(通用)/code39/ean13/ean8/upca/isbn13/isbn10/issn/jan/pzn/gs1_128。注意 ean13 需 12-13 位数字等code128
Behavior4/5

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

With no annotations, the description carries the full burden. It discloses the credit cost, storage in file transfer station, return of download URL, and automatic refund on failure. This adds significant behavioral context beyond the input 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 two concise sentences in Chinese, front-loaded with the purpose. Every sentence adds value: purpose, cost, storage, and failure handling. No wasted words.

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

Completeness4/5

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

Given no output schema, the description covers the output format (PNG, download URL). It also explains cost and failure behavior. It does not detail symbology options or data constraints, but those are in the schema. For a simple generation tool, it is fairly complete.

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 baseline is 3. The description does not add extra meaning to the parameters beyond what the schema descriptions already provide. It is adequate but does not exceed the baseline.

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 it generates a one-dimensional barcode PNG, which is a specific verb+resource. It directly contrasts with sibling tools that are all QR code related, making differentiation easy.

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?

No explicit guidance on when to use this tool vs alternatives. While siblings are QR-focused, there is no 'when not to use' or 'prefer this over' advice. Implied usage is present but not explicit.

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

qr_decodeAInspect

识别图片里的二维码,返回文本列表(1 credit/次)。一张图多个 QR 都会识别;识别不到返回空列表。

仅识别二维码(QR),一维条形码识别暂不支持。

ParametersJSON Schema
NameRequiredDescriptionDefault
file_idNo已上传到文件中转站的图片 ID(与 data_base64 二选一)
data_base64No图片内容 base64(与 file_id 二选一)
Behavior4/5

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

In the absence of annotations, the description carries the full burden. It discloses the credit cost per use, the ability to decode multiple QR codes, the return of an empty list when no code is found, and the supported format (QR only, not barcodes). This provides adequate transparency for a read-only decoding tool.

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: two short sentences plus a line about limitations. It front-loads the main action and adds necessary details (cost, empty result, format limitation) without redundancy. Every sentence serves a purpose.

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

Completeness5/5

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

Given the tool's simplicity, the description covers all essential aspects: purpose, input (image via file_id or base64), output (list of texts, empty if none), limitations (QR only), and cost. No output schema exists, so no further detail on return values is needed. The description is complete for the tool's complexity.

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% with descriptions for both parameters. The description restates that the parameters are alternatives (二选一) and refers to file_id as an uploaded image ID, but does not add substantial new meaning beyond the schema. A baseline score of 3 is 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 decodes QR codes from images and returns a list of texts (识别图片里的二维码,返回文本列表). It distinguishes itself from sibling tools (all generation tools) by explicitly noting it only supports QR codes, not barcodes, and specifies the behavior for multiple codes and empty results.

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: it decodes QR codes from images, supports multiple codes per image, and returns an empty list if none are found. It also mentions the credit cost. While it does not explicitly state when not to use it versus alternatives, the sibling tools are all for generation, so the usage is clear. The limitation to QR only is stated.

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

qr_generateAInspect

把文本/URL 生成二维码 PNG(1 credit/次)。产物存入文件中转站返下载 URL。失败自动退款。

ParametersJSON Schema
NameRequiredDescriptionDefault
textYes要编码的文本 / URL / 任意字符串
borderNo边距(点数,0-20)
box_sizeNo每个点的像素大小(1-40)
filenameNo可选输出文件名(.png)
back_colorNo背景色(名称或 #hex)white
fill_colorNo前景色(名称或 #hex)black
error_correctionNo纠错等级 L(7%)/M(15%)/Q(25%)/H(30%),越高越抗污损但图更密M
Behavior4/5

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

With no annotations, the description discloses credit cost, output storage in file transfer station with download URL, and automatic refund on failure. It adds key behavioral context beyond the 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?

Two sentences: first states core function and cost, second states output handling and refund. Efficient and well-structured with no redundancy.

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

Completeness4/5

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

Adequately covers purpose, cost, and output for a simple tool with 7 parameters documented in schema. Missing guidance on sibling differentiation, but otherwise complete given no output schema.

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% with clear descriptions per parameter. The description does not add extra information about parameters, so baseline score applies.

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 it generates QR code PNG from text/URL, including credit cost. It implicitly distinguishes from siblings that specialize (vcard, wifi, etc.), but does not explicitly differentiate.

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

Usage Guidelines2/5

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

No guidance on when to use this tool vs siblings like qr_vcard, qr_wifi, or qr_svg. The description only states the function, not context for tool selection.

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

qr_svgAInspect

生成矢量 SVG 二维码(印刷 / 无限放大不糊),直接返回 SVG 源码文本。

SVG 是文本格式,直接内联返回:AI 可原样嵌网页/文档,无需下载往返。

ParametersJSON Schema
NameRequiredDescriptionDefault
textYes要编码的文本 / URL
borderNo留白格数,默认 4
error_correctionNo容错等级 L/M/Q/H,默认 MM
Behavior3/5

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

No annotations are provided, so the description must carry the full burden. It mentions that SVG is text and returned inline, but does not disclose any constraints like input length limits or error handling behavior beyond the schema-defined parameters.

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 exceptionally concise with two sentences that immediately convey the tool's purpose and key benefit. Every sentence adds value without redundancy.

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

Completeness4/5

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

For a simple tool with three parameters and no output schema, the description covers the essential purpose and return format. It lacks minor details like potential input size limits, but is largely sufficient.

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 already fully documents the parameters. The description adds no additional meaning beyond what the schema provides, warranting the baseline score.

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 it generates a vector SVG QR code and returns the SVG source text. This distinguishes it from sibling tools like qr_generate (likely raster) and qr_decode.

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 explains that the SVG can be directly embedded without downloading, which is a key use case. However, it does not explicitly list when to avoid this tool or compare to alternatives like qr_logo or qr_vcard.

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

qr_vcardAInspect

生成电子名片二维码(vCard 3.0):扫码直接存入联系人。

ParametersJSON Schema
NameRequiredDescriptionDefault
orgNo公司 / 组织
urlNo个人 / 公司网址
nameYes姓名
emailNo邮箱
phoneNo手机号
titleNo职务
Behavior3/5

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

No annotations provided, so the description carries the burden. It states generation and the outcome (save to contacts) but does not disclose any side effects, permissions, or output format. Adequate but not detailed.

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?

Single sentence with no wasted words, front-loading the purpose and key benefit. Highly efficient.

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 6 parameters and no output schema, the description is minimal. It omits details like output format (image type), error handling, or parameter constraints. However, the sibling context provides differentiation.

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% with Chinese descriptions for all parameters. The tool description adds no extra meaning beyond the schema, meeting the baseline expectation.

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 it generates a vCard QR code (vCard 3.0) for saving contacts, distinguishing it from sibling QR tools like qr_decode or qr_generate.

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 implies usage for sharing contact info that scans directly into contacts, but lacks explicit when-not-to-use or alternative tool guidance. Context is clear, though.

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

qr_wifiAInspect

生成 WiFi 配网二维码:手机相机扫码即自动连 WiFi(民宿/门店/会议室必备)。

ParametersJSON Schema
NameRequiredDescriptionDefault
ssidYesWiFi 名称(SSID)
hiddenNo是否隐藏网络
passwordNoWiFi 密码(开放网络可不填)
securityNo加密方式 WPA / WEP / nopass,默认 WPAWPA
Behavior2/5

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

No annotations are provided, so the description carries full burden for behavioral disclosure. It only states the core function without mentioning side effects, auth needs, rate limits, or output format. The agent cannot infer notable behavioral traits beyond generating a QR code.

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, front-loaded sentence that communicates the essential purpose and use case without any redundant or extraneous information.

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?

While the description covers the purpose and use cases, it lacks details about the output (e.g., format, encoding) and does not explain what the QR code contains. Given no output schema, this gap affects completeness for an AI agent invoking the tool.

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%, with each parameter described in the schema. The tool description adds little beyond the schema—it mentions 'WiFi configuration' but does not elaborate on parameter meanings. Baseline is 3 due to high schema coverage.

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: generating WiFi QR codes that allow phone camera scan to automatically connect to WiFi. It also provides specific use cases (B&Bs, stores, meeting rooms), distinguishing it from sibling tools like qr_generate or qr_vcard.

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 implicitly guides when to use this tool (for WiFi configuration) by contrasting with sibling tools that cover other QR types. It does not explicitly state when not to use it or name alternatives, but the context is clear enough for an AI agent to select appropriately.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources