MCP サーバーの URL
https://cti.li/mcp
登録や API キーは要りません。ブラウザでこの URL を開くと 405 が返りますが、AI が使うための URL なので正常です。
MCP(Model Context Protocol)に対応していれば、チャットの AI のほか、コマンドラインで動く開発用の AI やツールからも使えます。
AI に追加する
どれも「リモートの MCP サーバー」として、通信方式に Streamable HTTP を選んで登録します。認証はありません。
claude.ai(ブラウザ・デスクトップアプリ)
「Customize」→「Connectors」と進み、「+」から「Add custom connector」を選びます。上の URL を入れて「Add」を押します。認証が無いので「Advanced settings」は変えません。
使うときは、入力欄の「+」→「Connectors」でオンにします。無料プランで追加できるのは 1 つまでです(Pro・Max・Team・Enterprise は制限なし)。
ChatGPT(ブラウザ)
最初に「Settings」→「Security and login」で「Developer mode」をオンにします。使えるかどうかはプランによります。会社のアカウントでは、管理者の設定にもよります。
次に「ChatGPT Plugins」(chatgpt.com/plugins)を開いて「+」を押し、名前と説明を入れます。接続方法は公開のエンドポイントを選び、上の URL を /mcp まで含めて入れます。作成すると、見つかったツールの一覧が表示されます。
ChatGPT(デスクトップアプリ)
「Settings」→「MCP servers」→「Add server」と進み、名前を付けます。通信方式に「Streamable HTTP」を選んで上の URL を入れ、保存してから「Restart」を押します。
Claude Code
claude mcp add --transport http copper-pdf https://cti.li/mcp
Codex CLI
codex mcp add copper-pdf --url https://cti.li/mcp
~/.codex/config.toml に書く場合は次のとおりです。
[mcp_servers.copper-pdf]
url = "https://cti.li/mcp"
設定ファイルに書くツール
{
"mcpServers": {
"copper-pdf": {
"type": "http",
"url": "https://cti.li/mcp"
}
}
}
通信方式は Streamable HTTP です。プロトコルは 2026-07-28・2025-06-18・2025-03-26・2024-11-05 の版に対応しています。MCP-Protocol-Version を送らない古いクライアントも使えます。
頼み方の例
使うツールは AI が選びます。作りたいものを、ふだんの言葉で書いてください。
PDF を作る
- 「この原稿を A4 で PDF にして」
- 「新書判・縦書きで、本文は明朝、ページ番号は下の中央に」
- 「章ごとに改ページして、目次を付けて」
できたページを見る
「1 ページ目を見せて」と頼むと、AI がページを画像にして見せ、自分でも確かめます。「見て、崩れているところを直して」と頼むと、直してはページを見ることを繰り返します。
崩れた場所を調べる
- 「表がページをまたぐと見出しが消える。次のページにも出して」
- 「3 ページ目のどこで行が折り返しているか教えて」
- 「この見出しが枠からはみ出している。収まるようにして」
作る前に確かめる
- 「この CSS が使えるか確かめて」
- 「使える明朝体を挙げて」
- 「PDF/X で出したい。どの指定が要る?」
CSS が使えるかどうかは、変換に使う Copper PDF が答えます。
断られる頼み方と、その言い換え
この MCP サーバーは誰でも認証なしで使えるので、サーバーからほかのサイトやファイルを読みに行かない作りにしています。そのため、次の頼み方は断られます。言い方を変えれば通ります。
「この URL のページを PDF にして」
cti.li のサーバーは、指定された URL を読みに行きません。
「このページを読んで、本文だけ抜き出して A4 の PDF にして」と頼みます。AI がページを読んでから渡すので通ります。
「手元のこのファイルを変換して」
サーバーは、利用者のパソコンのファイルも、サーバーの中のファイルも読みません。
「この中身を PDF にして」と頼むと、AI がファイルを読んで中身を渡します。
画像が表示されない
文書の中に <img src="https://…"> があっても、サーバーは画像を取りに行きません。
「画像も一緒に渡して」「画像は data: で埋め込んで」と頼みます。
「〇〇に保存して」
保存先は指定できません。PDF はその場で AI に返り、サーバーには残りません。保存は AI に頼んでください(「デスクトップに保存して」)。
やりとりの例
- 利用者
- 手元の原稿.md を、新書判・縦書きで PDF にして。章ごとに改ページ、ページ番号は下の中央。
- AI
- PDF にしました。3 ページ目までできています。1 ページ目を見せます。(ページの画像)
- 利用者
- 見出しが大きすぎて、次の行と重なっている。
- AI
- 行の間隔を詰めて作り直しました。重なりはなくなっています。(直したページの画像)PDF はこちらです。
うまくいかないときは、ページのどこがどう困るかを書けば伝わります。「詰めて」「収めて」「揃えて」「1 ページに入れて」のような言い方で通じます。
1 回に扱える量
共用のサーバーなので、1 件が長く占有しないよう上限を決めています。本 1 冊を丸ごと PDF にする使い方には向きません。
- 1 回の変換
- 30 秒・200 ページ・32MiB まで。超えるとそこで止まります。長いものは章ごとに分けて頼んでください。
- 1 回に渡せる原稿
- 8MiB まで。埋め込んだ画像も含みます。
- 続けて頼むとき
- 同時に 2 件、1 分に 30 件まで。AI が「混んでいる」と言ったら、少し待ってください。
AI が使うツール
この MCP サーバーのツールは 6 つです。
convert- HTML と CSS から PDF・SVG・PNG・JPEG を作り、できたファイルそのものを返します。
preview- 指定したページを画像にして返します。AI はこれでページを見ます。
page_text- どの文字がどのページのどこに入ったかを、座標つきで返します。
check_css- CSS の宣言が使えるかどうかを答えます。
list_fonts- 使えるフォントの一覧です。
list_properties- 入出力のプロパティの一覧です。
断られる頼み方があるのは、誰でも認証なしで使えるからです。変換する文書を指す url・path と、出力先の outputPath は受け付けません。文書の中の file: や http: のリソースも読みに行きません(2814 Access to resource … denied. の警告が付き、そのリソースだけが抜けます)。サーバーの中のファイルを取り出したり、サーバーにほかのサイトを読みに行かせたりはできません。
ツールの説明(スキーマ)には url や outputPath が載ったままなので、AI が一度試して断られることがあります。そのときは、上の「断られる頼み方と、その言い換え」のように頼み直してください。
ご利用にあたって
- 無料の共用サービスです。いつも動くことも、変換結果が正しいことも保証しません。利用で生じた損害は補償しません。
- できた PDF は応答で返してすぐに消します。PDFにするの画面のように、URL を知っていれば誰でも開ける場所には置きません。ただし、文書の中身はこのサーバーを通ります。秘密の文書には使わないでください。
- 自社のサーバーで動かしたい場合や、保証が必要な場合は、製品版の Copper PDF をご利用ください。プログラムから直接呼び出す方法は開発者向けのページにあります。