Skip to main content
Glama

Server Details

Image/video analysis: NSFW detection, object detection, thumbnails

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.

Claim APICK Vision

Claiming proves that you control this connector and unlocks listing details, thumbnails, health checks, and analytics. It does not change or interrupt the running server.

Complete one method below. Compare the methods and read troubleshooting steps.

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 DescriptionsB

Average 3.6/5 across 6 of 6 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: video thumbnail extraction, face detection, image similarity, NSFW detection, video-to-audio conversion, and word cloud generation. There is no overlap between any two tools, so agents can easily select the correct one.

Naming Consistency3/5

All tool names use snake_case, but the pattern is mixed: most are noun-based (face_detection, image_similarity, nsfw_detection, word_cloud) while extract_video_thumbnail starts with a verb and video_to_mp3 is a conversion style. This inconsistency makes the naming slightly less predictable.

Tool Count5/5

With 6 tools, the count is well within the typical 3-15 range and feels well-scoped for a media processing toolkit. Each tool adds a distinct capability without being redundant or overwhelming.

Completeness3/5

The server covers a variety of media operations (video, image, audio, text) but lacks common vision tasks like OCR, object detection, or image classification that one might expect from a 'Vision' server. The set feels like a collection of standalone utilities rather than a complete domain coverage, though no critical gaps cause agents to fail.

Available Tools

6 tools
extract_video_thumbnail동영상 미리보기 이미지 추출A
Read-only
Inspect

Extract preview thumbnail images from a video at regular intervals and return them as a ZIP file. 동영상에서 일정 구간마다 미리보기 이미지를 추출해 ZIP 파일로 반환합니다. [호출당 10포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
countNo추출할 이미지 개수 (범위: 0 ~ 200, 기본값 100)
widthNo이미지 가로 길이 (범위: 100 ~ 2000, 기본값 480). 세로 길이는 가로 비율에 따라 자동 계산
video_urlYes다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/x-msvideo, video/webm, video/x-matroska) (최대 200MB)
Behavior4/5

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

The readOnlyHint annotation already indicates a safe read operation, and the description adds valuable context: it returns a ZIP file, extracts at regular intervals, and costs 10 points per call. This goes beyond the annotation and helps the agent understand side effects and cost. No contradiction detected.

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 a single English sentence and a Korean duplicate alongside the cost note. It front-loads the core action and output format with no unnecessary filler. The bilingual repetition is acceptable and the cost disclosure is important, so every part earns its place.

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 tool's moderate complexity, the description covers the essential purpose, output format, and cost. The schema fully documents parameters and limits (e.g., max 200MB). It does not explain processing time or failure behavior, but for a read-only extraction tool with strong schema coverage, this is reasonably 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?

The schema descriptions cover all parameters 100%, so the baseline is 3. The description does not add further semantic detail about the parameters beyond what the schema already provides. It mentions 'regular intervals' but does not clarify count or width behavior beyond their schema descriptions.

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 action ('Extract preview thumbnail images') on a specific resource ('from a video'), and specifies the output format ('return them as a ZIP file'). This distinguishes it from sibling tools like face_detection or video_to_mp3, 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 Guidelines3/5

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

The description implies when to use it (when you need preview images from a video) but does not explicitly mention alternatives or exclusion criteria. It would benefit from stating that it is not for audio extraction or detection tasks. Usage is implied rather than explicitly guided.

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

face_detection이미지 얼굴 인식B
Read-only
Inspect

