# APICK Convert (remote · apick.app)

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

- Trust score: 77/100 (medium)
- Change this week: 0
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-09-25

> **Recent critical change**: Authorization (2026-09-01). See the changelog below before you install this server.

## Components

- remote · `apick.app`: 77/100 (this document), [markdown](https://verifymcp.io/servers/app-apick-convert/mcp-convert.md), [page](https://verifymcp.io/servers/app-apick-convert/mcp-convert)

## Channel facts

- Endpoint: `https://apick.app/mcp/convert`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.2.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-09-25.

- **Endpoint Security**: 57/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (tts_jobs_cancel).
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 79/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 2694 tokens (~122/item across 22 items; 22 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 93/100
  - Stability check failed: schema churn in the 30 days we've observed: 1 tool removals, 0 breaking changes, 0 auth/transport breaks, 8 additions.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Tool Safety**: 75/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "pdf_merge" implies "merge" and declares readOnlyHint instead, contradicting what its own name says it does.
  - An AI judge read all 22 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a current MCP spec version (2026-07-28).

## Install

### How do I install the APICK Convert MCP server?

APICK Convert is a hosted endpoint at https://apick.app/mcp/convert, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http app-apick-convert 'https://apick.app/mcp/convert'
```

### Cursor

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

### VS Code

```json
{
  "servers": {
    "app-apick-convert": {
      "type": "http",
      "url": "https://apick.app/mcp/convert"
    }
  }
}
```

### Codex

```toml
[mcp_servers.app-apick-convert]
url = "https://apick.app/mcp/convert"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "app-apick-convert": {
      "type": "remote",
      "url": "https://apick.app/mcp/convert",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add app-apick-convert --url 'https://apick.app/mcp/convert' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  app-apick-convert:
    url: "https://apick.app/mcp/convert"
```

### Netclaw

```json
{
  "McpServers": {
    "app-apick-convert": {
      "Transport": "http",
      "Url": "https://apick.app/mcp/convert"
    }
  }
}
```

### Vellum

```bash
assistant mcp add app-apick-convert -t streamable-http -u 'https://apick.app/mcp/convert'
```

### Other

```json
{
  "mcpServers": {
    "app-apick-convert": {
      "type": "http",
      "url": "https://apick.app/mcp/convert"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-09-25 (score 77, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-09-20 (score 77, 0)

- [security] Tool “tts_jobs_create” rewrote its description, which is the text the model reads

### 2026-09-09 (score 77, +1)

- [functional] New tool “tts_jobs_candidate_audio”
- [functional] New tool “tts_jobs_quality”
- [functional] New tool “tts_jobs_retry”

### 2026-09-07 (score 76, +1)

No change was recorded against any check on this day. Stability & Change Management went from 83 to 86.

### 2026-09-05 (score 75, +1)

No change was recorded against any check on this day. Stability & Change Management went from 76 to 79.

### 2026-09-03 (score 74, +1)

No change was recorded against any check on this day. Stability & Change Management went from 69 to 73.

### 2026-09-01 (score 73, +1)

- [critical regression] Authorization: unverified → fail
- [security] New tool “tts_jobs_cancel”, which the server declares destructive
- [security] New tool “tts_jobs_result”, which the server declares destructive
- [security] New tool “tts_jobs_subtitles”, which the server declares destructive
- [functional improvement] Schema quality: 145 → 129
- [functional] New tool “tts_jobs_create”
- [functional] New tool “tts_jobs_status”

### 2026-08-31 (score 72, −1)

- [security regression] Stability: 0.67 → fail
- [security regression] A breaking change shipped without a version bump: still 0.0.1
- [security regression] Tool “tts” was removed

## MCP tools (22)

### `stt` (~168 tokens)

오디오 텍스트 변환(STT)

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

Input parameters:

- `audio_url` (string, required): 다운로드 가능한 https URL (허용 형식: audio/mpeg, audio/mp3, audio/wav, audio/x-wav, audio/mp4, audio/aac, audio/ogg, audio/flac, audio/webm) (최대 200MB)
- `language` (string): 추출 언어 코드 (예: ko, en, ja). 기본값 ko

### `tts_jobs_create` (~113 tokens)

TTS 작업 접수

Create an asynchronous Korean narration job with one of 16 voices. 16개 한국어 내레이션 목소리 중 하나로 비동기 TTS 작업을 접수합니다. text는 최대 800자이며 접수 성공 시 과금되고 이후 취소해도 환불되지 않습니다. [100자당 10포인트]

Input parameters:

- `text` (string, required): 합성할 한국어 텍스트 (최대 800자)
- `voice_id` (string, required): 지원 voice_id

### `tts_jobs_status` (~70 tokens)

TTS 작업 상태 조회

Get the public status and result availability of a TTS job. TTS 작업의 waiting, processing, completed, cancelled, failed 상태와 MP3·ASS 자막 준비 여부를 조회합니다. [무료]

Input parameters:

- `job_id` (string, required): 작업 접수에서 받은 32자리 ID

### `tts_jobs_cancel` (~74 tokens)

TTS 작업 취소

Cancel a waiting or processing TTS job without refunding the accepted charge. waiting 또는 processing 상태의 TTS 작업을 취소합니다. 접수 시 과금된 금액은 환불되지 않습니다. [추가 과금 없음]

Input parameters:

- `job_id` (string, required): 취소할 32자리 ID

### `tts_jobs_result` (~80 tokens)

TTS MP3 결과 다운로드

Download the completed MP3 result once as base64. 완료된 TTS MP3 결과를 base64로 한 번 내려받습니다. 호출이 시작되면 서버 원본이 소모되므로 재실행할 수 없습니다. [추가 과금 없음]

Input parameters:

- `job_id` (string, required): completed 상태인 32자리 ID

### `tts_jobs_subtitles` (~87 tokens)

TTS ASS 자막 다운로드

Download the completed ASS subtitles once as base64. 완료된 TTS의 발화 타이밍 ASS 자막을 base64로 한 번 내려받습니다. 호출이 시작되면 자막 원본이 소모되므로 재실행할 수 없습니다. [추가 과금 없음]

Input parameters:

- `job_id` (string, required): completed 상태인 32자리 ID

### `tts_jobs_quality` (~59 tokens)

TTS 품질 이력

TTS 발화별 검수 결과와 후보 이력을 조회합니다. 종료 후 72시간 보존되며 최종 결과 다운로드를 소비하지 않습니다. [무료]

Input parameters:

- `job_id` (string, required): 소유한 작업 ID

### `tts_jobs_retry` (~94 tokens)

TTS 발화 재개

실패 발화만 같은 작업에서 재개합니다. 동일 멱등 키는 중복 실행·과금되지 않습니다. [추가 과금 없음]

Input parameters:

- `idempotency_key` (string, required): 동일 재개 요청에 재사용하는 키
- `job_id` (string, required): 소유한 작업 ID
- `utterance_ids` (array, required): u001부터 시작하는 실패 발화 ID 목록

### `tts_jobs_candidate_audio` (~74 tokens)

TTS 후보 음원

품질 이력의 후보 WAV를 조회합니다. 최종 결과의 일회 다운로드를 소비하지 않습니다. REST에서는 Range 재생을 지원합니다. [무료]

Input parameters:

- `candidate_id` (string, required): 품질 이력의 후보 ID
- `job_id` (string, required): 소유한 작업 ID

### `voice_change` (~183 tokens)

음성 변조

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

Input parameters:

- `media_url` (string, required): 다운로드 가능한 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)
- `type` (string, required): 변조음 타입 (1: 저음, 2: 고음)

### `face_blur` (~142 tokens)

얼굴 모자이크 처리

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

Input parameters:

- `image_url` (string, required): 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp, image/bmp) (최대 50MB)
- `threshold` (number): 얼굴 추출 민감도 (0 ~ 0.9, 기본값 0.5, 작을수록 민감하게 추출)

### `pdf_to_docx` (~82 tokens)

PDF 파일 DOCX 변환

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

Input parameters:

- `pdf_url` (string, required): 다운로드 가능한 https URL (허용 형식: application/pdf) (최대 25MB)

### `pdf_to_image` (~93 tokens)

PDF 파일 이미지 변환

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

Input parameters:

- `pdf_url` (string, required): 다운로드 가능한 https URL (허용 형식: application/pdf) (최대 25MB)

### `pdf_merge` (~111 tokens)

PDF 파일 합치기

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

Input parameters:

- `pdf_url_1` (string, required): 다운로드 가능한 https URL (허용 형식: application/pdf) (최대 25MB)
- `pdf_url_2` (string, required): 다운로드 가능한 https URL (허용 형식: application/pdf) (최대 25MB)

### `html_to_pdf` (~91 tokens)

HTML PDF 변환

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

Input parameters:

- `html` (string, required): 변환할 HTML 코드
- `pagination` (integer): 페이지 번호 표시 여부 (0: 없음(기본값), 1: 표시)

### `docx_to_pdf` (~94 tokens)

DOCX 파일을 PDF 파일로 변환

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

Input parameters:

- `docx_url` (string, required): 다운로드 가능한 https URL (허용 형식: application/vnd.openxmlformats-officedocument.wordprocessingml.document) (최대 25MB)

### `json_to_excel` (~131 tokens)

JSON 데이터 EXCEL 파일 변환

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

Input parameters:

- `data_list` (array, required): 변환할 데이터 목록. 객체 배열 또는 2차원 배열 (2차원 배열은 모든 행의 열 개수가 같아야 함)
- `sheet_name` (string): 엑셀 시트 이름

### `base64_to_image` (~102 tokens)

base64 이미지 변환

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

Input parameters:

- `base64` (string, required): 이미지 base64 문자열 (data:image/타입;base64, 접두어 허용)

### `set_watermark` (~153 tokens)

비가시성 워터마크 삽입

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

Input parameters:

- `code` (integer, required): 삽입할 워터마크 코드 (1 ~ 21,767,823,359 사이의 숫자)
- `image_url` (string, required): 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp, image/bmp) (최대 50MB)

### `get_watermark` (~125 tokens)

비가시성 워터마크 조회

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

Input parameters:

- `image_url` (string, required): 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp, image/bmp) (최대 50MB)

### `draw_watermark_pdf` (~324 tokens)

PDF 워터마크 삽입

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

Input parameters:

- `angle` (integer): 워터마크 각도 (0 ~ 360, 기본값 35)
- `color` (string): 워터마크 색상 HEX (000000 ~ FFFFFF, 기본값 EEEEEE)
- `density` (integer): 워터마크 글자 밀집도 (100 ~ 200, 기본값 150)
- `font_size` (integer): 워터마크 글자 크기 (8 ~ 30, 기본값 10)
- `height` (integer): 워터마크 적용 높이 (0 ~ 2000, 기본값 800, A4 기준)
- `opacity` (number): 워터마크 투명도 (0 ~ 1, 기본값 0.05)
- `pdf_url` (string, required): 다운로드 가능한 https URL (허용 형식: application/pdf) (최대 25MB)
- `width` (integer): 워터마크 적용 너비 (0 ~ 2000, 기본값 550, A4 기준)
- `wm` (string, required): 워터마크 문자열 (최대 30자)

### `draw_watermark_image` (~244 tokens)

Image 워터마크 삽입

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

Input parameters:

- `color` (string): 워터마크 색상 HEX (000000 ~ FFFFFF, 기본값 EEEEEE)
- `density` (integer): 워터마크 글자 밀집도 (5 ~ 15, 기본값 10)
- `font_size` (integer): 워터마크 글자 크기 (10 ~ 100, 기본값 10)
- `image_url` (string, required): 다운로드 가능한 https URL (허용 형식: image/png, image/jpeg, image/webp, image/bmp) (최대 50MB)
- `opacity` (number): 워터마크 투명도 (0 ~ 1, 기본값 0.5)
- `wm` (string, required): 워터마크 문자열 (최대 30자)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/app-apick-convert/mcp-convert#diagnostics

## Score history

- 2026-09-25: 77
- 2026-09-24: 77
- 2026-09-23: 77
- 2026-09-22: 77
- 2026-09-21: 77
- 2026-09-20: 77
- 2026-09-19: 77
- 2026-09-18: 77
- 2026-09-17: 77
- 2026-09-16: 77
- 2026-09-15: 77
- 2026-09-14: 77
- 2026-09-13: 77
- 2026-09-12: 77
- 2026-09-11: 77
- 2026-09-10: 77
- 2026-09-09: 77
- 2026-09-08: 76
- 2026-09-07: 76
- 2026-09-06: 75
- 2026-09-05: 75
- 2026-09-04: 74
- 2026-09-03: 74
- 2026-09-02: 73
- 2026-09-01: 73
- 2026-08-31: 72
- 2026-08-30: 73
- 2026-08-29: 72
- 2026-08-28: 72
- 2026-08-27: 71

## Common questions

### What is the APICK Convert MCP server?

APICK Convert is an MCP server listed in the public MCP registry as app.apick/convert. File conversion: PDF, DOCX, STT, TTS, watermarking. This page covers its hosted endpoint (https://apick.app/mcp/convert).

### Is the APICK Convert MCP server safe to use?

APICK Convert scores 77 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the APICK Convert MCP server expose?

APICK Convert exposes 22 tools: stt, tts_jobs_create, tts_jobs_status, tts_jobs_cancel, tts_jobs_result, and 17 more. Their descriptions and schemas cost roughly 2,694 tokens of context every time the server is loaded.

### Does the APICK Convert MCP server require authentication?

No. We connected to APICK Convert without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the APICK Convert MCP server still maintained?

APICK Convert is still listed as active in the MCP registry. We last reached this channel on 25 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://apick.app/mcp/convert
- Repository: https://github.com/lead788/apick-mcp
- Website: https://apick.app/dev_guide/mcp
- Changelog RSS feed: https://verifymcp.io/servers/app-apick-convert/mcp-convert.xml
- Changelog JSON feed: https://verifymcp.io/servers/app-apick-convert/mcp-convert.json
- HTML version of this page: https://verifymcp.io/servers/app-apick-convert/mcp-convert
