convertfilefast

Convert files, run PDF/image tools, create billing links, and report feedback.

사용해야 할까요

품질 및 안전성

B
설명 품질
82%
스키마 완전성
74%
이름 품질
90%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (8)

  • LOWTool 'images_to_pdf' description lacks action verbimages_to_pdf에서
  • LOWTool 'merge_pdfs' description lacks action verbmerge_pdfs에서
  • LOWTool 'split_pdf' description lacks action verbsplit_pdf에서
  • LOWTool 'compress_pdf' description lacks action verbcompress_pdf에서
  • LOWTool 'rotate_pdf' description lacks action verbrotate_pdf에서
  • LOWTool 'extract_pdf_text' description lacks action verbextract_pdf_text에서
  • LOWTool 'compress_image' description lacks action verbcompress_image에서
  • LOWTool 'get_billing_status' description lacks action verbget_billing_status에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~3,059토큰 (도구 정의)
~1.5 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 2.39%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "convertfilefast": {
      "command": "npx",
      "args": [
        "convertfilefast-mcp"
      ]
    }
  }
}

실행 가능한 패키지

npmconvertfilefast-mcp0.1.4stdio
pypiconvertfilefast-mcp0.1.5stdio

원격 엔드포인트

https://mcp.convertfilefast.com/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (18)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢list_supported_conversions

List every conversion slug supported by the MCP server.

입력 스키마

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "additionalProperties": true
}
⚪convert_file(target_format, source_url, file_base64, filename, source_format)

Convert a document, spreadsheet, presentation, image, PDF, or data file.

입력 스키마

{
  "type": "object",
  "properties": {
    "target_format": {
      "description": "Desired output format, e.g. 'pdf', 'csv', 'png'.",
      "enum": [
        "pdf",
        "docx",
        "xlsx",
        "csv",
        "txt",
        "json",
        "jpg",
        "png",
        "webp"
      ],
      "type": "string"
    },
    "source_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Public URL to the source file or webpage (preferred). For a webpage to PDF, point at the page and use target_format='pdf'."
    },
    "file_base64": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Base64-encoded source file. Use only when there is no URL."
    },
    "filename": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Original filename (with extension); used to detect the source format and name the output."
    },
    "source_format": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Source format token (e.g. 'docx', 'pdf', 'png', 'html', 'url'). Inferred from filename/URL if omitted."
    }
  },
  "required": [
    "target_format"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "additionalProperties": true
}
⚪images_to_pdf(source_urls, files_base64, filenames, page_size, output_name)

Combine multiple images into one multi-page PDF.

입력 스키마

{
  "type": "object",
  "properties": {
    "source_urls": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Public image URLs to combine into a multi-page PDF, in order."
    },
    "files_base64": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Base64-encoded image files to combine, in order."
    },
    "filenames": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Optional filenames matching files_base64, with extensions."
    },
    "page_size": {
      "default": "fit",
      "description": "Page size: fit, A4, or letter.",
      "enum": [
        "fit",
        "A4",
        "letter"
      ],
      "type": "string"
    },
    "output_name": {
      "default": "images.pdf",
      "description": "Name for the output PDF.",
      "type": "string"
    }
  },
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "additionalProperties": true
}
⚪merge_pdfs(source_urls, files_base64, output_name)

Merge multiple PDFs into a single PDF, preserving the given order.

입력 스키마

{
  "type": "object",
  "properties": {
    "source_urls": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Public URLs of the PDFs to merge, in order (minimum 2)."
    },
    "files_base64": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Base64-encoded PDFs to merge, in order (minimum 2). Use when there are no URLs."
    },
    "output_name": {
      "default": "merged.pdf",
      "description": "Name for the merged PDF.",
      "type": "string"
    }
  },
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "additionalProperties": true
}
🟢split_pdf(pages, source_url, file_base64)

Extract specific pages/ranges from a PDF.

입력 스키마

{
  "type": "object",
  "properties": {
    "pages": {
      "description": "Pages/ranges to extract, e.g. '1,3,5-7' or '1-5'.",
      "type": "string"
    },
    "source_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Public URL of the PDF."
    },
    "file_base64": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Base64-encoded PDF."
    }
  },
  "required": [
    "pages"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "additionalProperties": true
}
⚪compress_pdf(source_url, file_base64, quality, remove_metadata)

Reduce the file size of a PDF.

입력 스키마

{
  "type": "object",
  "properties": {
    "source_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Public URL of the PDF."
    },
    "file_base64": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Base64-encoded PDF."
    },
    "quality": {
      "default": "medium",
      "description": "Compression preset.",
      "enum": [
        "low",
        "medium",
        "high",
        "maximum"
      ],
      "type": "string"
    },
    "remove_metadata": {
      "default": false,
      "description": "Strip PDF metadata to reduce size further.",
      "type": "boolean"
    }
  },
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "additionalProperties": true
}
⚪rotate_pdf(angle, source_url, file_base64, pages)

Rotate pages in a PDF.

입력 스키마

{
  "type": "object",
  "properties": {
    "angle": {
      "description": "Rotation in degrees (clockwise).",
      "enum": [
        90,
        180,
        270
      ],
      "type": "integer"
    },
    "source_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Public URL of the PDF."
    },
    "file_base64": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Base64-encoded PDF."
    },
    "pages": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Pages to rotate, e.g. '1,3,5-7'. Omit to rotate all pages."
    }
  },
  "required": [
    "angle"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "additionalProperties": true
}
🟡protect_pdf(password, source_url, file_base64)

Add password protection (encryption) to a PDF.

입력 스키마

