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 サーバー
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_account | API キーを確認し、プランと残りのクレジットを表示します。無料で、クレジットは消費されません。 |
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 をディスクに書き込むこともできます。
レイアウトオプション(landscape、paperWidth/Height、マージン、scale、pdfa、パスワードなど)は、Pro、Scale、無料トライアルで利用できます。Starter/Basic ではアップグレードエラーが返されます。変換が成功するごとに 1 クレジットを消費します。エラーは無料です。
クイックスタート(ローカル / stdio)
Cursor — ワンクリックインストール: Cursor に追加 (その後、プレースホルダーを自分のキーに置き換えてください)。
Claude Desktop / Cline / 任意の stdio クライアント — MCP 設定(claude_desktop_config.json、cline_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 test は FILETOPDF_API_KEY を読み取るか、gitignore された .env から API_KEY= を読み取ります。
リンク
- Web サイトとインスタント無料 API キー: https://filetopdf.dev
- API ドキュメント: https://filetopdf.dev/documentation
- 公式 MCP レジストリ名:
dev.filetopdf/filetopdf-mcp