Detect faces in an image and return their coordinates. 이미지 파일에서 얼굴을 인식해 해당 좌표를 반환합니다. use_feature=1 입력 시 얼굴 특징 정보를 함께 반환합니다. [호출당 3포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
image_urlYes다운로드 가능한 https URL (허용 형식: image/jpeg, image/png, image/webp, image/bmp) (최대 50MB)
thresholdNo얼굴 추출 민감도 (범위: 0 ~ 0.9, 기본값 0.5, 높을수록 정확한 얼굴만 추출)
use_featureNo얼굴 특징 정보 포함 여부 (포함: 1, 미포함: 0, 기본값 0)
Behavior3/5

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

Annotations declare readOnlyHint=true, covering safety. The description adds the cost per call (3 points) and notes that use_feature=1 returns face feature info, which is useful beyond annotations. However, it does not describe other behaviors like error handling or limitations, so it adds only moderate 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 concise and front-loaded with the primary purpose. It includes both English and Korean versions of the same content, which is slightly redundant but acceptable. The cost note is placed at the end, keeping the main action clear.

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 read-only tool with all parameters documented and no output schema, the description covers the essentials: what it detects, the optional feature, and cost. It could optionally describe the format of the returned coordinates (e.g., bounding boxes), but that is not critical for invocation.

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 each parameter already documented (e.g., threshold sensitivity, use_feature flag). The description mentions the effect of use_feature but essentially restates the schema, so it adds little new meaning to the parameters.

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 detects faces and returns their coordinates, which is a specific verb and resource. It distinguishes from siblings like nsfw_detection or image_similarity by its unique focus on face detection, 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 Guidelines2/5

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

No guidance is given on when to use this tool versus the sibling tools (e.g., nsfw_detection for inappropriate content, image_similarity for image matching). There are no conditions, prerequisites, or exclusions provided, leaving the context of use implicit.

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

image_similarity이미지 유사도 비교A
Read-only
Inspect

Compare a base image with another image and return a similarity score. 기준 이미지와 비교 대상 이미지의 유사도를 분석해 점수를 반환합니다. 원본 검증, 중복 이미지 탐지 등에 사용합니다. [호출당 10포인트]

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

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

Annotations already declare readOnlyHint=true, so the description doesn't need to state non-mutating behavior. The description adds a practical detail — the per-call cost of 10 points — and mentions use cases, which is helpful context beyond the annotations. It does not describe the nature of the similarity score (e.g., range, interpretation), but this is not a conflict. Given annotations cover the safety profile and the description adds a bit of operational context, a 3 is fair.

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 — three short sentences plus a cost note in brackets. The primary action and purpose are front-loaded, and every sentence adds value: what it does, use cases, and cost. There is no filler or redundancy.

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 two-parameter tool with no output schema, the description is mostly complete: it states inputs, outputs (a score), and use cases. The significant gap is the lack of any indication about the score's format or scale (e.g., 0–1, percentage), which an agent would need to interpret results correctly. Since the description carries the responsibility for explaining return values when no output schema exists, this omission makes it incomplete enough for a 3.

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% — both parameters (image_url, compare_image_url) are fully described with format restrictions and size limits. The description does not add semantic meaning beyond the schema; it merely restates roles (base vs. comparison) that are already evident from parameter names and the schema descriptions. With full schema coverage, 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 verb 'Compare' with two distinct resources (base image and comparison image) and the outcome (similarity score). It further specifies use cases (origin verification, duplicate detection), which distinguishes it from all sibling tools that handle video, face, NSFW, audio, and text — none relate to image similarity. This is a specific and unambiguous definition.

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 usage context by listing typical scenarios ('원본 검증, 중복 이미지 탐지 등' – origin verification, duplicate detection), which guides an agent on when to invoke it. However, it does not explicitly state when NOT to use it or mention alternative tools, though no sibling tool is directly comparable. Since context is given but exclusions are absent, a 4 is appropriate.

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

nsfw_detection선정적인 컨텐츠(NSFW) 탐지B
Read-only
Inspect

Detect whether an image contains NSFW (violent or sexually explicit) content and return an nsfw_score. 이미지가 NSFW(폭력적·선정적) 콘텐츠인지 탐지해 nsfw_score 를 반환합니다. detail=1 입력 시 세부 판정 결과를 함께 반환합니다. [호출당 10포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
detailNo세부 판정 결과 포함 여부 (포함: 1, 미포함: 0, 기본값 0)
image_urlYes다운로드 가능한 https URL (허용 형식: image/jpeg, image/png, image/webp, image/bmp) (최대 50MB)
Behavior3/5

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

Annotations already declare readOnlyHint=true, so the description need not restate that. It adds useful context about the detail parameter returning detailed results and the per-call cost of 10 points. These are beyond the annotations, but no additional behavioral traits like failure modes or rate limits are disclosed.

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 contains redundant bilingual repetition: the same English and Korean sentence say the same thing. While overall length is short, the duplication wastes space and could be consolidated. The core purpose is front-loaded, but the structure is not tight.

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?

The description explains the output (nsfw_score) and the detail option, but does not clarify the score's scale, interpretation thresholds, or any failure behavior. Given there is no output schema, this leaves the agent uncertain about how to act on the result. Cost is mentioned, which helps, but overall completeness is only 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?

Schema description coverage is 100%, so both `detail` and `image_url` are already documented (including formats and size limits). The description merely repeats the detail behavior ('detail=1 입력 시 세부 판정 결과를 함께 반환') without adding new meaning beyond the schema, so it sits at the baseline.

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 detects NSFW content in an image and returns a score, using a specific verb and resource. It distinguishes from siblings like face_detection and image_similarity by the domain, but does not explicitly name them or contrast, so it misses the top mark.

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 is provided on when to use this tool versus alternatives. It does not mention scenarios like content moderation or say to prefer image_similarity for similarity tasks, leaving the selection burden entirely on the agent.

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

video_to_mp3동영상 MP3 추출A
Read-only
Inspect

Extract the audio track of a video file as an MP3 file. 동영상 파일에서 오디오를 추출해 MP3 파일로 반환합니다. [호출당 30포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
video_urlYes다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/x-msvideo, video/webm, video/x-matroska) (최대 200MB)
Behavior3/5

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

Annotations already declare readOnlyHint=true, which the description does not contradict. The description adds a cost note (30 points per call), which is a useful behavioral detail. However, no other behavior such as output format details (beyond MP3) or failure modes is disclosed.

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, front-loaded with the key action, and includes a bilingual translation and cost note. Each part serves a purpose, and there is no unnecessary fluff.

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 covers the core function and output (MP3 file) plus cost. It lacks details on response format or error handling, but remains adequate for a simple conversion 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 provides 100% coverage for the video_url parameter, including allowed formats and size limit. The description adds no additional parameter-specific information, leaving the schema to carry the full burden.

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 ('Extract') and resource ('audio track of a video file') and specifies the output format (MP3). It clearly differentiates from sibling tools like extract_video_thumbnail, which handles thumbnails rather than audio.

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 an MP3 audio file is needed from a video, but does not explicitly state when to use it vs alternatives or mention any exclusions. Sibling tools are distinct, so selection is straightforward.

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

word_cloud워드클라우드 생성A
Read-only
Inspect

Generate a word cloud image (JPEG) from input text, sizing each word by frequency. 입력 텍스트를 구성하는 단어의 중요도(빈도수)에 따라 서로 다른 크기의 단어로 이루어진 워드클라우드 이미지(JPEG)를 생성해 반환합니다. [호출당 10포인트]

ParametersJSON Schema
NameRequiredDescriptionDefault
textYes워드클라우드를 생성할 텍스트
Behavior4/5

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

Annotations already declare readOnlyHint and openWorldHint. The description adds valuable details: the output format (JPEG), the frequency-based sizing behavior, and a per-call point cost. It does not contradict the annotations, though it omits return transport details like URL vs base64.

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 English sentence is concise and front-loaded. The Korean repetition adds minor redundancy but includes the cost note. Overall the description is well-sized, though it could be tightened by removing the duplicate.

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 one-parameter read-only tool, the description is mostly complete. However, it lacks an output schema and does not specify the return format (URL, binary, etc.) or any input limitations/error behaviors. It is minimally viable but not fully transparent.

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 documents the single 'text' parameter with 100% coverage, so the description does not need to add parameter details. It only explains tool behavior, not parameter constraints, aligning with the baseline 3 for 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 generates a JPEG word cloud image from input text, with word sizing based on frequency. It uses a specific verb-resource pairing and distinguishes itself from sibling media analysis tools (e.g., face_detection, video_to_mp3).

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 explains what the tool does, but does not explicitly state when to use it or mention alternatives. Usage is implied by the tool name and purpose; siblings are clearly different, but no direct 'use this when...' guidance is provided.

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!

Related MCP Servers

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.