{
  "type": "object",
  "properties": {
    "password": {
      "description": "Password to set on the PDF.",
      "type": "string"
    },
    "source_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Public URL of the PDF."
    },
    "file_base64": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Base64-encoded PDF."
    }
  },
  "required": [
    "password"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "additionalProperties": true
}
🔴unlock_pdf(password, source_url, file_base64)

Remove password protection from a PDF.

입력 스키마

{
  "type": "object",
  "properties": {
    "password": {
      "description": "Current password of the PDF.",
      "type": "string"
    },
    "source_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Public URL of the PDF."
    },
    "file_base64": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Base64-encoded PDF."
    }
  },
  "required": [
    "password"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "additionalProperties": true
}
🟢extract_pdf_text(source_url, file_base64, pages, extract_tables)

Extract text and optional tables from a PDF as structured JSON.

입력 스키마

{
  "type": "object",
  "properties": {
    "source_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Public URL of the PDF."
    },
    "file_base64": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Base64-encoded PDF."
    },
    "pages": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Optional pages/ranges to extract, e.g. '1-5'."
    },
    "extract_tables": {
      "default": true,
      "description": "Whether to extract tables too.",
      "type": "boolean"
    }
  },
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "additionalProperties": true
}
⚪resize_image(source_url, file_base64, width, height, fit, ...)

Resize an image to the given width/height.

입력 스키마

{
  "type": "object",
  "properties": {
    "source_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Public URL of the image."
    },
    "file_base64": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Base64-encoded image."
    },
    "width": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Target width in pixels."
    },
    "height": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Target height in pixels."
    },
    "fit": {
      "default": "contain",
      "description": "How to fit within width/height.",
      "enum": [
        "contain",
        "cover",
        "fill"
      ],
      "type": "string"
    },
    "format": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Output format (jpeg, png, webp, ...). Defaults to source format."
    }
  },
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "additionalProperties": true
}
⚪compress_image(source_url, file_base64, quality, format, max_width, ...)

Compress an image to reduce file size, optionally capping dimensions.

입력 스키마

{
  "type": "object",
  "properties": {
    "source_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Public URL of the image."
    },
    "file_base64": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Base64-encoded image."
    },
    "quality": {
      "default": 85,
      "description": "Compression quality 1-100.",
      "maximum": 100,
      "minimum": 1,
      "type": "integer"
    },
    "format": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Output format (jpeg, png, webp, ...). Defaults to source format."
    },
    "max_width": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Optionally cap the width in pixels."
    },
    "max_height": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Optionally cap the height in pixels."
    }
  },
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "additionalProperties": true
}
🟢get_billing_status

Return current plan, subscription status, and remaining credits.

입력 스키마

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "additionalProperties": true
}
🟡create_subscription_checkout(plan_id, annual, currency)

Create a Stripe-hosted checkout link for a Pro or Scale subscription.

입력 스키마

{
  "type": "object",
  "properties": {
    "plan_id": {
      "description": "Plan to subscribe to: pro or scale.",
      "enum": [
        "pro",
        "scale"
      ],
      "type": "string"
    },
    "annual": {
      "default": false,
      "description": "Use annual billing instead of monthly.",
      "type": "boolean"
    },
    "currency": {
      "default": "usd",
      "description": "Preferred checkout currency.",
      "enum": [
        "usd",
        "brl",
        "eur",
        "gbp"
      ],
      "type": "string"
    }
  },
  "required": [
    "plan_id"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "additionalProperties": true
}
🟡create_credit_pack_checkout(pack_id, currency)

Create a Stripe-hosted checkout link for one-time extra credits.

입력 스키마

{
  "type": "object",
  "properties": {
    "pack_id": {
      "description": "Credit pack to buy: pack_1000 or pack_10000.",
      "enum": [
        "pack_1000",
        "pack_10000"
      ],
      "type": "string"
    },
    "currency": {
      "default": "usd",
      "description": "Preferred checkout currency.",
      "enum": [
        "usd",
        "brl",
        "eur",
        "gbp"
      ],
      "type": "string"
    }
  },
  "required": [
    "pack_id"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "additionalProperties": true
}
🟡create_billing_portal_link

Create a Stripe Billing Portal link for payment method and subscription management.

입력 스키마

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "additionalProperties": true
}
🟡manage_auto_recharge(enabled, threshold_credits)

Check or change automatic credit-pack recharge: on/off, the trigger threshold, and the last recharge attempts (including the manual payment link when a charge required authentication or was declined). Call with no arguments to just check the current state.

입력 스키마

{
  "type": "object",
  "properties": {
    "enabled": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Turn automatic credit recharge on (true) or off (false). Omit to leave unchanged."
    },
    "threshold_credits": {
      "anyOf": [
        {
          "minimum": 0,
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Balance at which auto-recharge should fire. Omit to leave unchanged."
    }
  },
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "additionalProperties": true
}
⚪report_feedback(summary, category, tool, context)

Report a bug, missing conversion, or quality issue to the ConvertFileFast team.

입력 스키마

{
  "type": "object",
  "properties": {
    "summary": {
      "description": "Short description of what went wrong or what is missing.",
      "maxLength": 1000,
      "minLength": 3,
      "type": "string"
    },
    "category": {
      "default": "other",
      "description": "Feedback category.",
      "enum": [
        "bug",
        "missing_conversion",
        "quality",
        "other"
      ],
      "type": "string"
    },
    "tool": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Tool or conversion involved, e.g. 'convert_file pdf-to-docx'."
    },
    "context": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Extra detail: error message, input format, expected vs actual."
    }
  },
  "required": [
    "summary"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "additionalProperties": true
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 18개
검증됨버전이 기록되지 않음도구 17개