MDMagic MCP Server について
MDMagic MCP Server は、アップロードした Word テンプレートや内蔵テンプレートを使って Markdown を DOCX、PDF、HTML に変換します。ブランドに沿った文書を作成する個人やチーム向けで、事前検証、費用見積もり、テンプレート検索、クレジット確認にも対応します。
主な機能
- 01DOCX、PDF、HTML への変換
- 02カスタムまたは内蔵テンプレートの適用
- 03変換前の Markdown 検証
- 04費用の見積もりとクレジット確認
- 05テンプレート一覧と詳細の表示
活用シーン
- 01会社のレターヘッドを使った PDF レポートの作成
- 02Markdown から DOCX と HTML への変換
- 03変換前の構文確認とクレジット見積もり
MCP 対応
互換クライアントに Markdown 変換、検証、費用見積もり、クレジット確認、テンプレート管理のツールを提供します。ローカルの stdio 接続、またはホスト型の Streamable HTTP エンドポイントで利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.mdmagic.ai/mcpclaude mcp add --transport http mdmagic https://api.mdmagic.ai/mcp{"mcpServers":{"mdmagic":{"type":"http","url":"https://api.mdmagic.ai/mcp"}}}Cursor で開く{"servers":{"mdmagic":{"type":"http","url":"https://api.mdmagic.ai/mcp"}}}VS Code で開く{"mcpServers":{"mdmagic":{"type":"http","url":"https://api.mdmagic.ai/mcp"}}}{"mcpServers":{"mdmagic":{"serverUrl":"https://api.mdmagic.ai/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.mdmagic.ai/mcp認証が必要ツール
10| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| content | string | いいえ | Markdown の生テキスト(filePath または fileContent の代替)。見出し、段落、表の行、リスト項目、コードフェンスなど、すべてのブロック間に実際の改行(\n)を必ず保持してください。Markdown は行単位で解釈されます。'##' や '|' を含む 1 行のテキストは、見出しや表ではなくリテラル文字列として表示されます。元の Markdown が 30 行なら、ここに渡す文字列も \n で区切られた 30 行にしてください。 |
| filePath | string | いいえ | Markdown ファイルのパス(VS Code 連携。content または fileContent の代替) |
| fileContent | string | いいえ | Base64 エンコードされたファイル内容(content または filePath の代替) |
| fileName | string | いいえ | 出力ファイルのベース名(拡張子なし。省略可)。ユーザーが 'mydoc.md' のようなファイルを添付した場合は、ここに 'mydoc' を渡してください。API はこれをダウンロードファイル名に使用します。省略すると、API は Markdown の最初の H1 見出しから名前を生成します。 |
| templateName | string | はい | 変換に使用するテンプレート。実際の選択肢を確認するため、まず list_all_templates を呼び出してください。テンプレート名を推測しないでください。組み込みテンプレート(例:'Executive_Platinum'、'Deep_Data_Blue')もあれば、UUID で参照されるユーザーアップロードのカスタムテンプレートもあります。 |
| outputFormat | enum | はい | 出力形式。'docx'、'pdf'、'html' はそれぞれ単一ファイルを返し、'all' は DOCX+PDF+HTML を含む ZIP を返します。docx | pdf | html | all |
| pageSize | enum | いいえ | ドキュメントのページサイズ(デフォルト:A4)A3 | A4 | Executive | US_Legal | US_Letter |
| orientation | enum | いいえ | ページの向き(デフォルト:Portrait)Portrait | Landscape |
詳細
MDMagic MCP Server
お使いの Word テンプレートを使って、Markdown を DOCX、PDF、HTML に変換できます。レターヘッド、ブランド、フォントもそのまま反映されます。 独自のテンプレートがない場合に使える、デザイナー作成のテンプレートも 15 種類ご用意しています。
MDMagic を Claude、Cursor、VS Code、および MCP 対応のあらゆる AI アシスタントに直接接続すると、プロフェッショナルなドキュメント変換パイプライン(Pandoc + Microsoft Graph + Mammoth.js)を利用できます。さらに重要なのは、お使いのテンプレートを使えることです。既存のレターヘッド、便箋、ブランドガイドライン、契約書のひな形、提案書のテンプレートなど、Microsoft Word で現在お使いのものをアップロードできます。すると AI アシスタントは、Markdown をお使いのロゴ、フォント、色、フッター、ページ番号、透かし、署名欄を備えた洗練されたドキュメントに直接変換できます。汎用的な AI エクスポートではなく、デザインチームが作成したかのような仕上がりになります。
You: "Take this report and turn it into an Executive_Platinum PDF."
Claude: ✅ Done. Here's your secure download link.
14-page PDF, 2.3 MB, expires in 60 minutes.
インストール
MDMagic アカウント(無料プランあり)と、アカウントページから取得できる API キーが必要です。
Claude Desktop
claude_desktop_config.json に次の設定を追加します。
{
"mcpServers": {
"mdmagic": {
"command": "npx",
"args": ["-y", "@mdmagic/mcp-server@latest"],
"env": {
"MDMAGIC_API_KEY": "mdmagic-xxxxxxxxxxxxxxxx"
}
}
}
}
設定ファイルの場所:
- macOS —
~/Library/Application Support/Claude/claude_desktop_config.json - Windows —
%APPDATA%\Claude\claude_desktop_config.json - Linux —
~/.config/Claude/claude_desktop_config.json
Claude Desktop を再起動します。ツールの一覧に MDMagic のツールが表示されます。
Cursor
~/.cursor/mcp.json に追加します(または「設定」→「MCP」から設定します)。
{
"mcpServers": {
"mdmagic": {
"command": "npx",
"args": ["-y", "@mdmagic/mcp-server@latest"],
"env": {
"MDMAGIC_API_KEY": "mdmagic-xxxxxxxxxxxxxxxx"
}
}
}
}
VS Code(MCP 拡張機能を使用)
{
"mcp.servers": {
"mdmagic": {
"command": "npx",
"args": ["-y", "@mdmagic/mcp-server@latest"],
"env": {
"MDMAGIC_API_KEY": "mdmagic-xxxxxxxxxxxxxxxx"
}
}
}
}
ホステッド(インストール不要)
ユーザーのマシンに Node をインストールしたくない場合は、ホステッドエンドポイントを使用します。
{
"mcpServers": {
"mdmagic": {
"url": "https://api.mdmagic.ai/mcp",
"headers": {
"x-api-key": "mdmagic-xxxxxxxxxxxxxxxx"
}
}
}
}
同じツール、同じテンプレートを Streamable HTTP 経由で利用できます。ローカルプロセスを実行しないクライアントに便利です。
できること
接続したら、AI アシスタントに次のように依頼できます。
- 「Executive_Platinum テンプレートを使って、この Markdown を PDF に変換してください。」
- 「利用できるテンプレートを教えてください。」
- 「この 800 語のレポートを DOCX と PDF にレンダリングすると、何クレジットかかりますか?」
- 「Legal_Burgundy テンプレートを使い、横向き、US Letter でレンダリングしてください。」
- 「クレジット残高を確認してください。」
AI が適切なツールを選び、安全な有効期限付きダウンロードリンクを返します。
ツール
| ツール | 機能 |
|---|---|
convert_document | Markdown を DOCX/PDF/HTML、または 3 形式すべてに変換します。安全な有効期限付き URL を返します。 |
validate_markdown | 変換前のチェックを実行します。形式が不正な表、閉じられていないコードフェンスなど、出力が壊れる原因となる構文上の問題を検出します。 |
estimate_conversion_cost | 単語数、ページ数、形式、テンプレートの種類に基づいて、変換前に費用を見積もります。 |
check_credit_balance | 現在のクレジット残高(サブスクリプション分 + 購入済みプール)とプランのステータスを表示します。 |
list_all_templates | テンプレートの完全なカタログを表示します。標準テンプレート 15 種類(カテゴリー別)と、アップロードしたカスタムテンプレートが含まれます。 |
list_builtin_templates | 標準テンプレートのみを表示します。ビジネス(5 種類)、クリエイティブ(6 種類)、プロフェッショナル(2 種類)、テクニカル(2 種類)があります。 |
list_custom_templates | アップロードしたカスタムテンプレートのみを表示します。 |
get_template_details | 指定したテンプレートで利用できるバリエーション(用紙サイズ × 向き)を表示します。 |
recommend_template | 説明された目的(「第 4 四半期の役員会資料」→ Executive_Platinum など)に最適な標準テンプレートを提案します。 |
show_default_settings | デフォルトの用紙サイズ、向き、テンプレートの設定を表示します。 |
convert_document — 入力オプション
ソースを指定する方法は3つあります。
content— Markdownの生文字列(最も一般的)filePath—.mdファイルの絶対パス(IDEのワークフローに最適)fileContent— Base64エンコードされたMarkdown(バイナリセーフなトランスポート向け)
さらに、以下を指定できます。
templateName— 例:Executive_Platinum、Legal_Burgundy、またはカスタムテンプレートのUUIDoutputFormat—docx、pdf、html、all、またはall-formatspageSize—A4、A3、US_Letter、US_Legal、Executiveorientation—PortraitまたはLandscape
設定
| 変数 | デフォルト | 備考 |
|---|---|---|
MDMAGIC_API_KEY | (必須) | mdmagic.ai/account で取得できる個人用APIキー |
MDMAGIC_BASE_URL | https://api.mdmagic.ai | ローカル開発環境またはステージング環境でのみ上書きしてください |
REQUEST_TIMEOUT | 30000 | リクエストのタイムアウト(ミリ秒) |
MCP_TRANSPORT | stdio | stdio(デフォルト)またはセルフホスト可能なStreamable HTTP用の http |
MCP_HTTP_PORT | 3001 | HTTPトランスポートモードのポート |
MCP_HTTP_HOST | 127.0.0.1 | HTTPトランスポートモードのバインドアドレス |
ほとんどのユーザーが設定するのは MDMAGIC_API_KEY だけです。
料金
変換にはクレジットが必要です。ページ数と出力形式に基づいて計算されます。
- DOCX:1ページあたり1クレジット(基本)
- PDF:1ページあたり1クレジット追加
- HTML:1ページあたり1クレジット追加
- カスタムテンプレート:1ページあたり1クレジット追加
5ページのレポートをカスタムテンプレートを使ってDOCX、PDF、HTMLに変換すると、5 × (1 + 1 + 1 + 1) = 20 credits になります。
estimate_conversion_cost ツールを使えば、クレジットを消費する前に正確な料金を確認できます。残高が不足している場合、MCPは実行を拒否するため、予期しない請求は発生しません。
無料プランのクレジットは毎月更新されます。有料プランとクレジットの追加購入は mdmagic.ai で利用できます。
プライバシー
- 永続的に保存されることはありません。 PDFのレンダリングにはMicrosoft Graph APIを経由し、ドキュメントは5~10秒以内に削除されます。出力ファイルは、ダウンロード後、または60分経過後のいずれか早い時点でMDMagicサーバーから削除されます。
- ランダムなファイル名。 ソースファイルにはUUIDを使用し、ユーザーを特定できる名前は使用しません。
- 安全なダウンロードURL。 各変換で、セッションIDとダウンロードトークンを含む一度限りのURLが返されます。公開ファイルディレクトリはありません。
- APIキーの分離。 各ユーザーは自分のキーで認証します。認証情報を共有することはありません。
トラブルシューティング
MDMAGIC_API_KEY environment variable is required
クライアント設定の env ブロック(JSON)に環境変数を設定してください。シェルには設定しないでください。npx からは参照できません。
Invalid API key format
キーは mdmagic- に続いて、ちょうど16桁の数字である必要があります。アカウントページから正確にコピーしてください。
Failed to connect to MDMagic API
ブラウザーで https://api.mdmagic.ai/health を確認してください。アクセスできる場合、問題はローカルネットワークまたはファイアウォールにあります。MCPを実行しているマシンから MDMAGIC_BASE_URL(デフォルトは https://api.mdmagic.ai)に接続できることを確認してください。
Claude Desktopにツールが表示されない
claude_desktop_config.json を編集した後、Claude Desktopを完全に終了してから再起動してください。ウィンドウを閉じるだけでは不十分です。
Insufficient credits
check_credit_balance で残高を確認し、estimate_conversion_cost で料金を事前に確認するか、mdmagic.ai/account でクレジットを追加してください。
ローカル開発
git clone https://github.com/MDMagic-MCP/mdmagic-mcp-server.git
cd mdmagic-mcp-server
npm install
# Set your API key (use http://localhost:3000 if running the API locally)
cp .env.example .env
# edit .env
# Build and inspect
npm run build
npm run inspector
MCP Inspector(npm run inspector)を実行すると、サーバーのツールを1つずつ試せるWeb UIが起動します。新しいツールの追加や、引数の検証のデバッグに便利です。
テストは npm test で実行できます。
リンク
- MDMagic — mdmagic.ai
- APIキーを取得 — mdmagic.ai/account
- 問題の報告 — github.com/MDMagic-MCP/mdmagic-mcp-server/issues
- MCP仕様 — modelcontextprotocol.io
ライセンス
MIT — LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。