APICK AI
Server Details
LLM chat, text tools, image generation, editing, batch image jobs, and asynchronous video generation
- Status
- Healthy
- Uptime
- 100.0% over 35 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- lead788/apick-mcp
- GitHub Stars
- 1
- Server Listing
- apick-mcp
TDQS
Scored across 15 tools
Tools are largely distinct: single vs batch image (image_generate/image_edit vs image_batch_*), provider-specific video jobs (kling/seedance/veo), and clear LLM vs text utilities. Minor overlap exists between image_edit and image_batch_create (batch also supports editing) and the three video create tools are functionally near-identical, but provider naming and descriptions keep them separable.
Consistent snake_case with predictable resource_action patterns (image_batch_create/status/result, kling_jobs_create/status, llm_chat/models, text_polish/summary). Minor deviation: 'jobs' plural appears in video tools while image tools omit it, and result vs status suffixing is slightly irregular, but overall readable and consistent.
15 tools is well-scoped for a multi-model AI service. The six video tools (three providers x create+status) are near-duplicates, which inflates the count slightly, but each maps to a distinct model/provider and earns its place.
Covers the core lifecycle for image (single/batch), video (create/status), LLM chat, and text utilities. Notable gap: despite pervasive point-based billing, there is no tool to query point balance, and no cancellation for video jobs or batch listing, though agents can mostly work around these.
Available Tools
15 toolsimage_batch_create이미지 대량 작업 생성AInspect
이미지 1~50장의 비동기 생성 또는 편집 작업을 접수합니다. 요금은 품질별 장당 고정가(기본 40P·고급 350P·최고급 1,400P)이며 장수만큼 선차감하고 실패한 장은 환급합니다. 같은 요청도 매번 새 작업으로 접수하며, 접수 후에는 취소할 수 없습니다. [장당 기본 40P · 고급 350P · 최고급 1,400P]
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | 작업 방식 | |
| size | No | 표준 출력 크기, 기본 1024x1024 | |
| prompt | Yes | 생성 또는 편집 지시, 최대 28,000자 | |
| quality | No | 이미지 품질. basic(기본) 40P, advanced(고급) 350P, premium(최고급) 1,400P(장당). 기본 basic | |
| image_url | No | 편집 모드에서 변경할 원본 이미지 URL — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| background | No | 배경 방식 | |
| image_count | Yes | 만들 이미지 장수, 1~50 | |
| output_format | No | 출력 포맷 | |
| reference_image_url | No | 생성 모드에서 사용할 참고 이미지 URL — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds substantial behavior beyond the annotations: async submission, per-image pricing tiers with upfront deduction and refunds for failures, non-idempotency (same request re-creates a new job), and irreversibility ('접수 후에는 취소할 수 없습니다'). This reinforces idempotentHint=false with concrete detail the annotation can't convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Purpose is front-loaded and sentences are tight, but the pricing (basic 40P·advanced 350P·premium 1,400P) is stated twice — once in the body and again in the trailing bracket — which is pure redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an async, non-cancelable, paid batch job the description covers cost, refunds, and irreversibility well. The main omission is any pointer to image_batch_status/image_batch_result, which the agent needs to retrieve results, though the async nature implies polling.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all 9 parameters are already documented, including the quality tiers and their prices. The description repeats the same price mapping in prose, adding essentially no new meaning over the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (접수/accept) and resource (비동기 생성·편집 대량 작업 for 1-50 images), so the agent knows this submits bulk async image jobs. It never names the single-image siblings (image_generate, image_edit) it competes with, so differentiation is left to the '대량'/'1~50장' scope only.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The 1-50 image count and '대량' framing imply this is the bulk path versus single-image tools, but there is no explicit when-to-use, when-not-to-use, or named alternative. Usage is inferable from scope rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
image_batch_result이미지 대량 작업 결과ARead-onlyInspect
완료된 대량 작업 결과 중 지정한 한 장을 이미지 콘텐츠로 반환합니다. [무료]
| Name | Required | Description | Default |
|---|---|---|---|
| index | Yes | 0부터 시작하는 이미지 번호 | |
| job_id | Yes | 작업 ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true; the description adds the key behavioral constraint that only completed jobs are valid and that the output is image content. It does not contradict annotations, though it remains silent on error behavior for invalid indexes or incomplete jobs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, front-loaded sentence that conveys the action and condition without unnecessary words. The '[무료]' note is extra but minimal and does not detract from clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only tool with fully described parameters and a clearly stated return type (image content), the description is sufficiently complete. It does not detail edge cases like index-out-of-range, but that is already constrained by schema maximum/minimum and does not impede correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Both parameters have schema descriptions (job_id as '작업 ID' and index with 0-based semantics and min/max), giving 100% schema coverage. The description adds no parameter-specific detail beyond what the schema already documents, so the baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('반환합니다') and a precise resource ('완료된 대량 작업 결과 중 지정한 한 장'), clearly indicating it retrieves one image from completed batch results. This differentiates it from creation or status siblings, making its purpose unmistakable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when a batch job is completed ('완료된'), but it does not explicitly state when to use this tool over alternatives like image_batch_status or image_batch_create. No direct exclusions or alternative referrals are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
image_batch_status이미지 대량 작업 상태ARead-onlyInspect
대량 이미지 작업의 진행 상태, 선차감·환급·현재 차감 포인트를 조회합니다. [무료]
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | 작업 ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, and the description adds useful behavioral context beyond that: it surfaces billing-related state (pre-deduction, refund, current deduction points) and marks the operation as [무료]. This helps the agent understand what kind of read operation it is and what domain information is involved, with no contradiction to the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that names the resource, the action, and the key returned information. The [무료] note is compact and informative, and there is no redundant wording.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With one simple parameter, readOnly annotations, and no output schema, the description reasonably covers what the tool returns by listing progress status and point-related fields. It does not enumerate possible status values or error behavior, but for a 1-parameter status query this is a minor gap rather than a significant omission.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 100% coverage for the single required parameter job_id, including its format pattern and description, so the description does not need to compensate. The description adds no extra semantic detail about job_id itself, which is appropriate given the high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb (조회합니다, 'queries') and a precise resource: the status of batch image jobs, including progress and point-deduction details like 선차감, 환급, and current deducted points. This clearly differentiates it from sibling tools such as image_batch_create and image_batch_result, even without naming them explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use guidance or mention of alternatives. The intended use—checking the status of a batch image job by job_id—is implied by the description, but the description does not tell the agent when to prefer this over image_batch_result or when it is not appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
image_edit이미지 한 장 편집AInspect
원본 이미지와 편집 지시로 이미지 한 장을 편집합니다. 요금은 품질별 장당 고정가(기본 40P·고급 350P·최고급 1,400P)이며, 같은 요청을 다시 보내도 매번 새로 편집하고 과금합니다. [장당 기본 40P · 고급 350P · 최고급 1,400P]
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | 표준 출력 크기, 기본 1024x1024 | |
| prompt | Yes | 편집 지시, 최대 28,000자 | |
| quality | No | 이미지 품질. basic(기본) 40P, advanced(고급) 350P, premium(최고급) 1,400P(장당). 기본 basic | |
| image_url | Yes | 원본 이미지 — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| background | No | 배경 방식 | |
| output_format | No | 출력 포맷 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare idempotentHint=false and openWorldHint=true, but the description adds real value by disclosing concrete per-image pricing by quality tier and confirming that resending the same request re-edits and re-charges. This cost/non-idempotency context is genuinely useful for a paid mutation tool, though it omits any note on output delivery or latency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The pricing information is stated twice – once in prose and again in a bracketed line – which is redundant rather than additive. The core edit action is front-loaded, but the duplicated cost block wastes space.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and a fully documented input schema, the description covers the key non-parameter concerns: cost, per-image billing, and non-idempotent re-charging. It is complete enough to call correctly, though it could note output format defaults or delivery behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all six parameters are already documented in the schema, including the quality-to-price mapping and size enum. The description restates the quality pricing but adds no syntax or format detail beyond the schema, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (편집합니다) and resource (이미지 한 장), and the '한 장' (single image) scoping distinguishes it from batch siblings like image_batch_create. It does not explicitly name an alternative such as image_generate, so it stops short of full sibling differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: you have an original image plus an edit instruction. There is no explicit when-to-use guidance or routing to alternatives like image_generate for new images, though the input/output distinction is inferable from the required params.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
image_generate이미지 한 장 생성AInspect
텍스트만 사용하거나 참고 이미지와 텍스트를 함께 사용해 이미지 한 장을 생성합니다. 요금은 품질별 장당 고정가(기본 40P·고급 350P·최고급 1,400P)이며, 같은 요청을 다시 보내도 매번 새로 생성하고 과금합니다. [장당 기본 40P · 고급 350P · 최고급 1,400P]
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | 표준 이미지 크기, 기본 1024x1024 | |
| prompt | Yes | 생성 프롬프트, 최대 28,000자 | |
| quality | No | 이미지 품질. basic(기본) 40P, advanced(고급) 350P, premium(최고급) 1,400P(장당). 기본 basic | |
| background | No | 배경 방식 | |
| output_format | No | 출력 포맷 | |
| reference_image_url | No | 새 이미지의 제품·인물·색감·구도 참고용 이미지 URL — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly=false, idempotentHint=false and openWorld=true, yet the description adds the key consequence: the same request is regenerated and re-billed every time, plus per-quality cost figures. That billing/idempotency context is genuinely useful beyond the structured hints, though it says nothing about latency or how the resulting image is delivered.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Purpose and cost are front-loaded, which is good, but the per-image pricing is stated twice – once inline and again in a bracketed duplicate – which is redundant bloat.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and six mostly self-documented parameters, the description supplies the cost model, non-idempotent billing behavior and mode coverage that an agent needs before spending credits. It would be more complete if it noted whether generation is synchronous or how the image is returned.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so every parameter (size, prompt, quality, background, output_format, reference_image_url) is already documented in the schema. The description only echoes the quality-to-price mapping already present in the quality field, adding no syntax or format detail beyond it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb (생성) and resource (이미지 한 장), and the explicit '한 장' (single image) scope implicitly separates it from the batch sibling image_batch_create. It stops short of naming any sibling outright, so it is clear but not maximally differentiated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It describes the two supported modes (text-only vs. reference-image-plus-text), which implies how to invoke it, but gives no explicit when-to-use/when-not guidance and never points to image_edit or image_batch_create as alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
kling_jobs_createKling 영상 작업 접수AIdempotentInspect
Submit an asynchronous Kling video generation job. Select version and tier; supported modes, durations and prices depend on the selected version. Kling 영상 생성 작업을 비동기로 접수합니다. text/image/reference 세 가지 mode를 지원하며, kling_jobs_status Tool로 상태를 조회하고 완료되면 응답의 result_url(REST 다운로드 주소, 7일 이내 유효)로 다운로드합니다. 접수 시 duration × 초당 410포인트가 예약 차감되고 완료 시 확정, 실패·시간 초과 시 전액 환불됩니다. [기본 버전 기준: 초당 410포인트 × duration(초). 다른 버전은 개발가이드의 버전별 요금표 참고.]
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | 입력 방식 — 'text'(텍스트만) | 'image'(첫 프레임 이미지 지정) | 'reference'(참조 이미지·영상으로 주체 지정). 기본 text | |
| tier | No | 품질·속도 등급. 지원 등급과 생략 시 기본값은 version과 mode에 따라 다릅니다. | |
| audio | No | 오디오 생성 여부. 선택 가능한 버전은 기본 true, 무음 전용 버전은 false, 오디오 필수 버전은 true만 허용합니다. | |
| prompt | Yes | 영상 생성 프롬프트, 최대 2,000자 | |
| version | No | 영상 모델 버전. 생략 시 3.0. 등급·해상도·길이·오디오·파일 제약과 요금은 선택 버전별 개발가이드 표를 확인하세요. | |
| duration | No | 영상 길이(초), 전체 버전 범위 3~15. 허용 값과 기본값은 버전·등급별로 다릅니다. | |
| cfg_scale | No | 프롬프트 반영 강도(0~1), 기본 0.5 | |
| image_url | No | image 모드에서 사용할 첫 프레임 이미지 URL — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 10MB) | |
| resolution | No | 출력 해상도. 전체 버전의 값 목록이며 허용 조합·기본값·요금은 버전별 개발가이드를 따릅니다. | |
| aspect_ratio | No | 출력 화면 비율. 선택 버전·등급·모드에서 허용하는 값만 사용하세요. | |
| last_image_url | No | image 모드에서 사용할 마지막 프레임 이미지 URL(선택) — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 10MB) | |
| idempotency_key | No | 같은 요청의 재전송으로 인한 중복 접수·과금을 막는 고유 키 | |
| negative_prompt | No | 제외할 요소를 설명하는 텍스트 | |
| reference_image_url | No | reference 모드에서 주체를 지정할 참조 이미지 URL — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 10MB) | |
| reference_video_url | No | 참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB) | |
| reference_image_url_2 | No | reference 모드 참조 이미지 URL(2번째) — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 10MB) | |
| reference_image_url_3 | No | reference 모드 참조 이미지 URL(3번째) — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 10MB) | |
| reference_image_url_4 | No | 참조 이미지 URL(4번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 10MB) | |
| reference_image_url_5 | No | 참조 이미지 URL(5번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 10MB) | |
| reference_image_url_6 | No | 참조 이미지 URL(6번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 10MB) | |
| reference_image_url_7 | No | 참조 이미지 URL(7번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 10MB) | |
| reference_video_url_2 | No | 참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB) | |
| reference_video_url_3 | No | 참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB) | |
| reference_video_url_4 | No | 참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover safety/idempotency, but the description adds genuinely non-obvious behavior: points are reserved at duration × 410/sec, confirmed on completion, and fully refunded on failure or timeout, and result_url is a REST download link valid for only 7 days. That billing/refund and expiry disclosure is exactly the kind of context an agent cannot infer from 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Content is front-loaded with the core action first, then operational detail. The bilingual restatement (English then Korean) is slightly redundant and inflates length, but every sentence carries distinct information about modes, status flow, download, and billing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 24-parameter, no-output-schema, asynchronous job tool, the description covers the essential missing pieces: mode selection, version-dependent constraints, the follow-up status tool, the result download, and the billing lifecycle. Return-value structure beyond result_url is not described, but no output schema exists and the key artifact is named.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3, but the description adds real value beyond the schema: the pricing formula tied to duration, the default version (3.0), the three supported modes, and the fact that valid tier/resolution/duration combinations are version-dependent. It does not add syntax detail for individual params, so it sits just above baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource ('Submit an asynchronous Kling video generation job') and immediately scopes it with version/tier dependence. It also names the sibling kling_jobs_status as the status-check path, so an agent can distinguish this submission tool from the polling tool without opening either schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states the full lifecycle: submit here, poll with kling_jobs_status, then download from result_url. It also flags that modes/durations/prices depend on the selected version. It stops short of explicit when-not-to-use guidance (e.g., vs veo_jobs_create or seedance_jobs_create), but the context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
kling_jobs_statusKling 영상 작업 상태ARead-onlyInspect
Check the status of a Kling video generation job submitted via kling_jobs_create. Kling 영상 작업의 진행 상태를 조회합니다. 완료되면 응답의 result_url(REST 다운로드 주소)로 안내하며, 결과는 완료 후 7일간 유효합니다. 무료입니다. [무료]
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | 작업 ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint=false, so safety profile is covered. Description adds useful behavioral facts: result URL delivery on completion and 7-day result validity. Does not explain output format beyond that, but adds real value over annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded purpose, then Korean translation and key behavioral facts. The '[무료]' at the end is slightly redundant with '무료입니다' but otherwise compact.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given one required param, full schema coverage, no output schema, and read-only annotations, the description covers purpose, linkage to creation tool, result delivery, and retention. Enough to invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single job_id param is documented there. The description adds no format or constraint info beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('status of a Kling video generation job') and explicitly ties it to the creating sibling 'kling_jobs_create'. Easily distinguished from other *_status siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Clarifies it is for jobs submitted via kling_jobs_create, providing clear context. Does not state when not to use it or rate limits, but the polling relationship is implied well.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
llm_chatLLM 채팅ARead-onlyInspect
Send a chat request to a selected LLM model and receive the assistant reply. 선택한 LLM 모델에 대화를 보내고 assistant 응답을 받습니다. 서버는 대화 히스토리를 보관하지 않는 stateless 방식 — 매 호출마다 전체 히스토리를 messages 로 전송하고, 응답의 compacted_messages 를 다음 턴의 messages 로 그대로 재사용합니다. 사용 가능한 모델은 llm_models Tool로 조회합니다. 토큰 사용량에 비례해 포인트가 차감됩니다. [토큰 원가×환율×1.4, 소수점 올림(요청당 기본 5P·2026-11-06부터, 그 전 최소 1P)]
| Name | Required | Description | Default |
|---|---|---|---|
| model | Yes | 모델 id (llm_models Tool로 조회 가능, 예: openai/gpt-oss-120b) | |
| speed | No | 응답 속도/추론 깊이 — 'fast'(얕게, 빠름) | 'medium' | 'slow'(깊게, 느림). 한글 '빠름'|'중간'|'느림' 허용. 추론 특화 모델에서 효과가 큽니다 | |
| system | No | system 프롬프트 (역할·페르소나·정책·배경지식). 미지정 시 기본 한국어 어시스턴트 프롬프트가 적용됩니다 | |
| compact | No | 히스토리 압축 옵션 { strategy: 'none'(기본) | 'sliding_window' | 'relevance', window_pairs: 유지할 user/assistant 페어 수 (기본 10, 최소 1) }. relevance 는 최근 대화와 함께 최신 질문에 필요한 이전 대화를 골라 남긴다. 긴 대화의 input 토큰 누적 방지 | |
| content | No | 단발 입력 — 사용자 메시지 한 건만 보내는 간편 형태. messages 와 둘 중 하나는 필수 | |
| messages | No | OpenAI 형식 [{role, content}] 배열. role 은 'system'|'user'|'assistant'. content 와 둘 중 하나는 필수, 동시 지정 시 messages 우선. 멀티턴 대화는 응답의 compacted_messages 를 다음 턴에 그대로 전송 | |
| max_tokens | No | 응답 최대 토큰. 미지정 시 모델 컨텍스트 기반 안전 상한으로 자동 설정, 상한 초과 지정 시 자동 조정 | |
| temperature | No | 출력 다양성 0.0~2.0. 낮을수록 재현성, 높을수록 창의성 (미지정 시 모델 기본값) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint/openWorldHint, so the description correctly carries the behavioral load and delivers: the server is stateless and keeps no history, calls are metered and deduct points proportional to tokens, and the rate is given as [token cost × FX × 1.4, rounded up, minimum 5P from 2026-11-06]. That cost/stateless disclosure is real value beyond annotations; it stops short of describing failure modes, quota ceilings, or latency expectations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Purpose and model-discovery pointer are front-loaded, then scope (stateless) then cost. The bracketed pricing formula and the billing date are somewhat noisy detail for a tool description, but each sentence still maps to a decision the caller must make.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, and the description partially compensates by naming the response field to reuse (compacted_messages). Given 8 parameters, one nested object, and a stateless contract, this is nearly complete — only the fuller response shape and error/refund behavior on failed calls are unstated.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so every parameter is already documented in the schema, which sets the baseline at 3. The description reinforces only the messages/compacted_messages loop; it adds no syntax or format detail (e.g., content-vs-messages precedence is already in the schema).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Send a chat request to a selected LLM model and receive the assistant reply'), and explicitly differentiates from the sibling llm_models, which only lists models. An agent can tell immediately this is the invocation tool, not the discovery tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Points to the sibling that must be called first ('사용 가능한 모델은 llm_models Tool로 조회합니다') and prescribes the multi-turn workflow (resend full history each call, reuse compacted_messages). It lacks explicit when-not-to-use guidance (e.g., use text_summary/text_polish for pure reformatting tasks instead of a paid chat call).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
llm_modelsLLM 모델 카탈로그ARead-onlyInspect
List available text-generation LLM models with per-token pricing and max context. 텍스트 생성 모델 카탈로그를 반환합니다. 각 모델의 1M 토큰당 input/output 단가(포인트), 계열·크기·멀티모달 여부·태그·추천 용도(use_cases)·max_context 를 한 응답에 포함합니다. llm_chat Tool의 model 입력값을 찾을 때 사용합니다. 무료입니다. [무료]
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | 특수 태그 필터 — 'reasoning'(추론 특화) | 'coder'(코딩 특화) | |
| family | No | 모델 계열 필터 (deepseek, qwen, glm, google, nvidia, llama, mistral, gpt-oss, moonshot, seed, mimo, phi) | |
| use_case | No | 추천 용도 필터 — 'general' | 'reasoning' | 'coding' | 'multimodal' | 'economy' | |
| multimodal | No | 멀티모달(이미지 이해) 지원 여부 필터 (true/false) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, and the description adds useful behavioral context: it is free, returns everything in one response ('한 응답에 포함합니다'), and enumerates the fields included. No contradiction with annotations exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the main purpose, but it repeats information in English and Korean ('List available text-generation LLM models' / '텍스트 생성 모델 카탈로그를 반환합니다') and duplicates the free indicator as '무료입니다' and '[무료]'. Useful details remain, but the repetition keeps it from being tighter.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description compensates by listing the returned fields: pricing, family, size, multimodal flag, tags, use_cases, and max_context. It also states the intended relationship to llm_chat. Minor gaps like filter combination behavior and exact output shape are acceptable for a simple read-only catalog tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 with its allowed values (e.g., tag as 'reasoning'|'coder'). The description does not add meaning beyond the schema; this matches the baseline of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource: 'List available text-generation LLM models with per-token pricing and max context.' The Korean portion adds concrete output contents, and the tool is clearly distinct from siblings like llm_chat, image_generate, and text_polish.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use this tool: 'llm_chat Tool의 model 입력값을 찾을 때 사용합니다' (use it when finding the model input for the llm_chat tool). It provides clear context but does not explicitly describe when not to use it or name alternative catalog tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
seedance_jobs_createSeedance 영상 작업 접수AIdempotentInspect
Submit an asynchronous Seedance video generation job. Select version and tier; supported modes, durations and prices depend on the selected version. Seedance 영상 생성 작업을 비동기로 접수합니다. text/image/reference 세 가지 mode를 지원하며, seedance_jobs_status Tool로 상태를 조회하고 완료되면 응답의 result_url(REST 다운로드 주소, 7일 이내 유효)로 다운로드합니다. 접수 시 duration × 초당 포인트(해상도별로 다름, resolution 참고)가 예약 차감되고 완료 시 확정, 실패·시간 초과 시 전액 환불됩니다. [기본 버전 기준: 초당 480p 560P·720p 1,250P·1080p 2,810P × duration(초). 다른 버전은 개발가이드의 버전별 요금표 참고.]
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | 입력 방식 — 'text'(텍스트만) | 'image'(첫 프레임 이미지 지정) | 'reference'(참조 이미지·영상으로 주체 지정). 기본 text | |
| seed | No | 재현성을 위한 시드 값 | |
| tier | No | 품질·속도 등급. 지원 등급과 생략 시 기본값은 version과 mode에 따라 다릅니다. | |
| audio | No | 오디오 생성 여부. 선택 가능한 버전은 기본 true, 무음 전용 버전은 false, 오디오 필수 버전은 true만 허용합니다. | |
| prompt | Yes | 영상 생성 프롬프트, 최대 2,000자 | |
| version | No | 영상 모델 버전. 생략 시 2.5. 등급·해상도·길이·오디오·파일 제약과 요금은 선택 버전별 개발가이드 표를 확인하세요. | |
| duration | No | 영상 길이(초), 전체 버전 범위 2~30. 허용 값과 기본값은 버전·등급별로 다릅니다. | |
| image_url | No | image 모드에서 사용할 첫 프레임 이미지 URL — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| resolution | No | 출력 해상도. 전체 버전의 값 목록이며 허용 조합·기본값·요금은 버전별 개발가이드를 따릅니다. | |
| aspect_ratio | No | 출력 화면 비율. 선택 버전·등급·모드에서 허용하는 값만 사용하세요. | |
| last_image_url | No | image 모드에서 사용할 마지막 프레임 이미지 URL(선택) — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| idempotency_key | No | 같은 요청의 재전송으로 인한 중복 접수·과금을 막는 고유 키 | |
| reference_audio_url | No | 참조 오디오 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/wav, audio/x-wav) (최대 15MB) | |
| reference_image_url | No | reference 모드에서 주체를 지정할 참조 이미지 URL — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_video_url | No | reference 모드에서 동작을 참조할 영상 URL — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 50MB) | |
| reference_audio_url_2 | No | 참조 오디오 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/wav, audio/x-wav) (최대 15MB) | |
| reference_audio_url_3 | No | 참조 오디오 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/wav, audio/x-wav) (최대 15MB) | |
| reference_audio_url_4 | No | 참조 오디오 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/wav, audio/x-wav) (최대 15MB) | |
| reference_audio_url_5 | No | 참조 오디오 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/wav, audio/x-wav) (최대 15MB) | |
| reference_audio_url_6 | No | 참조 오디오 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/wav, audio/x-wav) (최대 15MB) | |
| reference_audio_url_7 | No | 참조 오디오 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/wav, audio/x-wav) (최대 15MB) | |
| reference_audio_url_8 | No | 참조 오디오 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/wav, audio/x-wav) (최대 15MB) | |
| reference_audio_url_9 | No | 참조 오디오 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/wav, audio/x-wav) (최대 15MB) | |
| reference_image_url_2 | No | reference 모드 참조 이미지 URL(2번째) — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_3 | No | reference 모드 참조 이미지 URL(3번째) — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_4 | No | 참조 이미지 URL(4번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_5 | No | 참조 이미지 URL(5번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_6 | No | 참조 이미지 URL(6번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_7 | No | 참조 이미지 URL(7번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_8 | No | 참조 이미지 URL(8번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_9 | No | 참조 이미지 URL(9번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_video_url_2 | No | 참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB) | |
| reference_video_url_3 | No | 참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB) | |
| reference_video_url_4 | No | 참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB) | |
| reference_video_url_5 | No | 참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB) | |
| reference_video_url_6 | No | 참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB) | |
| reference_video_url_7 | No | 참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB) | |
| reference_video_url_8 | No | 참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB) | |
| reference_video_url_9 | No | 참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB) | |
| reference_audio_url_10 | No | 참조 오디오 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/wav, audio/x-wav) (최대 15MB) | |
| reference_image_url_10 | No | 참조 이미지 URL(10번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_11 | No | 참조 이미지 URL(11번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_12 | No | 참조 이미지 URL(12번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_13 | No | 참조 이미지 URL(13번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_14 | No | 참조 이미지 URL(14번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_15 | No | 참조 이미지 URL(15번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_16 | No | 참조 이미지 URL(16번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_17 | No | 참조 이미지 URL(17번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_18 | No | 참조 이미지 URL(18번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_19 | No | 참조 이미지 URL(19번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_20 | No | 참조 이미지 URL(20번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_21 | No | 참조 이미지 URL(21번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_22 | No | 참조 이미지 URL(22번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_23 | No | 참조 이미지 URL(23번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_24 | No | 참조 이미지 URL(24번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_25 | No | 참조 이미지 URL(25번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_26 | No | 참조 이미지 URL(26번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_27 | No | 참조 이미지 URL(27번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_28 | No | 참조 이미지 URL(28번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_29 | No | 참조 이미지 URL(29번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_30 | No | 참조 이미지 URL(30번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_video_url_10 | No | 참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds substantive behavior beyond the annotations: the job is asynchronous, billing is reserved at submission (duration × per-second points by resolution), finalized on completion, and fully refunded on failure or timeout, plus a 7-day result_url validity window. These are exactly the consequences an agent needs and are not derivable from the readOnly/idempotent hints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core action, but the English and Korean sentences duplicate the same content, and the bracketed pricing block is dense. Every element is relevant, yet the bilingual redundancy bloats the length without adding unique information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 62-parameter async job tool with no output schema, the description covers the lifecycle, billing/refund outcome, and where to retrieve results. It leaves the numbered reference_* URL slots entirely to the schema, which is acceptable given their uniform descriptions.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3, but the description adds cross-parameter semantics: supported modes, that allowed durations/prices depend on version and tier, and the per-second pricing table by resolution. It surfaces interdependencies the flat schema does not make obvious.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Submit an asynchronous Seedance video generation job'), names the supported modes, and points to seedance_jobs_status for follow-up. It is clearly distinguishable from sibling job-creation tools like kling_jobs_create and veo_jobs_create.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives clear workflow routing: submit here, poll with seedance_jobs_status, then download via result_url. It notes that supported modes/durations/prices depend on the selected version. It does not explain when to prefer this over the sibling veo/kling job tools, but the context is otherwise explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
seedance_jobs_statusSeedance 영상 작업 상태ARead-onlyInspect
Check the status of a Seedance video generation job submitted via seedance_jobs_create. Seedance 영상 작업의 진행 상태를 조회합니다. 완료되면 응답의 result_url(REST 다운로드 주소)로 안내하며, 결과는 완료 후 7일간 유효합니다. 무료입니다. [무료]
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | 작업 ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description adds useful behavioral details beyond annotations: the result_url is a REST download address, results remain valid for 7 days after completion, and the operation is free. It does not cover polling behavior or error states, keeping it from a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The definition is front-loaded with the English purpose and then provides Korean translation and completion details. There is minor redundancy (free is stated twice, and the Korean repeats the English), but the information is well organized and not bloated.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description must carry output-related context. It does so by explaining that a completed job returns a result_url and that results are valid for 7 days. It leaves out status values or polling frequency, but is otherwise sufficient for a status-check tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the single job_id parameter is documented in the schema with a pattern and description. The description adds no parameter syntax or meaning beyond the schema, so the baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb (Check) and resource (status of a Seedance video generation job) and directly ties the job to the seedance_jobs_create sibling tool. This lets an agent distinguish it from other job-status tools like kling_jobs_status or veo_jobs_status without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says the job is 'submitted via seedance_jobs_create', giving clear context for when to use it. It does not name alternatives or exclusions, which is the only missing piece for a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
text_polish텍스트 다듬기 AIARead-onlyInspect
Polish a text (up to 100,000 characters) by fixing grammar, spelling, and awkward phrasing. 입력 텍스트(최대 10만 자)의 문법 오류, 맞춤법·오타, 어색한 표현, 문장 순서를 의미를 유지한 채 자연스럽게 다듬습니다. 모델·파라미터는 서버가 고정하며 빠른 응답에 최적화되어 있습니다. 토큰 수와 무관하게 요청당 고정 포인트가 차감됩니다. [호출당 100포인트]
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | 다듬을 원문 텍스트 (최대 100,000자) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark the tool read-only and closed-world; the description adds the 100,000-character ceiling, server-fixed model/parameters, latency optimization, and per-request point cost. It doesn't describe the return format, but for a simple transformation this is adequate context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The function is front-loaded and the length is manageable, but the English and Korean sentences largely duplicate the same message, and the bracketed point cost is redundant with the preceding sentence. Several sentences repeat information without adding new guidance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter transformation tool with a fully documented schema and read-only annotations, the description covers the input limit, operation, and cost model. The absence of an output schema is offset by the obvious return of polished text, though an explicit return description would make it fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers 100% of parameter meaning with its own description of the text field, so the baseline is 3. The description repeats the character limit but adds no unique parameter-level semantics beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific action (polish), a specific resource (input text), and the concrete transformations (grammar, spelling, awkward phrasing, sentence order) while preserving meaning. This clearly differentiates it from the sibling text_summary, which would condense rather than polish.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The context in which to use the tool is implied: when a text needs grammar/spelling/phrasing corrections. However, it never explicitly contrasts with alternatives or states when not to use it (e.g., text_summary for summarization), so the routing burden is left to the agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
text_summary텍스트 요약 AIBRead-onlyInspect
Summarize a long text (up to 100,000 characters) into a concise Korean summary. 입력 텍스트(최대 10만 자)의 핵심 내용을 간결하고 정확하게 요약합니다. 모델·파라미터는 서버가 고정하며 빠른 응답에 최적화되어 있습니다. 토큰 수와 무관하게 요청당 고정 포인트가 차감됩니다. [호출당 100포인트]
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | 요약할 원문 텍스트 (최대 100,000자) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true, and the description adds meaningful behavior beyond that: the model/parameters are server-fixed, responses are optimized for speed, and points are deducted per request regardless of token count. It also discloses the 100-point cost, which is useful operational context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The English first sentence is clear and front-loaded, and the cost/model details are compact and useful. However, the Korean sentence largely repeats the same information as the English sentence, adding redundancy without substantial new content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 summarization tool, the description is largely complete: it specifies the input limit, output language, server behavior, and cost. There is no output schema, but the return value is implied as the Korean summary text. Minor details like behavior when the limit is exceeded are not specified, but this is not critical.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already describes the only param, text, with its 100,000-character limit, so schema description coverage is 100%. The description repeats the limit but adds little new parameter semantics beyond clarifying the output is Korean. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Summarize'), a clear resource ('long text up to 100,000 characters'), and a concrete output ('concise Korean summary'). This clearly distinguishes it from image and chat siblings, though it does not explicitly differentiate it from the closely related text_polish tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance is given about when to use this tool versus alternatives such as text_polish or llm_chat. The purpose is inferable, but there are no stated exclusions, prerequisites, or routing rules to help an agent choose between text_summary and text_polish.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
veo_jobs_createVeo 영상 작업 접수AIdempotentInspect
Submit an asynchronous Veo video generation job. Select version and tier; supported modes, durations and prices depend on the selected version. Veo 영상 생성 작업을 비동기로 접수합니다. text/image/reference 세 가지 mode를 지원하며, veo_jobs_status Tool로 상태를 조회하고 완료되면 응답의 result_url(REST 다운로드 주소, 7일 이내 유효)로 다운로드합니다. 접수 시 duration × 초당 900포인트가 예약 차감되고 완료 시 확정, 실패·시간 초과 시 전액 환불됩니다. [기본 버전 기준: 초당 900포인트 × duration(초). 다른 버전은 개발가이드의 버전별 요금표 참고.]
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | 입력 방식 — 'text'(텍스트만) | 'image'(첫 프레임 이미지 지정) | 'reference'(참조 이미지·영상으로 주체 지정). 기본 text | |
| seed | No | 재현성을 위한 시드 값 | |
| tier | No | 품질·속도 등급. 지원 등급과 생략 시 기본값은 version과 mode에 따라 다릅니다. | |
| audio | No | 오디오 생성 여부. 선택 가능한 버전은 기본 true, 무음 전용 버전은 false, 오디오 필수 버전은 true만 허용합니다. | |
| prompt | Yes | 영상 생성 프롬프트, 최대 2,000자 | |
| version | No | 영상 모델 버전. 생략 시 3.1. 등급·해상도·길이·오디오·파일 제약과 요금은 선택 버전별 개발가이드 표를 확인하세요. | |
| duration | No | 영상 길이(초), 전체 버전 범위 4~8. 허용 값과 기본값은 버전·등급별로 다릅니다. | |
| image_url | No | image 모드에서 사용할 첫 프레임 이미지 URL — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| resolution | No | 출력 해상도. 전체 버전의 값 목록이며 허용 조합·기본값·요금은 버전별 개발가이드를 따릅니다. | |
| aspect_ratio | No | 출력 화면 비율. 선택 버전·등급·모드에서 허용하는 값만 사용하세요. | |
| last_image_url | No | image 모드에서 사용할 마지막 프레임 이미지 URL(선택) — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| idempotency_key | No | 같은 요청의 재전송으로 인한 중복 접수·과금을 막는 고유 키 | |
| negative_prompt | No | 제외할 요소를 설명하는 텍스트 | |
| reference_image_url | No | reference 모드에서 주체를 지정할 참조 이미지 URL — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_2 | No | reference 모드 참조 이미지 URL(2번째) — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) | |
| reference_image_url_3 | No | reference 모드 참조 이미지 URL(3번째) — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses important behavioral traits beyond annotations: asynchronous execution, point reservation before submission, refund on failure/timeout, 7-day result_url validity, and version-dependent constraints. These are not visible in the annotations and materially affect how an agent should call and follow up on 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose and immediately moves to billing and lifecycle guidance. The English and Korean sections somewhat duplicate each other, but every sentence carries substantive information. Slightly longer than strictly necessary, yet well organized.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 16-parameter asynchronous job with no output schema, the description covers submission, status polling, download URL, validity, billing, refunds, and version-dependent variability. It relies on an external developer guide for version-specific allowed values, but the schema already points there, so the description is reasonably complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 adds a pricing formula (900 points per second × duration) that relates to parameters, but does not otherwise explain individual parameters beyond what the schema already provides. This is adequate given the schema's thoroughness.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States an explicit action, 'Submit an asynchronous Veo video generation job', and identifies the Veo-specific resource. This clearly distinguishes it from sibling tools like kling_jobs_create, seedance_jobs_create, and image_generate. The bilingual repetition reinforces the purpose without ambiguity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Tells the agent to select version/tier, to use veo_jobs_status for status checks, and to download from result_url. It also warns that supported modes, durations, and prices depend on the selected version. It does not explicitly enumerate alternatives like Kling/Seedance, but the Veo-specific naming and status-tool pointer provide strong practical guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
veo_jobs_statusVeo 영상 작업 상태ARead-onlyInspect
Check the status of a Veo video generation job submitted via veo_jobs_create. Veo 영상 작업의 진행 상태를 조회합니다. 완료되면 응답의 result_url(REST 다운로드 주소)로 안내하며, 결과는 완료 후 7일간 유효합니다. 무료입니다. [무료]
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | 작업 ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered; the description adds genuinely new behavior — completion surfaces a result_url (REST download address) and results remain valid for 7 days after completion, plus it is free. It omits things like what status values exist or terminal/error states.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the core action and is short. There is minor redundancy in the bilingual restatement and the duplicated free-of-charge marker ('무료입니다. [무료]'), but nothing is bloated.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only, single-parameter polling tool with no output schema, the description covers the essentials: input provenance, the completion signal (result_url), and the 7-day retention window. It would be complete with a hint about possible status values or polling expectations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With one parameter at 100% schema description coverage, the schema already documents job_id and its hex pattern, so the description adds no parameter-level meaning (format, where the ID comes from beyond the create call). Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Check the status of a Veo video generation job') and names the sibling that produces the job (veo_jobs_create), so an agent can place it immediately in the create-then-poll workflow. 'Veo' also differentiates it from the kling_jobs_status and seedance_jobs_status siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Makes the usage context explicit: it is for jobs previously submitted via veo_jobs_create, implying it should be called after creation. It stops short of when-not guidance or polling cadence (e.g., how often to re-check while the job is running).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- Changed
image_batch_create2 fields changed- removed
Input schema / properties / idempotency_keyRemoved value: -{ - "description": "같은 요청의 재전송으로 인한 중복 생성·과금을 막는 고유 키", - "maxLength": 128, - "minLength": 8, - "pattern": "^[A-Za-z0-9_-]+$", - "type": "string" -} - added
Input schema / properties / qualityAdded value: +{ + "description": "이미지 품질. basic(기본) 40P, advanced(고급) 350P, premium(최고급) 1,400P(장당). 기본 basic", + "enum": [ + "basic", + "advanced", + "premium" + ], + "type": "string" +}
- Changed
image_edit2 fields changed- removed
Input schema / properties / idempotency_keyRemoved value: -{ - "description": "같은 요청의 재전송으로 인한 중복 생성·과금을 막는 고유 키", - "maxLength": 128, - "minLength": 8, - "pattern": "^[A-Za-z0-9_-]+$", - "type": "string" -} - added
Input schema / properties / qualityAdded value: +{ + "description": "이미지 품질. basic(기본) 40P, advanced(고급) 350P, premium(최고급) 1,400P(장당). 기본 basic", + "enum": [ + "basic", + "advanced", + "premium" + ], + "type": "string" +}
- Changed
image_generate2 fields changed- removed
Input schema / properties / idempotency_keyRemoved value: -{ - "description": "같은 요청의 재전송으로 인한 중복 생성·과금을 막는 고유 키", - "maxLength": 128, - "minLength": 8, - "pattern": "^[A-Za-z0-9_-]+$", - "type": "string" -} - added
Input schema / properties / qualityAdded value: +{ + "description": "이미지 품질. basic(기본) 40P, advanced(고급) 350P, premium(최고급) 1,400P(장당). 기본 basic", + "enum": [ + "basic", + "advanced", + "premium" + ], + "type": "string" +}
1 tool update
- Changed
kling_jobs_create2 fields changed- changed
Input schema / properties / tier / enumPrevious value: -[ - "std", - "pro", - "turbo", - "4k", - "standard", - "master" -]New value: +[ + "std", + "pro", + "turbo", + "4k", + "standard" +] - changed
Input schema / properties / version / enumPrevious value: -[ - "3.0", - "o3", - "o1", - "2.6", - "2.5", - "2.1", - "2.0", - "1.6" -]New value: +[ + "3.0", + "o3", + "o1" +]
1 tool update
- Changed
llm_chat1 field changed- changed
Input schema / properties / compact / descriptionPrevious value: -"히스토리 압축 옵션 { strategy: 'none'(기본) | 'sliding_window', window_pairs: 유지할 user/assistant 페어 수 (기본 10, 최소 1) }. 긴 대화의 input 토큰 누적 방지"New value: +"히스토리 압축 옵션 { strategy: 'none'(기본) | 'sliding_window' | 'relevance', window_pairs: 유지할 user/assistant 페어 수 (기본 10, 최소 1) }. relevance 는 최근 대화와 함께 최신 질문에 필요한 이전 대화를 골라 남긴다. 긴 대화의 input 토큰 누적 방지"
1 tool update
- Changed
seedance_jobs_create11 fields changed- added
Input schema / properties / reference_audio_urlAdded value: +{ + "description": "참조 오디오 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/wav, audio/x-wav) (최대 15MB)", + "type": "string" +} - added
Input schema / properties / reference_audio_url_10Added value: +{ + "description": "참조 오디오 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/wav, audio/x-wav) (최대 15MB)", + "type": "string" +} - added
Input schema / properties / reference_audio_url_2Added value: +{ + "description": "참조 오디오 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/wav, audio/x-wav) (최대 15MB)", + "type": "string" +} - added
Input schema / properties / reference_audio_url_3Added value: +{ + "description": "참조 오디오 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/wav, audio/x-wav) (최대 15MB)", + "type": "string" +} - added
Input schema / properties / reference_audio_url_4Added value: +{ + "description": "참조 오디오 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/wav, audio/x-wav) (최대 15MB)", + "type": "string" +} - added
Input schema / properties / reference_audio_url_5Added value: +{ + "description": "참조 오디오 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/wav, audio/x-wav) (최대 15MB)", + "type": "string" +} - added
Input schema / properties / reference_audio_url_6Added value: +{ + "description": "참조 오디오 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/wav, audio/x-wav) (최대 15MB)", + "type": "string" +} - added
Input schema / properties / reference_audio_url_7Added value: +{ + "description": "참조 오디오 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/wav, audio/x-wav) (최대 15MB)", + "type": "string" +} - added
Input schema / properties / reference_audio_url_8Added value: +{ + "description": "참조 오디오 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/wav, audio/x-wav) (최대 15MB)", + "type": "string" +} - added
Input schema / properties / reference_audio_url_9Added value: +{ + "description": "참조 오디오 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/wav, audio/x-wav) (최대 15MB)", + "type": "string" +} - changed
Input schema / properties / tier / enumPrevious value: -[ - "standard", - "fast", - "pro" -]New value: +[ + "standard", + "fast", + "mini", + "pro" +]
3 tool updates
- Changed
kling_jobs_create16 fields changed- changed
Input schema / properties / aspect_ratio / descriptionPrevious value: -"가로세로 비율, 기본 16:9"New value: +"출력 화면 비율. 선택 버전·등급·모드에서 허용하는 값만 사용하세요." - changed
Input schema / properties / audio / descriptionPrevious value: -"오디오 생성 여부, 기본 true"New value: +"오디오 생성 여부. 선택 가능한 버전은 기본 true, 무음 전용 버전은 false, 오디오 필수 버전은 true만 허용합니다." - changed
Input schema / properties / duration / descriptionPrevious value: -"영상 길이(초), 3~15, 기본 5"New value: +"영상 길이(초), 전체 버전 범위 3~15. 허용 값과 기본값은 버전·등급별로 다릅니다." - added
Input schema / properties / reference_image_url_4Added value: +{ + "description": "참조 이미지 URL(4번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 10MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_5Added value: +{ + "description": "참조 이미지 URL(5번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 10MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_6Added value: +{ + "description": "참조 이미지 URL(6번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 10MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_7Added value: +{ + "description": "참조 이미지 URL(7번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 10MB)", + "type": "string" +} - added
Input schema / properties / reference_video_urlAdded value: +{ + "description": "참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB)", + "type": "string" +} - added
Input schema / properties / reference_video_url_2Added value: +{ + "description": "참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB)", + "type": "string" +} - added
Input schema / properties / reference_video_url_3Added value: +{ + "description": "참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB)", + "type": "string" +} - added
Input schema / properties / reference_video_url_4Added value: +{ + "description": "참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB)", + "type": "string" +} - changed
Input schema / properties / resolution / descriptionPrevious value: -"image 모드 전용 해상도(다른 모드에서는 지원하지 않음), 기본은 tier별로 다름"New value: +"출력 해상도. 전체 버전의 값 목록이며 허용 조합·기본값·요금은 버전별 개발가이드를 따릅니다." - changed
Input schema / properties / resolution / enumPrevious value: -[ - "720P", - "1080P-SR", - "1440P-SR", - "1080P" -]New value: +[ + "720p", + "1080p", + "720P", + "1080P-SR", + "1440P-SR", + "1080P" +] - changed
Input schema / properties / tier / descriptionPrevious value: -"품질/속도 등급, 기본 std"New value: +"품질·속도 등급. 지원 등급과 생략 시 기본값은 version과 mode에 따라 다릅니다." - changed
Input schema / properties / tier / enumPrevious value: -[ - "std", - "pro" -]New value: +[ + "std", + "pro", + "turbo", + "4k", + "standard", + "master" +] - added
Input schema / properties / versionAdded value: +{ + "description": "영상 모델 버전. 생략 시 3.0. 등급·해상도·길이·오디오·파일 제약과 요금은 선택 버전별 개발가이드 표를 확인하세요.", + "enum": [ + "3.0", + "o3", + "o1", + "2.6", + "2.5", + "2.1", + "2.0", + "1.6" + ], + "type": "string" +}
- Changed
seedance_jobs_create44 fields changed- changed
Input schema / properties / aspect_ratio / descriptionPrevious value: -"가로세로 비율, 기본 16:9"New value: +"출력 화면 비율. 선택 버전·등급·모드에서 허용하는 값만 사용하세요." - changed
Input schema / properties / audio / descriptionPrevious value: -"오디오 생성 여부, 기본 true"New value: +"오디오 생성 여부. 선택 가능한 버전은 기본 true, 무음 전용 버전은 false, 오디오 필수 버전은 true만 허용합니다." - changed
Input schema / properties / duration / descriptionPrevious value: -"영상 길이(초), 4~30, 기본 5"New value: +"영상 길이(초), 전체 버전 범위 2~30. 허용 값과 기본값은 버전·등급별로 다릅니다." - changed
Input schema / properties / duration / minimumPrevious value: -4New value: +2 - added
Input schema / properties / reference_image_url_10Added value: +{ + "description": "참조 이미지 URL(10번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_11Added value: +{ + "description": "참조 이미지 URL(11번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_12Added value: +{ + "description": "참조 이미지 URL(12번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_13Added value: +{ + "description": "참조 이미지 URL(13번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_14Added value: +{ + "description": "참조 이미지 URL(14번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_15Added value: +{ + "description": "참조 이미지 URL(15번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_16Added value: +{ + "description": "참조 이미지 URL(16번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_17Added value: +{ + "description": "참조 이미지 URL(17번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_18Added value: +{ + "description": "참조 이미지 URL(18번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_19Added value: +{ + "description": "참조 이미지 URL(19번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_20Added value: +{ + "description": "참조 이미지 URL(20번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_21Added value: +{ + "description": "참조 이미지 URL(21번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_22Added value: +{ + "description": "참조 이미지 URL(22번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_23Added value: +{ + "description": "참조 이미지 URL(23번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_24Added value: +{ + "description": "참조 이미지 URL(24번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_25Added value: +{ + "description": "참조 이미지 URL(25번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_26Added value: +{ + "description": "참조 이미지 URL(26번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_27Added value: +{ + "description": "참조 이미지 URL(27번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_28Added value: +{ + "description": "참조 이미지 URL(28번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_29Added value: +{ + "description": "참조 이미지 URL(29번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_30Added value: +{ + "description": "참조 이미지 URL(30번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_4Added value: +{ + "description": "참조 이미지 URL(4번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_5Added value: +{ + "description": "참조 이미지 URL(5번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_6Added value: +{ + "description": "참조 이미지 URL(6번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_7Added value: +{ + "description": "참조 이미지 URL(7번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_8Added value: +{ + "description": "참조 이미지 URL(8번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_image_url_9Added value: +{ + "description": "참조 이미지 URL(9번째). 버전별 최대 개수를 확인하세요. — 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp) (최대 50MB)", + "type": "string" +} - added
Input schema / properties / reference_video_url_10Added value: +{ + "description": "참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB)", + "type": "string" +} - added
Input schema / properties / reference_video_url_2Added value: +{ + "description": "참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB)", + "type": "string" +} - added
Input schema / properties / reference_video_url_3Added value: +{ + "description": "참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB)", + "type": "string" +} - added
Input schema / properties / reference_video_url_4Added value: +{ + "description": "참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB)", + "type": "string" +} - added
Input schema / properties / reference_video_url_5Added value: +{ + "description": "참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB)", + "type": "string" +} - added
Input schema / properties / reference_video_url_6Added value: +{ + "description": "참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB)", + "type": "string" +} - added
Input schema / properties / reference_video_url_7Added value: +{ + "description": "참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB)", + "type": "string" +} - added
Input schema / properties / reference_video_url_8Added value: +{ + "description": "참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB)", + "type": "string" +} - added
Input schema / properties / reference_video_url_9Added value: +{ + "description": "참조 영상 URL. 지원 버전과 개수 제한은 개발가이드를 확인하세요. — 다운로드 가능한 https URL (허용 형식: video/mp4, video/quicktime, video/webm) (최대 100MB)", + "type": "string" +} - changed
Input schema / properties / resolution / descriptionPrevious value: -"해상도, 기본 720p. 해상도별로 초당 포인트가 다름(높을수록 비용 증가)"New value: +"출력 해상도. 전체 버전의 값 목록이며 허용 조합·기본값·요금은 버전별 개발가이드를 따릅니다." - added
Input schema / properties / seedAdded value: +{ + "description": "재현성을 위한 시드 값", + "maximum": 2147483647, + "minimum": 0, + "type": "integer" +} - added
Input schema / properties / tierAdded value: +{ + "description": "품질·속도 등급. 지원 등급과 생략 시 기본값은 version과 mode에 따라 다릅니다.", + "enum": [ + "standard", + "fast", + "pro" + ], + "type": "string" +} - added
Input schema / properties / versionAdded value: +{ + "description": "영상 모델 버전. 생략 시 2.5. 등급·해상도·길이·오디오·파일 제약과 요금은 선택 버전별 개발가이드 표를 확인하세요.", + "enum": [ + "2.5", + "2.0", + "1.5", + "1.0" + ], + "type": "string" +}
- Changed
veo_jobs_create7 fields changed- changed
Input schema / properties / aspect_ratio / descriptionPrevious value: -"가로세로 비율, 기본 16:9"New value: +"출력 화면 비율. 선택 버전·등급·모드에서 허용하는 값만 사용하세요." - changed
Input schema / properties / audio / descriptionPrevious value: -"오디오 생성 여부, 기본 true"New value: +"오디오 생성 여부. 선택 가능한 버전은 기본 true, 무음 전용 버전은 false, 오디오 필수 버전은 true만 허용합니다." - changed
Input schema / properties / duration / descriptionPrevious value: -"영상 길이(초). 4, 6, 8 중 하나만 허용, 기본 8"New value: +"영상 길이(초), 전체 버전 범위 4~8. 허용 값과 기본값은 버전·등급별로 다릅니다." - changed
Input schema / properties / resolution / descriptionPrevious value: -"해상도, 기본 720p"New value: +"출력 해상도. 전체 버전의 값 목록이며 허용 조합·기본값·요금은 버전별 개발가이드를 따릅니다." - changed
Input schema / properties / tier / descriptionPrevious value: -"품질/속도 등급, 기본 standard"New value: +"품질·속도 등급. 지원 등급과 생략 시 기본값은 version과 mode에 따라 다릅니다." - changed
Input schema / properties / tier / enumPrevious value: -[ - "standard", - "fast" -]New value: +[ + "standard", + "fast", + "lite" +] - added
Input schema / properties / versionAdded value: +{ + "description": "영상 모델 버전. 생략 시 3.1. 등급·해상도·길이·오디오·파일 제약과 요금은 선택 버전별 개발가이드 표를 확인하세요.", + "enum": [ + "3.1" + ], + "type": "string" +}
1 tool update
- Changed
seedance_jobs_create2 fields changed- changed
Input schema / properties / resolution / descriptionPrevious value: -"해상도, 기본 720p"New value: +"해상도, 기본 720p. 해상도별로 초당 포인트가 다름(높을수록 비용 증가)" - changed
Input schema / properties / resolution / enumPrevious value: -[ - "480p", - "720p" -]New value: +[ + "480p", + "720p", + "1080p" +]
6 tool updates
- Added
kling_jobs_create - Added
kling_jobs_status - Added
seedance_jobs_create - Added
seedance_jobs_status - Added
veo_jobs_create - Added
veo_jobs_status
9 tool updates
- First observed
image_batch_create - First observed
image_batch_result - First observed
image_batch_status - First observed
image_edit - First observed
image_generate - First observed
llm_chat - First observed
llm_models - First observed
text_polish - First observed
text_summary
Related MCP Connectors
Image and video AI tools and your own pipelines, run from any AI assistant.
- AITOPIAOAuthai.aitopia
Generate and edit images, video and audio: 300+ AI models, video tools, voice cloning, transcripts.
Generate AI images, video, voiceovers and music from Claude, ChatGPT or Cursor through 50+ models (Veo 3.1, Kling 3, Seedance, Nano Banana, GPT Image, ElevenLabs). Also image editing, upscaling, background removal, face swap, transcription, voice cloning and UGC-style video ads. Sign in with OAuth — no API key to paste. Tools are annotated (read-only vs. credit-spending); failed generations are refunded.
Generate images, video, music, voice and 3D through one API. 30 tools, 200+ models.
Related MCP Servers
- AlicenseAqualityCmaintenanceAI image and video generation, editing, and region repair via Gemini, OpenAI, and Grok1159 npm5MIT
- AlicenseNot gradedqualityCmaintenanceGenerate and refine AI images/audio/video through natural conversation.408Apache 2.0
- AlicenseAqualityDmaintenanceEnables AI image and video generation using Google Nano Banana and Veo 3.1 via a LiteLLM gateway, providing tools for synchronous image generation and asynchronous video generation with polling, returning public URLs.4MIT
- AlicenseAqualityCmaintenanceHosted multi-model AI media + chat MCP server. Generates images, video, audio, face-swaps and talking-avatars, and chats across 300+ models (Claude, GPT, Gemini, DeepSeek…) - all from one balance and one API key.16MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.