APICK Convert

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

Should I use this

Quality & Safety

A
Description quality
82%
Schema completeness
100%
Naming quality
84%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (8)

  • LOWTool 'tts_jobs_quality' description lacks action verbin tts_jobs_quality
  • LOWTool 'tts_jobs_retry' description lacks action verbin tts_jobs_retry
  • LOWTool 'tts_jobs_candidate_audio' description lacks action verbin tts_jobs_candidate_audio
  • LOWTool 'voice_change' description lacks action verbin voice_change
  • LOWTool 'face_blur' description lacks action verbin face_blur
  • LOWTool 'pdf_merge' description lacks action verbin pdf_merge
  • LOWTool 'base64_to_image' description lacks action verbin base64_to_image
  • LOWTool 'set_watermark' description lacks action verbin set_watermark

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~5,161Tokens (tool definitions)
~1.0 KBTypical response size
Significant attention impact (4.03% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "convert": {
      "url": "https://apick.app/mcp/convert"
    }
  }
}

Remote endpoints

https://apick.app/mcp/convertstreamable-http

What it can do

Tool inventory

Tools (22)

🟒 Read-only🟑 WriteπŸ”΄ Deleteβšͺ Unknown
🟒stt(language, audio_url)

Convert a speech audio file to text (STT). μŒμ„± νŒŒμΌμ„ ν…μŠ€νŠΈλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€. MP3, WAV, M4A, AAC, OGG, FLAC, WEBM λ“± 일반적인 μ˜€λ””μ˜€ 포맷을 μ§€μ›ν•˜λ©°, λ³€ν™˜λœ ν…μŠ€νŠΈλ₯Ό JSON으둜 λ°˜ν™˜ν•©λ‹ˆλ‹€. [ν˜ΈμΆœλ‹Ή 50포인트]

Input Schema

