PDF to Markdown について
PDF to Markdown は、pdf2md HTTP API を利用するためのホスト型 MCP サーバーです。PDF 変換リクエストのオプションを確認し、短時間有効な認証情報付きの実行可能なリクエストを返します。PDF はモデルや MCP サーバーを経由しません。
主な機能
- 01API のエンドポイント、オプション、制限を案内
- 02convert、detect、text のリクエストを確認
- 03URL、ヘッダー、curl コマンドを提示
- 0415 分間有効な認証情報を提供
- 05Markdown、表、画像変換 API に対応
活用シーン
- 01変換 API の呼び出し前にパラメーターを確認
- 02PDF 変換用の実行可能な HTTP リクエストを作成
- 03事前に PDF のテキストレイヤーを検出
- 04API リクエストの実行場所にファイルを保持
MCP 対応
ホスト型の streamable HTTP MCP サーバーが `api_access` と `api_request` ツールを提供します。pdf2md API 用のリクエスト情報と短時間有効な認証情報を返し、PDF ファイル自体は受け取りません。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://pdf2md.dudko.dev/mcpclaude mcp add --transport http dev-dudko-pdf-to-md https://pdf2md.dudko.dev/mcp{"mcpServers":{"dev-dudko-pdf-to-md":{"type":"http","url":"https://pdf2md.dudko.dev/mcp"}}}Cursor で開く{"servers":{"dev-dudko-pdf-to-md":{"type":"http","url":"https://pdf2md.dudko.dev/mcp"}}}VS Code で開く{"mcpServers":{"dev-dudko-pdf-to-md":{"type":"http","url":"https://pdf2md.dudko.dev/mcp"}}}{"mcpServers":{"dev-dudko-pdf-to-md":{"serverUrl":"https://pdf2md.dudko.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
PDF to Markdown — MCP セットアップ
[ホスト型の Model Context Protocol(MCP) サーバーを通じて、AI アシスタントを pdf2md に接続できます。PDF を、表や画像も含めて、きれいな Markdown に変換します。dudko.dev アカウントで一度サインインすればよく、API キーを貼り付ける必要はありません。
サーバーは pdf2md HTTP API への入り口であり、コンバーターではありません。ドキュメントがモデルやサーバーを経由することはありません。アシスタントがリクエストを作成し、PDF がある場所で実行します。
- サーバー:
pdf-to-md - トランスポート: ストリーマブル HTTP
- URL:
https://pdf2md.dudko.dev/mcp - 認証:
auth.dudko.dev経由の OAuth 2.1 — サインインを求められます。
できること
どちらも無料で使える 2 つのツールです。
| ツール | 機能 |
|---|---|
api_access | pdf2md API の仕組みを説明します。エンドポイント、オプション、制限、エラーについて確認できます。 |
api_request | 変換オプション(convert、detect、text)を確認し、アカウント用の 15 分間有効な認証情報を含む、正確なリクエスト(URL、ヘッダー、curl コマンド)を返します。 |
Claude Code にインストールする(プラグイン)
/plugin marketplace add dudko-dev/pdf-to-md-mcp-setup
/plugin install pdf-to-md@pdf-to-md
/reload-plugins
その後、/mcp を実行し、プロンプトが表示されたらサインインを完了してください。
マーケットプレイスを使わずにインストールする場合は、サーバーを直接追加します。
claude mcp add --transport http pdf-to-md https://pdf2md.dudko.dev/mcp
他のクライアントから接続する
リモート URL もサインイン方法も同じです。異なるのは設定の場所だけです。
Claude Desktop / claude.ai コネクター
- 設定 → コネクター → カスタムコネクターを追加を開きます。
- 名前:
PDF to Markdown - URL:
https://pdf2md.dudko.dev/mcp - 保存してから接続し、プロンプトが表示されたらサインインします。
Cursor
~/.cursor/mcp.json(グローバル)または .cursor/mcp.json(プロジェクトごと):
{
"mcpServers": {
"pdf-to-md": {
"url": "https://pdf2md.dudko.dev/mcp"
}
}
}
VS Code(GitHub Copilot / MCP)およびその他のクライアント
{
"servers": {
"pdf-to-md": {
"type": "http",
"url": "https://pdf2md.dudko.dev/mcp"
}
}
}
認証
このサーバーは OAuth 2.1 リソースサーバーです。最初の呼び出しでは、保護されたリソースのメタデータを示す WWW-Authenticate ヘッダーとともに 401 が返されます。
https://pdf2md.dudko.dev/.well-known/oauth-protected-resource/mcp
このメタデータでは、認可サーバーとして https://auth.dudko.dev が指定されています(スコープ usage)。準拠している MCP クライアントはこれを自動的に検出するため、必要なのはサーバー URL だけです。dudko.dev アカウントでサインインしてください。トークンは https://pdf2md.dudko.dev/mcp を対象とするよう制限されており、他の場所では拒否されます。
サーバー自体は ファイルもコンテンツも保持しません。サーバーのツールが返すのは、サインインしたアカウント用の有効期間が短い認証情報(15 分間有効、この API 専用)を含む、すぐに実行できる HTTP リクエストです。アシスタントはファイルがある場所でそのリクエストを実行し、API は呼び出し元に直接応答します。各リクエストは他の API 呼び出しと同様にアカウントのプランに計上されます。MCP ツール自体は無料です。
トラブルシューティング
401/ 再度サインインを求められる — トークンの有効期限が切れています。クライアントで再接続してください。- 「プランを使い切りました」 /
402— アカウントの変換クォータを使い切っています。再試行しても解決しません。https://auth.dudko.dev/account を確認してください。 /convertからの422— PDF はテキストレイヤーのないスキャン画像です。pdf2md は OCR を行いません。変換を実行する前にdetectで確認できます。- ツールが表示されない — クライアントでサインインが完了しているか確認してください(Claude Code では
/mcpに connected と表示されます)。
サポート
- ウェブサイト: https://pdf2md.dudko.dev
- API ドキュメント: https://pdf2md.dudko.dev/api
- エージェント向け: https://pdf2md.dudko.dev/llms.txt
- お問い合わせ: [email protected]
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。