FileToPDF

公式

ファイル(DOCX、XLSX、PPTX、画像)、HTML、MarkdownをピクセルパーフェクトなPDFに変換 — npx stdioまたはホスト型Streamable HTTP、ワンクリックで無料APIキーを取得可能。

File To PDF MCPで何ができますか?

  • アカウントステータスと残りクレジットの確認 — アシスタントに get_account を呼び出させ、APIキー、プラン階層、変換残高を確認します。
  • 公開ホストされたファイルをPDFに変換 — DOCX、XLSX、PPTX、画像、HTML、またはMDファイルのURLを指定し、convert_file でPDFを返します。
  • HTML文字列をPDFとしてレンダリング — オプションのCSSとレイアウトオプションを付けて生のHTMLを convert_html に渡し、ピクセルパーフェクトなChromiumベースの出力を得ます。
  • MarkdownをクリーンなPDFに変換 — オプションのスタイルとレイアウト制御を付けてMarkdown文字列を convert_markdown に送信します。
  • 生成されたPDFをディスクに保存FILETOPDF_OUTPUT_DIR 環境変数を設定するか、save_path を渡してPDFファイルをローカルに書き込みます。

ドキュメント

FileToPDF MCP サーバー

npm smithery badge Install MCP Server

FileToPDF 用の Model Context Protocol サーバーです。Claude Desktop、Claude Code、Cursor、Cline、VS Code、ChatGPT、n8n、Make、または独自のエージェントなど、あらゆる MCP クライアントが、自然言語を通じてファイル、HTML、Markdown を PDF に変換できるようにします。請求書、レポート、ドキュメント、DOCX/XLSX/PPTX、画像、Web ページなどに対応します。

独自の API キーを持ち込んでくださいhttps://filetopdf.dev でワンクリックで無料で取得できます(サインアップ不要、10 回の無料変換)。

ツール

ツール機能
get_accountAPI キーを確認し、プランと残りのクレジットを表示します。無料で、クレジットは消費されません。
convert_file公開 URL からファイル(DOCX、XLSX、PPTX、画像、HTML、MD、PDF など)を PDF に変換します。
convert_html生の HTML 文字列(オプションの CSS + レイアウトオプション付き)を Chromium 経由でピクセルパーフェクトな PDF にレンダリングします。
convert_markdown生の Markdown 文字列(オプションの CSS + レイアウトオプション付き)をクリーンな PDF にレンダリングします。

各変換ツールは、メタデータサマリー PDF を埋め込み application/pdf リソース(base64)として返すため、対応クライアントはファイルを保存できます。FILETOPDF_OUTPUT_DIR 環境変数を設定するか、save_path を渡して、PDF をディスクに書き込むこともできます。

レイアウトオプション(landscapepaperWidth/Height、マージン、scalepdfa、パスワードなど)は、Pro、Scale、無料トライアルで利用できます。Starter/Basic ではアップグレードエラーが返されます。変換が成功するごとに 1 クレジットを消費します。エラーは無料です。

クイックスタート(ローカル / stdio)

Cursor — ワンクリックインストール: Cursor に追加 (その後、プレースホルダーを自分のキーに置き換えてください)。

Claude Desktop / Cline / 任意の stdio クライアント — MCP 設定(claude_desktop_config.jsoncline_mcp_settings.json など)に追加します:

{
  "mcpServers": {
    "filetopdf": {
      "command": "npx",
      "args": ["-y", "filetopdf-mcp"],
      "env": { "FILETOPDF_API_KEY": "sk_live_YOUR_API_KEY" }
    }
  }
}

Claude Code:

claude mcp add filetopdf -e FILETOPDF_API_KEY=sk_live_YOUR_API_KEY -- npx -y filetopdf-mcp

VS Code.vscode/mcp.json または MCP: サーバーを追加 経由):

{
  "servers": {
    "filetopdf": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "filetopdf-mcp"],
      "env": { "FILETOPDF_API_KEY": "sk_live_YOUR_API_KEY" }
    }
  }
}

ホスト型 / リモート(Streamable HTTP) — インストール不要

ホスト型エンドポイントは https://api.filetopdf.dev/mcp で利用できます。x-api-key ヘッダー、Authorization: Bearer ヘッダー、または ?apiKey= クエリパラメータを使用して、独自のキーで認証します。

{
  "mcpServers": {
    "filetopdf": {
      "type": "streamable-http",
      "url": "https://api.filetopdf.dev/mcp",
      "headers": { "x-api-key": "sk_live_YOUR_API_KEY" }
    }
  }
}

これは、MCP クライアントステップを持つ任意のプラットフォーム(n8n(MCP クライアントツール)、Make(MCP クライアント)、Zapier(MCP クライアントベータ版)、Relay.app(MCP ツールの呼び出し)、Flowise、Langflow、Dify、LibreChat、AnythingLLM、またはエージェントフレームワーク(OpenAI Agents SDK、LangChain、CrewAI、Vercel AI SDK))に貼り付ける URL でもあります。

代わりにセルフホストする場合:

npm run build && npm run start:http   # listens on $PORT (default 8080) at /mcp

コンテナホスティング(Smithery、Fly、Render、Cloud Run)用の Dockerfile が含まれています。

開発とテスト

npm install
npm run build          # tsc -> dist/
npm test               # spawns the built stdio server, runs a live conversion

npm testFILETOPDF_API_KEY を読み取るか、gitignore された .env から API_KEY= を読み取ります。

リンク

ライセンス

MIT