{
  "type": "object",
  "properties": {
    "language": {
      "type": "string",
      "description": "μΆ”μΆœ μ–Έμ–΄ μ½”λ“œ (예: ko, en, ja). κΈ°λ³Έκ°’ ko"
    },
    "audio_url": {
      "type": "string",
      "description": "λ‹€μš΄λ‘œλ“œ κ°€λŠ₯ν•œ https URL (ν—ˆμš© ν˜•μ‹: audio/mpeg, audio/mp3, audio/wav, audio/x-wav, audio/mp4, audio/aac, audio/ogg, audio/flac, audio/webm) (μ΅œλŒ€ 200MB)"
    }
  },
  "required": [
    "audio_url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟑tts_jobs_create(voice_id, text)

Create an asynchronous Korean narration job with one of 16 voices. 16개 ν•œκ΅­μ–΄ λ‚΄λ ˆμ΄μ…˜ λͺ©μ†Œλ¦¬ 쀑 ν•˜λ‚˜λ‘œ 비동기 TTS μž‘μ—…μ„ μ ‘μˆ˜ν•©λ‹ˆλ‹€. textλŠ” μ΅œλŒ€ 800자이며 μ ‘μˆ˜ 성곡 μ‹œ 과금되고 이후 μ·¨μ†Œν•΄λ„ ν™˜λΆˆλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. [100μžλ‹Ή 10포인트]

Input Schema

{
  "type": "object",
  "properties": {
    "voice_id": {
      "type": "string",
      "enum": [
        "v2_ann_m_30s_01",
        "v2_ann_m_30s_02",
        "v2_ann_m_30s_04",
        "v2_ann_m_30s_05",
        "v2_ann_f_30s_01",
        "v2_ann_f_30s_02",
        "v2_ann_f_30s_03",
        "v2_ann_f_30s_04",
        "v2_ann_f_30s_05",
        "v2_m_teen_01",
        "v2_m_young_01",
        "v2_m_mid_01",
        "v2_m_senior_01",
        "v2_f_teen_01",
        "v2_f_young_01",
        "v2_f_senior_01"
      ],
      "description": "지원 voice_id"
    },
    "text": {
      "type": "string",
      "minLength": 1,
      "maxLength": 800,
      "description": "ν•©μ„±ν•  ν•œκ΅­μ–΄ ν…μŠ€νŠΈ (μ΅œλŒ€ 800자)"
    }
  },
  "required": [
    "voice_id",
    "text"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟒tts_jobs_status(job_id)

Get the public status and result availability of a TTS job. TTS μž‘μ—…μ˜ waiting, processing, completed, cancelled, failed μƒνƒœμ™€ MP3Β·ASS μžλ§‰ μ€€λΉ„ μ—¬λΆ€λ₯Ό μ‘°νšŒν•©λ‹ˆλ‹€. [무료]

Input Schema

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string",
      "minLength": 32,
      "maxLength": 32,
      "pattern": "^[a-f0-9]{32}$",
      "description": "μž‘μ—… μ ‘μˆ˜μ—μ„œ 받은 32자리 ID"
    }
  },
  "required": [
    "job_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
πŸ”΄tts_jobs_cancel(job_id)

Cancel a waiting or processing TTS job without refunding the accepted charge. waiting λ˜λŠ” processing μƒνƒœμ˜ TTS μž‘μ—…μ„ μ·¨μ†Œν•©λ‹ˆλ‹€. μ ‘μˆ˜ μ‹œ 과금된 κΈˆμ•‘μ€ ν™˜λΆˆλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. [μΆ”κ°€ 과금 μ—†μŒ]

Input Schema

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string",
      "minLength": 32,
      "maxLength": 32,
      "pattern": "^[a-f0-9]{32}$",
      "description": "μ·¨μ†Œν•  32자리 ID"
    }
  },
  "required": [
    "job_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
πŸ”΄tts_jobs_result(job_id)

Download the completed MP3 result once as base64. μ™„λ£Œλœ TTS MP3 κ²°κ³Όλ₯Ό base64둜 ν•œ 번 λ‚΄λ €λ°›μŠ΅λ‹ˆλ‹€. 호좜이 μ‹œμž‘λ˜λ©΄ μ„œλ²„ 원본이 μ†Œλͺ¨λ˜λ―€λ‘œ μž¬μ‹€ν–‰ν•  수 μ—†μŠ΅λ‹ˆλ‹€. [μΆ”κ°€ 과금 μ—†μŒ]

Input Schema

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string",
      "minLength": 32,
      "maxLength": 32,
      "pattern": "^[a-f0-9]{32}$",
      "description": "completed μƒνƒœμΈ 32자리 ID"
    }
  },
  "required": [
    "job_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
πŸ”΄tts_jobs_subtitles(job_id)

Download the completed ASS subtitles once as base64. μ™„λ£Œλœ TTS의 λ°œν™” 타이밍 ASS μžλ§‰μ„ base64둜 ν•œ 번 λ‚΄λ €λ°›μŠ΅λ‹ˆλ‹€. 호좜이 μ‹œμž‘λ˜λ©΄ μžλ§‰ 원본이 μ†Œλͺ¨λ˜λ―€λ‘œ μž¬μ‹€ν–‰ν•  수 μ—†μŠ΅λ‹ˆλ‹€. [μΆ”κ°€ 과금 μ—†μŒ]

Input Schema

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string",
      "minLength": 32,
      "maxLength": 32,
      "pattern": "^[a-f0-9]{32}$",
      "description": "completed μƒνƒœμΈ 32자리 ID"
    }
  },
  "required": [
    "job_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟒tts_jobs_quality(job_id)

TTS λ°œν™”λ³„ κ²€μˆ˜ 결과와 후보 이λ ₯을 μ‘°νšŒν•©λ‹ˆλ‹€. μ’…λ£Œ ν›„ 72μ‹œκ°„ 보쑴되며 μ΅œμ’… κ²°κ³Ό λ‹€μš΄λ‘œλ“œλ₯Ό μ†ŒλΉ„ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. [무료]

Input Schema

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string",
      "pattern": "^[a-f0-9]{32}$",
      "description": "μ†Œμœ ν•œ μž‘μ—… ID"
    }
  },
  "required": [
    "job_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
βšͺtts_jobs_retry(job_id, utterance_ids, idempotency_key)

μ‹€νŒ¨ λ°œν™”λ§Œ 같은 μž‘μ—…μ—μ„œ μž¬κ°œν•©λ‹ˆλ‹€. 동일 λ©±λ“± ν‚€λŠ” 쀑볡 μ‹€ν–‰Β·κ³ΌκΈˆλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. [μΆ”κ°€ 과금 μ—†μŒ]

Input Schema

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string",
      "pattern": "^[a-f0-9]{32}$",
      "description": "μ†Œμœ ν•œ μž‘μ—… ID"
    },
    "utterance_ids": {
      "type": "array",
      "items": {},
      "description": "u001λΆ€ν„° μ‹œμž‘ν•˜λŠ” μ‹€νŒ¨ λ°œν™” ID λͺ©λ‘"
    },
    "idempotency_key": {
      "type": "string",
      "minLength": 8,
      "maxLength": 128,
      "description": "동일 재개 μš”μ²­μ— μž¬μ‚¬μš©ν•˜λŠ” ν‚€"
    }
  },
  "required": [
    "job_id",
    "utterance_ids",
    "idempotency_key"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟒tts_jobs_candidate_audio(job_id, candidate_id)

ν’ˆμ§ˆ 이λ ₯의 후보 WAVλ₯Ό μ‘°νšŒν•©λ‹ˆλ‹€. μ΅œμ’… 결과의 일회 λ‹€μš΄λ‘œλ“œλ₯Ό μ†ŒλΉ„ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. RESTμ—μ„œλŠ” Range μž¬μƒμ„ μ§€μ›ν•©λ‹ˆλ‹€. [무료]

Input Schema

{
  "type": "object",
  "properties": {
    "job_id": {
      "type": "string",
      "pattern": "^[a-f0-9]{32}$",
      "description": "μ†Œμœ ν•œ μž‘μ—… ID"
    },
    "candidate_id": {
      "type": "string",
      "pattern": "^[a-f0-9]{32}$",
      "description": "ν’ˆμ§ˆ 이λ ₯의 후보 ID"
    }
  },
  "required": [
    "job_id",
    "candidate_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟒voice_change(type, media_url)

Modulate the voice in a video or audio file to a lower or higher pitch. λ™μ˜μƒ λ˜λŠ” μ˜€λ””μ˜€ 파일의 μŒμ„±μ„ μ €μŒ λ˜λŠ” 고음으둜 λ³€μ‘°ν•©λ‹ˆλ‹€. MP3, WAV λ“± μ˜€λ””μ˜€μ™€ MP4, MOV λ“± λ™μ˜μƒ 포맷을 μ§€μ›ν•˜λ©°, λ³€μ‘°λœ νŒŒμΌμ„ λ°˜ν™˜ν•©λ‹ˆλ‹€. [ν˜ΈμΆœλ‹Ή 10포인트]

Input Schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "description": "λ³€μ‘°μŒ νƒ€μž… (1: μ €μŒ, 2: 고음)"
    },
    "media_url": {
      "type": "string",
      "description": "λ‹€μš΄λ‘œλ“œ κ°€λŠ₯ν•œ https URL (ν—ˆμš© ν˜•μ‹: audio/mpeg, audio/mp3, audio/wav, audio/x-wav, audio/mp4, audio/aac, audio/ogg, video/mp4, video/quicktime, video/x-msvideo, video/x-matroska, video/webm) (μ΅œλŒ€ 200MB)"
    }
  },
  "required": [
    "type",
    "media_url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟒face_blur(threshold, image_url)

Detect faces in an image and blur (mosaic) them. 이미지 νŒŒμΌμ—μ„œ 얼꡴을 인식해 ν•΄λ‹Ή μ˜μ—­μ„ λͺ¨μžμ΄ν¬ μ²˜λ¦¬ν•œ 이미지(JPEG)λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. PNG, JPEG λ“± 일반 이미지 포맷을 μ§€μ›ν•©λ‹ˆλ‹€. [ν˜ΈμΆœλ‹Ή 20포인트]

Input Schema

{
  "type": "object",
  "properties": {
    "threshold": {
      "type": "number",
      "description": "μ–Όκ΅΄ μΆ”μΆœ 민감도 (0 ~ 0.9, κΈ°λ³Έκ°’ 0.5, μž‘μ„μˆ˜λ‘ λ―Όκ°ν•˜κ²Œ μΆ”μΆœ)"
    },
    "image_url": {
      "type": "string",
      "description": "λ‹€μš΄λ‘œλ“œ κ°€λŠ₯ν•œ https URL (ν—ˆμš© ν˜•μ‹: image/png, image/jpeg, image/webp, image/bmp) (μ΅œλŒ€ 50MB)"
    }
  },
  "required": [
    "image_url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟒pdf_to_docx(pdf_url)

Convert a PDF file to a DOCX (Word) file. PDF νŒŒμΌμ„ DOCX 파일둜 λ³€ν™˜ν•΄ λ°˜ν™˜ν•©λ‹ˆλ‹€. PDF ν˜•μ‹μ˜ 파일만 ν—ˆμš©λ©λ‹ˆλ‹€. [ν˜ΈμΆœλ‹Ή 30포인트]

Input Schema

{
  "type": "object",
  "properties": {
    "pdf_url": {
      "type": "string",
      "description": "λ‹€μš΄λ‘œλ“œ κ°€λŠ₯ν•œ https URL (ν—ˆμš© ν˜•μ‹: application/pdf) (μ΅œλŒ€ 25MB)"
    }
  },
  "required": [
    "pdf_url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟒pdf_to_image(pdf_url)

Convert each page of a PDF file to PNG images, returned as a ZIP archive. PDF 파일의 각 νŽ˜μ΄μ§€λ₯Ό PNG μ΄λ―Έμ§€λ‘œ λ³€ν™˜ν•˜κ³  ZIP 파일둜 λ¬Άμ–΄ λ°˜ν™˜ν•©λ‹ˆλ‹€. PDF ν˜•μ‹μ˜ 파일만 ν—ˆμš©λ©λ‹ˆλ‹€. [ν˜ΈμΆœλ‹Ή 2포인트]

Input Schema

{
  "type": "object",
  "properties": {
    "pdf_url": {
      "type": "string",
      "description": "λ‹€μš΄λ‘œλ“œ κ°€λŠ₯ν•œ https URL (ν—ˆμš© ν˜•μ‹: application/pdf) (μ΅œλŒ€ 25MB)"
    }
  },
  "required": [
    "pdf_url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟒pdf_merge(pdf_url_1, pdf_url_2)

Merge two PDF files into one. 두 개의 PDF νŒŒμΌμ„ μˆœμ„œλŒ€λ‘œ ν•˜λ‚˜μ˜ PDF 파일둜 합쳐 λ°˜ν™˜ν•©λ‹ˆλ‹€. PDF ν˜•μ‹μ˜ 파일만 ν—ˆμš©λ©λ‹ˆλ‹€. [ν˜ΈμΆœλ‹Ή 2포인트]

Input Schema

{
  "type": "object",
  "properties": {
    "pdf_url_1": {
      "type": "string",
      "description": "λ‹€μš΄λ‘œλ“œ κ°€λŠ₯ν•œ https URL (ν—ˆμš© ν˜•μ‹: application/pdf) (μ΅œλŒ€ 25MB)"
    },
    "pdf_url_2": {
      "type": "string",
      "description": "λ‹€μš΄λ‘œλ“œ κ°€λŠ₯ν•œ https URL (ν—ˆμš© ν˜•μ‹: application/pdf) (μ΅œλŒ€ 25MB)"
    }
  },
  "required": [
    "pdf_url_1",
    "pdf_url_2"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟒html_to_pdf(html, pagination)

Render HTML code into a PDF file. HTML μ½”λ“œλ₯Ό λ Œλ”λ§ν•΄ PDF 파일둜 λ³€ν™˜ν•©λ‹ˆλ‹€. HTML λ¬Έμžμ—΄μ„ μž…λ ₯ν•˜λ©΄ λ³€ν™˜λœ PDF νŒŒμΌμ„ λ°˜ν™˜ν•©λ‹ˆλ‹€. [ν˜ΈμΆœλ‹Ή 30포인트]

Input Schema

{
  "type": "object",
  "properties": {
    "html": {
      "type": "string",
      "description": "λ³€ν™˜ν•  HTML μ½”λ“œ"
    },
    "pagination": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991,
      "description": "νŽ˜μ΄μ§€ 번호 ν‘œμ‹œ μ—¬λΆ€ (0: μ—†μŒ(κΈ°λ³Έκ°’), 1: ν‘œμ‹œ)"
    }
  },
  "required": [
    "html"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟒docx_to_pdf(docx_url)

Convert a DOCX (Word) file to a PDF file. DOCX νŒŒμΌμ„ PDF 파일둜 λ³€ν™˜ν•΄ λ°˜ν™˜ν•©λ‹ˆλ‹€. DOCX ν˜•μ‹μ˜ 파일만 ν—ˆμš©λ©λ‹ˆλ‹€. [ν˜ΈμΆœλ‹Ή 80포인트]

Input Schema

{
  "type": "object",
  "properties": {
    "docx_url": {
      "type": "string",
      "description": "λ‹€μš΄λ‘œλ“œ κ°€λŠ₯ν•œ https URL (ν—ˆμš© ν˜•μ‹: application/vnd.openxmlformats-officedocument.wordprocessingml.document) (μ΅œλŒ€ 25MB)"
    }
  },
  "required": [
    "docx_url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟒json_to_excel(data_list, sheet_name)

Convert JSON data into an Excel (XLSX) file. JSON 데이터λ₯Ό EXCEL(XLSX) 파일둜 λ³€ν™˜ν•΄ λ°˜ν™˜ν•©λ‹ˆλ‹€. data_list λŠ” 객체 λ°°μ—΄([{"컬럼":"κ°’", ...}, ...]) λ˜λŠ” 2차원 λ°°μ—΄([[...], ...]) ν˜•μ‹μ„ μ§€μ›ν•©λ‹ˆλ‹€. [ν˜ΈμΆœλ‹Ή 1포인트]

Input Schema

{
  "type": "object",
  "properties": {
    "data_list": {
      "type": "array",
      "items": {},
      "description": "λ³€ν™˜ν•  데이터 λͺ©λ‘. 객체 λ°°μ—΄ λ˜λŠ” 2차원 λ°°μ—΄ (2차원 배열은 λͺ¨λ“  ν–‰μ˜ μ—΄ κ°œμˆ˜κ°€ κ°™μ•„μ•Ό 함)"
    },
    "sheet_name": {
      "type": "string",
      "description": "μ—‘μ…€ μ‹œνŠΈ 이름"
    }
  },
  "required": [
    "data_list"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟒base64_to_image(base64)

Decode a base64-encoded image string back into an image file. base64 둜 μΈμ½”λ”©λœ 이미지 λ¬Έμžμ—΄μ„ 원본 이미지 파일둜 λ””μ½”λ”©ν•΄ λ°˜ν™˜ν•©λ‹ˆλ‹€. "data:image/νƒ€μž…;base64," 접두어가 뢙은 λ¬Έμžμ—΄λ„ ν—ˆμš©λ©λ‹ˆλ‹€. [ν˜ΈμΆœλ‹Ή 2포인트]

Input Schema

{
  "type": "object",
  "properties": {
    "base64": {
      "type": "string",
      "description": "이미지 base64 λ¬Έμžμ—΄ (data:image/νƒ€μž…;base64, 접두어 ν—ˆμš©)"
    }
  },
  "required": [
    "base64"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟒set_watermark(code, image_url)

Embed an invisible watermark code into an image. 원본 이미지에 보이지 μ•ŠλŠ” μ›Œν„°λ§ˆν¬ μ½”λ“œλ₯Ό μ‚½μž…ν•œ PNG 이미지λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. 이미지가 일뢀 λ³€ν˜•λ˜μ–΄λ„ 높은 ν™•λ₯ λ‘œ μ›Œν„°λ§ˆν¬λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. PNG, JPEG λ“± 일반 이미지 포맷을 μ§€μ›ν•©λ‹ˆλ‹€. [ν˜ΈμΆœλ‹Ή 10포인트]

Input Schema

{
  "type": "object",
  "properties": {
    "code": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991,
      "description": "μ‚½μž…ν•  μ›Œν„°λ§ˆν¬ μ½”λ“œ (1 ~ 21,767,823,359 μ‚¬μ΄μ˜ 숫자)"
    },
    "image_url": {
      "type": "string",
      "description": "λ‹€μš΄λ‘œλ“œ κ°€λŠ₯ν•œ https URL (ν—ˆμš© ν˜•μ‹: image/png, image/jpeg, image/webp, image/bmp) (μ΅œλŒ€ 50MB)"
    }
  },
  "required": [
    "code",
    "image_url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟒get_watermark(image_url)

Read the invisible watermark code embedded in an image. 이미지에 μ‚½μž…λœ λΉ„κ°€μ‹œμ„± μ›Œν„°λ§ˆν¬ μ½”λ“œλ₯Ό μ‘°νšŒν•΄ JSON 으둜 λ°˜ν™˜ν•©λ‹ˆλ‹€. 이미지가 일뢀 λ³€ν˜•λ˜μ–΄λ„ 높은 ν™•λ₯ λ‘œ μ›Œν„°λ§ˆν¬λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. PNG, JPEG λ“± 일반 이미지 포맷을 μ§€μ›ν•©λ‹ˆλ‹€. [ν˜ΈμΆœλ‹Ή 10포인트]

Input Schema

{
  "type": "object",
  "properties": {
    "image_url": {
      "type": "string",
      "description": "λ‹€μš΄λ‘œλ“œ κ°€λŠ₯ν•œ https URL (ν—ˆμš© ν˜•μ‹: image/png, image/jpeg, image/webp, image/bmp) (μ΅œλŒ€ 50MB)"
    }
  },
  "required": [
    "image_url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟒draw_watermark_pdf(wm, font_size, color, opacity, angle, ...)

Draw a visible text watermark across every page of a PDF file. PDF 파일 전체 νŽ˜μ΄μ§€μ— ν…μŠ€νŠΈ μ›Œν„°λ§ˆν¬λ₯Ό μ‚½μž…ν•œ PDF λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. κΈ€μž ν¬κΈ°Β·μƒ‰μƒΒ·νˆ¬λͺ…λ„Β·κ°λ„Β·λ°€μ§‘λ„Β·μ μš© μ˜μ—­μ„ μ‘°μ ˆν•  수 있으며, PDF ν˜•μ‹μ˜ 파일만 ν—ˆμš©λ©λ‹ˆλ‹€. [ν˜ΈμΆœλ‹Ή 10포인트]

Input Schema

{
  "type": "object",
  "properties": {
    "wm": {
      "type": "string",
      "description": "μ›Œν„°λ§ˆν¬ λ¬Έμžμ—΄ (μ΅œλŒ€ 30자)"
    },
    "font_size": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991,
      "description": "μ›Œν„°λ§ˆν¬ κΈ€μž 크기 (8 ~ 30, κΈ°λ³Έκ°’ 10)"
    },
    "color": {
      "type": "string",
      "description": "μ›Œν„°λ§ˆν¬ 색상 HEX (000000 ~ FFFFFF, κΈ°λ³Έκ°’ EEEEEE)"
    },
    "opacity": {
      "type": "number",
      "description": "μ›Œν„°λ§ˆν¬ 투λͺ…도 (0 ~ 1, κΈ°λ³Έκ°’ 0.05)"
    },
    "angle": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991,
      "description": "μ›Œν„°λ§ˆν¬ 각도 (0 ~ 360, κΈ°λ³Έκ°’ 35)"
    },
    "density": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991,
      "description": "μ›Œν„°λ§ˆν¬ κΈ€μž 밀집도 (100 ~ 200, κΈ°λ³Έκ°’ 150)"
    },
    "width": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991,
      "description": "μ›Œν„°λ§ˆν¬ 적용 λ„ˆλΉ„ (0 ~ 2000, κΈ°λ³Έκ°’ 550, A4 κΈ°μ€€)"
    },
    "height": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991,
      "description": "μ›Œν„°λ§ˆν¬ 적용 높이 (0 ~ 2000, κΈ°λ³Έκ°’ 800, A4 κΈ°μ€€)"
    },
    "pdf_url": {
      "type": "string",
      "description": "λ‹€μš΄λ‘œλ“œ κ°€λŠ₯ν•œ https URL (ν—ˆμš© ν˜•μ‹: application/pdf) (μ΅œλŒ€ 25MB)"
    }
  },
  "required": [
    "wm",
    "pdf_url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟒draw_watermark_image(wm, font_size, color, opacity, density, ...)

Draw a visible text watermark across an image. 이미지 νŒŒμΌμ— ν…μŠ€νŠΈ μ›Œν„°λ§ˆν¬λ₯Ό μ‚½μž…ν•œ PNG 이미지λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. κΈ€μž ν¬κΈ°Β·μƒ‰μƒΒ·νˆ¬λͺ…도·밀집도λ₯Ό μ‘°μ ˆν•  수 있으며, PNG, JPEG λ“± 일반 이미지 포맷을 μ§€μ›ν•©λ‹ˆλ‹€. [ν˜ΈμΆœλ‹Ή 10포인트]

Input Schema

{
  "type": "object",
  "properties": {
    "wm": {
      "type": "string",
      "description": "μ›Œν„°λ§ˆν¬ λ¬Έμžμ—΄ (μ΅œλŒ€ 30자)"
    },
    "font_size": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991,
      "description": "μ›Œν„°λ§ˆν¬ κΈ€μž 크기 (10 ~ 100, κΈ°λ³Έκ°’ 10)"
    },
    "color": {
      "type": "string",
      "description": "μ›Œν„°λ§ˆν¬ 색상 HEX (000000 ~ FFFFFF, κΈ°λ³Έκ°’ EEEEEE)"
    },
    "opacity": {
      "type": "number",
      "description": "μ›Œν„°λ§ˆν¬ 투λͺ…도 (0 ~ 1, κΈ°λ³Έκ°’ 0.5)"
    },
    "density": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991,
      "description": "μ›Œν„°λ§ˆν¬ κΈ€μž 밀집도 (5 ~ 15, κΈ°λ³Έκ°’ 10)"
    },
    "image_url": {
      "type": "string",
      "description": "λ‹€μš΄λ‘œλ“œ κ°€λŠ₯ν•œ https URL (ν—ˆμš© ν˜•μ‹: image/png, image/jpeg, image/webp, image/bmp) (μ΅œλŒ€ 50MB)"
    }
  },
  "required": [
    "wm",
    "image_url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Recommended Prompts

retrieve_data
Get details about [item] from APICK Convert
Expected tools: get_watermark
fetch_info
Fetch [information type] using APICK Convert
Expected tools: get_watermark

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded22 tools
verifiedversion not recorded22 tools