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 件
検証済みバージョンは記録されていませんツール 18 件
検証済みバージョンは記録されていませんツール 17 件