Skip to main content
Glama

Server Details

File conversion: PDF, DOCX, STT, TTS, watermarking

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
lead788/apick-mcp
GitHub Stars
0
Server Listing
apick-mcp

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 15 of 15 tools scored. Lowest: 2.8/5.

Server CoherenceA
Disambiguation5/5

Every tool targets a clearly distinct operation, such as conversion between specific formats, drawing a visible watermark vs embedding an invisible one, or speech-to-text versus text-to-speech. Even closely related tools like docx_to_pdf and pdf_to_docx are unambiguous because the format direction is explicit.

Naming Consistency4/5

Most names follow a predictable snake_case verb_noun or source_to_target pattern, such as draw_watermark_pdf, pdf_merge, and json_to_excel. The only minor deviations are the abbreviation-style names stt and tts, which still read naturally and do not break overall consistency.

Tool Count5/5

With 15 tools, the server is at the upper boundary of the ideal range but every tool serves a distinct conversion or media-processing purpose. There are no filler tools or redundant entries that bloat the set.

Completeness4/5

The toolkit covers the major document, image, PDF, audio, and speech conversion workflows, including useful round trips like docx↔pdf and stt↔tts. Some natural pairings such as image_to_base64, excel_to_json, or image_to_pdf are missing, but agents can usually work around these gaps.

Available Tools

14 tools
base64_to_imagebase64 이미지 변환A
Read-only
Inspect

Decode a base64-encoded image string back into an image file. base64 로 인코딩된 이미지 문자열을 원본 이미지 파일로 디코딩해 반환합니다. "data:image/타입;base64," 접두어가 붙은 문자열도 허용됩니다. [호출당 2포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
base64Yes이미지 base64 문자열 (data:image/타입;base64, 접두어 허용)
Behavior4/5

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

Annotations already indicate readOnlyHint=true and openWorldHint=false. The description goes beyond by disclosing support for data URI prefixes and mentioning a per-call cost of 2 points, which are not in annotations. This adds useful behavioral context without contradicting the read-only signal.

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 concise, front-loaded with the core action, and includes both English and Korean equivalents. Each sentence adds value: purpose, input specifics, and cost. The bilingual repetition doubles length but is still efficient for the target audience.

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?

The tool is simple: one parameter, no output schema, and clear annotations. The description states the return type ('original image file'), accepted input format, and cost. No further details, such as error handling, are necessary for this low-complexity operation.

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%, and the parameter description already explains the base64 string and allowed data URI prefix. The tool description repeats the same information without adding new semantic details, so the baseline of 3 applies.

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 function: decode a base64-encoded image string back into an image file, using the verb 'decode' and resource 'base64-encoded image string'. It also specifies accepted input variants (data URI prefix). This uniquely identifies the tool among siblings like pdf_to_image or docx_to_pdf.

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: convert a base64 image string to an image file. It does not explicitly mention alternatives or exclusions, but the context is clear enough, and the supported prefix adds practical guidance. No competing sibling has a similar purpose, so ambiguity is low.

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

docx_to_pdfDOCX 파일을 PDF 파일로 변환A
Read-only
Inspect

Convert a DOCX (Word) file to a PDF file. DOCX 파일을 PDF 파일로 변환해 반환합니다. DOCX 형식의 파일만 허용됩니다. [호출당 80포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
docx_urlYes다운로드 가능한 https URL (허용 형식: application/vnd.openxmlformats-officedocument.wordprocessingml.document) (최대 25MB)
Behavior3/5

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

Annotations provide readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description adds that only DOCX files are allowed and mentions a cost per call, but does not disclose whether the output is a file URL, binary, or any failure behavior. This is adequate but not rich.

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

Conciseness3/5

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

The description is short and front-loaded, but it repeats the same information in English and Korean ('Convert a DOCX (Word) file to a PDF file.' vs 'DOCX 파일을 PDF 파일로 변환해 반환합니다.'). The redundancy slightly hurts structure.

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?

This is a simple one-parameter tool with complete schema and annotations. However, with no output schema, the description does not specify what the response will be (e.g., a download URL or base64 PDF). The cost information is useful, but the missing return contract leaves a small gap.

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% (the only parameter docx_url is fully described with URL format, MIME type, and size limit). The description's 'only DOCX format allowed' repeats the schema's MIME type, adding no new meaning.

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 uses a specific verb ('Convert') and names the exact resource transformation ('DOCX (Word) file to a PDF file'). This clearly distinguishes it from sibling tools like pdf_to_docx (reverse direction) and html_to_pdf (different source format).

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: when you have a DOCX and need a PDF. It does not explicitly state when to use this over alternatives, nor does it mention exclusions beyond the DOCX-only restriction. No sibling tool is referenced as an alternative.

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

draw_watermark_imageImage 워터마크 삽입B
Read-only
Inspect

Draw a visible text watermark across an image. 이미지 파일에 텍스트 워터마크를 삽입한 PNG 이미지를 반환합니다. 글자 크기·색상·투명도·밀집도를 조절할 수 있으며, PNG, JPEG 등 일반 이미지 포맷을 지원합니다. [호출당 10포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
wmYes워터마크 문자열 (최대 30자)
colorNo워터마크 색상 HEX (000000 ~ FFFFFF, 기본값 EEEEEE)
densityNo워터마크 글자 밀집도 (5 ~ 15, 기본값 10)
opacityNo워터마크 투명도 (0 ~ 1, 기본값 0.5)
font_sizeNo워터마크 글자 크기 (10 ~ 100, 기본값 10)
image_urlYes다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp, image/bmp) (최대 50MB)
Behavior3/5

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

Annotations declare readOnlyHint=true, meaning the tool does not modify the input. The description adds that it returns a PNG image and mentions a per-call point cost, which are useful. However, it does not explain that the original image remains untouched (though implied by readOnly), nor does it detail potential failures or the exact watermark rendering behavior (e.g., tiling or placement). It adds some context but not rich behavioral detail.

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 concise, with the core purpose front-loaded in the first sentence. The Korean text repeats some information but adds the supported formats and cost. While bilingual redundancy is slightly inefficient, the overall length is appropriate and no unnecessary fluff is present.

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?

For a tool with 6 parameters and no output schema, the description is moderately complete. It states the return type (PNG) and supported input formats, but leaves operational details unclear—such as how density maps to rendering, whether the watermark is tiled across the image, and any behavior on invalid inputs. The absence of an output schema makes the simple return statement acceptable, but more behavioral context would be helpful.

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 every parameter already has a description. The tool description adds only that these properties are adjustable, which repeats the schema. It does clarify that the input image_url must be downloadable and returns a PNG, but these are already implied by the schema descriptions. It provides no extra meaning beyond the schema, so it stays at the baseline of 3.

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 starts with 'Draw a visible text watermark across an image' which clearly specifies the action and target resource. It also mentions adjustable properties (font size, color, transparency, density) and supported image formats, giving a solid sense of scope. It does not explicitly name a sibling alternative, but the mention of 'image' distinguishes it from the similar draw_watermark_pdf tool.

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 watermarking image files by stating it works on PNG, JPEG, etc., and returns a PNG. However, it offers no explicit comparison to sibling tools like draw_watermark_pdf or set_watermark, nor does it state conditions for choosing this tool over them. The guidance is implied rather than explicit.

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

draw_watermark_pdfPDF 워터마크 삽입A
Read-only
Inspect

Draw a visible text watermark across every page of a PDF file. PDF 파일 전체 페이지에 텍스트 워터마크를 삽입한 PDF 를 반환합니다. 글자 크기·색상·투명도·각도·밀집도·적용 영역을 조절할 수 있으며, PDF 형식의 파일만 허용됩니다. [호출당 10포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
wmYes워터마크 문자열 (최대 30자)
angleNo워터마크 각도 (0 ~ 360, 기본값 35)
colorNo워터마크 색상 HEX (000000 ~ FFFFFF, 기본값 EEEEEE)
widthNo워터마크 적용 너비 (0 ~ 2000, 기본값 550, A4 기준)
heightNo워터마크 적용 높이 (0 ~ 2000, 기본값 800, A4 기준)
densityNo워터마크 글자 밀집도 (100 ~ 200, 기본값 150)
opacityNo워터마크 투명도 (0 ~ 1, 기본값 0.05)
pdf_urlYes다운로드 가능한 https URL (허용 형식: application/pdf) (최대 25MB)
font_sizeNo워터마크 글자 크기 (8 ~ 30, 기본값 10)
Behavior4/5

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

Annotations already provide readOnlyHint=true and openWorldHint=false. The description adds that the tool returns a new PDF, applies the watermark across every page, supports adjustable parameters, and notes a per-call cost of 10 points. This goes beyond the structured annotations and 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 consists of two sentences, front-loaded with a clear English directive followed by a Korean translation. It includes a cost notice and is economical overall, though the bilingual repetition adds slight 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?

With 9 parameters and no output schema, the description conveys essential behavior: returns a PDF, covers all pages, and only accepts PDF format. Parameter details are fully documented in the schema, so no critical context is missing.

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 baseline is 3. The description lists adjustable attributes (font size, color, opacity, angle, density, area) which exactly mirror the schema properties, providing no additional semantic information beyond what the parameter descriptions already offer.

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 'Draw a visible text watermark across every page of a PDF file' and continues with the Korean equivalent, specifying the return of a watermarked PDF. This specific verb+resource combination distinguishes it from sibling tools like draw_watermark_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?

The tool's purpose is clearly implied for adding text watermarks to PDFs, and it notes that only PDF files are allowed. However, it does not explicitly compare with alternatives such as draw_watermark_image or set_watermark, nor does it mention when not to use the tool.

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

face_blur얼굴 모자이크 처리A
Read-only
Inspect

Detect faces in an image and blur (mosaic) them. 이미지 파일에서 얼굴을 인식해 해당 영역을 모자이크 처리한 이미지(JPEG)를 반환합니다. PNG, JPEG 등 일반 이미지 포맷을 지원합니다. [호출당 20포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
image_urlYes다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp, image/bmp) (최대 50MB)
thresholdNo얼굴 추출 민감도 (0 ~ 0.9, 기본값 0.5, 작을수록 민감하게 추출)
Behavior4/5

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

Annotations provide readOnlyHint=true, indicating no side effects, and the description adds valuable behavioral context: it explicitly states the output is a JPEG image, lists supported input formats, and mentions a cost of 20 points per call. This goes beyond the annotations by clarifying the return format and resource cost, which an agent needs to know before invoking the 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 concise, with two sentences and a short cost note. It front-loads the core function in English, then adds the Korean translation and supplementary details (format support, cost) without any redundant or filler content. Every sentence contributes useful information.

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 tool with two parameters and no output schema, the description covers the essential aspects: function, input constraints (formats, size), output format (JPEG), and cost. It does not describe edge cases or error handling, but such details are typically not required for a straightforward processing tool. The description is sufficiently complete for an agent to call it correctly.

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%: both parameters (image_url and threshold) have detailed descriptions covering allowed formats, size limit, range, default, and meaning. The description adds no extra parameter semantics beyond what the schema already provides, so the 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 verb (detect and blur) and resource (faces in an image), and specifies the output is a JPEG image. It is unambiguous and distinct from all sibling tools, which are focused on conversions, watermarks, or audio, making the tool's purpose immediately clear without needing to inspect the schema.

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 does not explicitly state when to use this tool versus alternatives, nor does it name any sibling tools as alternatives. Usage context is implied (any time you need to obscure faces), but there is no explicit guidance on when not to use it or which sibling to choose instead, which would be helpful for an agent deciding between tools.

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

get_watermark비가시성 워터마크 조회A
Read-only
Inspect

Read the invisible watermark code embedded in an image. 이미지에 삽입된 비가시성 워터마크 코드를 조회해 JSON 으로 반환합니다. 이미지가 일부 변형되어도 높은 확률로 워터마크를 확인할 수 있습니다. PNG, JPEG 등 일반 이미지 포맷을 지원합니다. [호출당 10포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
image_urlYes다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp, image/bmp) (최대 50MB)
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so the tool's non-destructive, deterministic nature is known. The description adds valuable context beyond this: it returns JSON, works even when the image is partially distorted, and supports common image formats. It also discloses a per-call cost (10 points). These details enrich the behavioral profile without contradicting annotations.

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 compact, with three English/Korean sentences that cover the core function, output, robustness, and supported formats. The cost indicator is also included. There is minimal fluff, though the repetitive bilingual text slightly reduces elegance. It earns a strong 4.

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 single-parameter tool with no output schema, the description provides adequate completeness: it states the return type (JSON), robustness under image transformation, supported formats, and cost. The absence of an output schema is fine because the description defines the return type generically. No critical information for invoking the tool correctly is missing.

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 provides 100% coverage of the image_url parameter, including allowed MIME types (image/png, image/jpeg, image/webp, image/bmp) and size limit (50MB). The description does not add any additional meaning about the parameter itself; it only refers to the image generically. With full schema coverage, a baseline 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 states a specific verb ('Read') and resource ('the invisible watermark code embedded in an image'), and clarifies the output format (JSON). This clearly distinguishes it from sibling tools like set_watermark and draw_watermark_image, which are write operations. The purpose is unmistakable even without opening schemas.

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 clearly implies this tool is for retrieving watermarks, as opposed to embedding ones (set_watermark, draw_watermark_*). It provides practical context about robustness and supported formats ('PNG, JPEG 등 일반 이미지 포맷') and notes the cost ('[호출당 10포인트]'). However, it does not explicitly state when not to use it or mention alternatives, so it falls short of a 5 but is still clear on when it applies.

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

html_to_pdfHTML PDF 변환A
Read-only
Inspect

Render HTML code into a PDF file. HTML 코드를 렌더링해 PDF 파일로 변환합니다. HTML 문자열을 입력하면 변환된 PDF 파일을 반환합니다. [호출당 30포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
htmlYes변환할 HTML 코드
paginationNo페이지 번호 표시 여부 (0: 없음(기본값), 1: 표시)
Behavior4/5

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

The description adds valuable context beyond annotations: it mentions the cost ('30 points per call') and explicitly states the input (HTML string) and output (PDF file). Annotations already declare readOnlyHint, so the description adds further detail about the operation's behavior without conflicting.

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 brief and front-loaded with the core action. It avoids redundancy except for the intentional bilingual repetition, and includes the cost in a compact manner.

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 two-parameter tool, the description plus schema and annotations cover the essential information: input, output, cost, and side-effect hints. It does not detail the return format (e.g., base64 vs. file path), but this is a minor gap given the tool's simplicity.

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 schema provides 100% coverage for both parameters with clear descriptions. The description only reiterates the html input ('HTML 문자열') and does not add meaning for the pagination parameter, so it stays at 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 the tool's function with a specific verb and resource: 'Render HTML code into a PDF file.' This distinguishes it from siblings like pdf_merge and pdf_to_image, and the bilingual text reinforces the exact purpose.

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 by the clear name and description, but there is no explicit guidance on when to use this tool versus alternatives, nor any mention of exclusions or prerequisites. It simply states what it does without context.

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

json_to_excelJSON 데이터 EXCEL 파일 변환A
Read-only
Inspect

Convert JSON data into an Excel (XLSX) file. JSON 데이터를 EXCEL(XLSX) 파일로 변환해 반환합니다. data_list 는 객체 배열([{"컬럼":"값", ...}, ...]) 또는 2차원 배열([[...], ...]) 형식을 지원합니다. [호출당 1포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
data_listYes변환할 데이터 목록. 객체 배열 또는 2차원 배열 (2차원 배열은 모든 행의 열 개수가 같아야 함)
sheet_nameNo엑셀 시트 이름
Behavior4/5

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

Annotations provide readOnlyHint=true, and the description adds that the tool 'converts and returns' a file, confirming no mutation. It also discloses a behavioral cost ('1 point per call'), which is not in the annotations. No contradiction exists. It doesn't detail edge cases but covers the key context beyond annotations.

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 short and front-loaded with the English purpose, followed by Korean details. It includes a useful cost note and input format examples. The bilingual repetition is slightly redundant, but it's compact and each sentence adds some value, so a 4 is appropriate.

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 2-parameter conversion tool, the description covers the main points: input formats, return type (Excel file), and cost. No output schema exists, but the description does explain the output. It could mention optional sheet_name behavior or error handling, but these are minor gaps given the tool's simplicity.

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 a baseline of 3 applies. The description adds a JSON example and reiterates the supported data_list formats, but it omits the constraint that 2D arrays must have equal column counts, which the schema includes. Thus, the description does not significantly enhance the parameter meaning beyond the schema.

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 function: converting JSON data into an Excel (XLSX) file. This specific verb+resource combination ('Convert JSON data...') distinguishes it from sibling conversion tools like pdf_to_docx or html_to_pdf, which target different formats. The bilingual phrasing reinforces the core purpose.

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 the use case: when JSON data needs to be converted to an Excel file. It provides specific input format constraints (object array or 2D array), which helps the agent decide if the tool is appropriate. However, it does not explicitly mention alternatives or exclusion conditions, so it's not fully aligned with a 5.

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

pdf_mergePDF 파일 합치기A
Read-only
Inspect

Merge two PDF files into one. 두 개의 PDF 파일을 순서대로 하나의 PDF 파일로 합쳐 반환합니다. PDF 형식의 파일만 허용됩니다. [호출당 2포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
pdf_url_1Yes다운로드 가능한 https URL (허용 형식: application/pdf) (최대 25MB)
pdf_url_2Yes다운로드 가능한 https URL (허용 형식: application/pdf) (최대 25MB)
Behavior4/5

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

Annotations already declare readOnlyHint=true; the description adds extra constraints: only PDF files are allowed, order is preserved, and a per-call cost of 2 points applies. These go beyond the annotations and provide useful operational behavior, with no contradiction.

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 very concise, with an English lead sentence followed by a Korean equivalent that adds nuance (ordering, return behavior). It includes the cost note without fluff, making every word meaningful.

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 two-parameter merge tool with no output schema, the description covers key aspects: merging behavior, order, and format restriction. It does not describe the return format (e.g., URL) or error handling, but given the simplicity and 100% schema coverage, it is sufficiently complete.

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?

Schema coverage is 100% with each parameter documented as a downloadable https URL with format and size limits. The description adds the important semantic that files are merged in the order of pdf_url_1 then pdf_url_2, which the schema alone does not convey.

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 uses a specific verb 'Merge' and clearly states the resource (two PDF files) and the outcome (one PDF). It is easily distinguished from sibling tools like pdf_to_docx or set_watermark, which serve different purposes.

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 by stating it merges two PDFs in order and only accepts PDF format. It does not explicitly name alternatives or exclusion scenarios, but the sibling tool list makes the use case clear. The cost note adds practical context.

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

pdf_to_docxPDF 파일 DOCX 변환A
Read-only
Inspect

Convert a PDF file to a DOCX (Word) file. PDF 파일을 DOCX 파일로 변환해 반환합니다. PDF 형식의 파일만 허용됩니다. [호출당 30포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
pdf_urlYes다운로드 가능한 https URL (허용 형식: application/pdf) (최대 25MB)
Behavior3/5

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

Annotations already provide readOnlyHint: true, so the read-only nature is covered. The description adds the format restriction and a cost note ('호출당 30포인트'), but it does not disclose the return mechanism (e.g., download URL vs. binary) or error handling, which would be useful given 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.

Conciseness3/5

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

The description is short but contains redundancy: the English sentence 'Convert a PDF file to a DOCX (Word) file.' is essentially repeated in Korean ('PDF 파일을 DOCX 파일로 변환해 반환합니다.'). The additional format restriction and cost note are useful, but the duplication wastes space.

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?

For a simple single-parameter conversion tool, the description gives the essential purpose and basic constraints. However, without an output schema, it does not specify how the converted DOCX is returned (binary, URL, etc.) or any failure contingencies, leaving a notable gap for an 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?

The input schema fully describes the sole parameter pdf_url with details on URL format, allowed MIME type, and size limit (100% coverage). The description merely repeats the PDF-only restriction and adds no new parameter-level information, so it meets the baseline for well-documented schemas.

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 'Convert a PDF file to a DOCX (Word) file.' This specifies the verb, resource, and output format, distinguishing it from sibling tools like docx_to_pdf (reverse direction) and pdf_to_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 tool's name and description unambiguously identify it as the PDF-to-DOCX conversion tool. The explicit restriction 'PDF 형식의 파일만 허용됩니다' (only PDF format allowed) and the cost hint help set expectations, though no alternative tools or when-not-to-use scenarios are mentioned.

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

pdf_to_imagePDF 파일 이미지 변환A
Read-only
Inspect

Convert each page of a PDF file to PNG images, returned as a ZIP archive. PDF 파일의 각 페이지를 PNG 이미지로 변환하고 ZIP 파일로 묶어 반환합니다. PDF 형식의 파일만 허용됩니다. [호출당 2포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
pdf_urlYes다운로드 가능한 https URL (허용 형식: application/pdf) (최대 25MB)
Behavior4/5

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

Annotations already set readOnlyHint=true and openWorldHint=false, and the description adds valuable details: the output is a ZIP archive, each page becomes a PNG, and there's a per-call cost of 2 points. It doesn't contradict annotations and provides useful operational context beyond the structured fields.

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

Conciseness3/5

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

The content is short but includes both English and Korean versions of the same sentence, which is redundant. The cost note is useful, but the duplication wastes space and doesn't help an AI agent.

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 one-parameter converter, the description covers input, output, and a key restriction. It doesn't mention error handling, page count limits, or potential timeouts, but the simplicity of the tool and the schema's parameter detail make this adequate.

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 schema description covers 100% of the single parameter (pdf_url) with format, allowed type, and size limit. The description adds no new parameter-level details beyond reinforcing the PDF-only restriction, so it doesn't exceed the baseline for full 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 converts each page of a PDF into PNG images and returns them as a ZIP archive. It uses a specific verb ('Convert'), identifies the resource (PDF pages), and specifies the output format, distinguishing it from sibling conversion tools.

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 gives clear context: it's for converting PDF pages to PNG images and notes that only PDF files are allowed. It doesn't explicitly mention when not to use it or point to alternatives, but the purpose is unambiguous enough for an agent to select it appropriately.

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

set_watermark비가시성 워터마크 삽입C
Read-only
Inspect

Embed an invisible watermark code into an image. 원본 이미지에 보이지 않는 워터마크 코드를 삽입한 PNG 이미지를 반환합니다. 이미지가 일부 변형되어도 높은 확률로 워터마크를 확인할 수 있습니다. PNG, JPEG 등 일반 이미지 포맷을 지원합니다. [호출당 10포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
codeYes삽입할 워터마크 코드 (1 ~ 21,767,823,359 사이의 숫자)
image_urlYes다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp, image/bmp) (최대 50MB)
Behavior1/5

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

The description says 'Embed' and returns a new PNG, implying mutation, but the annotation declares readOnlyHint: true. This is a direct contradiction—embedding a watermark is a transform/write-like operation. Additionally, no details about side effects, reversibility, or cost are disclosed beyond the '10 points' note, which is not behavioral transparency. This contradiction severely hampers correct invocation.

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 short and front-loaded with the core purpose. The bilingual wording adds slight redundancy, and the cost note is extra but not distracting. It is appropriately concise with no unnecessary fluff, though the cost note could be viewed as non-essential.

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?

A simple tool with 2 parameters and no output schema; the description clarifies the return format (PNG) and supported input formats. However, it lacks any statement about when to use this tool vs siblings and does not explain behavior like whether the original image is modified (which would help resolve the annotation contradiction). It covers the essentials but leaves usage context vague.

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 both parameters. The tool description provides no additional parameter-level detail beyond what the schema already contains (e.g., code range, URL format). Baseline 3 applies because the description does not compensate for anything missing.

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 action ('Embed an invisible watermark code into an image') and the output ('PNG 이미지를 반환합니다'). It is specific and distinguishes the invisible nature, but does not explicitly differentiate from sibling tools like draw_watermark_image or get_watermark, which would earn a 5.

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 versus alternatives. The description mentions robustness ('이미지가 일부 변형되어도 높은 확률로 워터마크를 확인할 수 있습니다') but does not specify conditions for use or exclusions. The agent would need to infer from the tool name and title.

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

stt오디오 텍스트 변환(STT)A
Read-only
Inspect

Convert a speech audio file to text (STT). 음성 파일을 텍스트로 변환합니다. MP3, WAV, M4A, AAC, OGG, FLAC, WEBM 등 일반적인 오디오 포맷을 지원하며, 변환된 텍스트를 JSON으로 반환합니다. [호출당 50포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
languageNo추출 언어 코드 (예: ko, en, ja). 기본값 ko
audio_urlYes다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/mp3, audio/wav, audio/x-wav, audio/mp4, audio/aac, audio/ogg, audio/flac, audio/webm) (최대 200MB)
Behavior4/5

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

Annotations declare readOnlyHint=true, and the description adds useful behavioral details: supported audio formats (MP3, WAV, etc.), return format (JSON), and a 50-point cost per call. This goes beyond the basic read-only safety hint.

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 short and front-loaded, but includes the same information in both English and Korean, creating slight redundancy. It remains efficient overall.

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 the simple nature of the tool and no output schema, the description mentions the return type (JSON) but not the exact structure or fields. It covers supported formats and cost, making it fairly complete but missing response shape details.

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 detailed descriptions for both audio_url and language. The tool description adds no new parameter semantics beyond what the schema already provides, so baseline 3 applies.

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 converts speech audio to text, using a specific verb ('Convert') and resource ('speech audio file'). This distinguishes it from siblings like tts (text-to-speech) and voice_change.

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?

It provides clear context: use when you need to transcribe audio files. However, it does not explicitly mention when not to use it or compare with alternatives such as tts, so no exclusions are given.

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

voice_change음성 변조A
Read-only
Inspect

Modulate the voice in a video or audio file to a lower or higher pitch. 동영상 또는 오디오 파일의 음성을 저음 또는 고음으로 변조합니다. MP3, WAV 등 오디오와 MP4, MOV 등 동영상 포맷을 지원하며, 변조된 파일을 반환합니다. [호출당 10포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
typeYes변조음 타입 (1: 저음, 2: 고음)
media_urlYes다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/mp3, audio/wav, audio/x-wav, audio/mp4, audio/aac, audio/ogg, video/mp4, video/quicktime, video/x-msvideo, video/x-matroska, video/webm) (최대 200MB)
Behavior4/5

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

The description adds the cost per call ('[호출당 10포인트]') and confirms the tool returns a modulated file, complementing the readOnlyHint annotation. This provides useful behavioral context beyond the annotation, which already signals safety.

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 bilingual, adding length but remaining efficient. Every sentence provides value: pitch modulation, supported formats, return value, and cost. No unnecessary filler.

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?

With no output schema, the description clarifies that a modulated file is returned and lists supported input formats. For a simple two-parameter tool, this is adequate, though it does not specify the output format precisely.

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 already describes both parameters (type and media_url) with 100% coverage. The description mentions audio/video formats but does not add new semantic detail beyond the schema, such as the meaning of type values 1 and 2.

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 modulates voice pitch in audio/video files, specifying 'lower or higher pitch'. This defines the function precisely and distinguishes it from sibling tools like stt/tts, which handle speech recognition and synthesis.

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 of the tool's function and supported formats, implying when to use it. It does not mention explicit exclusions or alternatives, but given the distinct sibling set, such guidance is not essential.

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

Frequently Asked Questions

Discussions

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

Related MCP Servers

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.