Md2docx について
Md2docxは、外部変換サービスを使ってMarkdownテキストをDOCXに変換するMCPサーバーです。カスタムテンプレートと複数言語に対応し、MCPクライアントやPythonプロジェクトで利用できます。
主な機能
- 01MarkdownテキストをDOCXに変換
- 02カスタムテンプレートの利用
- 03複数言語への対応
- 04テンプレートの一覧表示と管理
- 05ローカル保存または一時ダウンロードリンクの返却
活用シーン
- 01Markdownの下書きをWord文書に変換
- 02変換文書にテンプレートを適用
- 03文書の言語に応じたテンプレート選択
- 04クラウド上のサーバーから変換ファイルを取得
MCP 対応
MCPサーバーは、MCPクライアントに`convert_markdown_to_docx`と`list_templates`を公開します。リモート利用の設定時には、ローカル保存の代わりに一時ダウンロードリンクを返せます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
md2doc - Markdown から DOCX への MCP サーバー
外部の変換サービスを使用して、Markdown テキストを DOCX 形式に変換する Model Context Protocol(MCP)サーバーです。
機能
- Markdown テキストを DOCX 形式に変換
- カスタムテンプレートに対応
- 多言語に対応(英語、中国語など)
- ユーザーの Downloads ディレクトリにファイルを自動ダウンロード
- テンプレートの一覧表示と管理
使用方法
Cherry Studio
- Cherry Studio を開きます
- Settings → MCP に移動します
- サーバー設定を追加します:
{ "mcpServers": { "md2doc": { "command": "uvx", "args": ["md2doc"], "env": { "DEEP_SHARE_API_KEY": "your-api-key-here" } } } }
Claude Desktop
-
Claude Desktop の設定ファイルを開きます:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
md2doc サーバーを追加します:
{ "mcpServers": { "md2doc": { "command": "uvx", "args": ["md2doc"], "env": { "DEEP_SHARE_API_KEY": "your-api-key-here" } } } } -
Claude Desktop を再起動します
コマンドライン(クイックスタート)
クライアントを設定せずに、すぐに使用できます:
# Install and run the server
uvx md2doc
# Or with environment variable
DEEP_SHARE_API_KEY="your-api-key-here" uvx md2doc
Python との連携
Python プロジェクトで md2doc を直接使用することもできます:
import asyncio
from md2doc.api_client import ConversionAPIClient
from md2doc.models import ConvertTextRequest
async def convert_markdown():
client = ConversionAPIClient()
request = ConvertTextRequest(
content="# Hello World\n\nThis is **markdown** content.",
filename="example",
language="zh",
template_name="templates",
remove_hr=False,
compat_mode=True
)
response = await client.convert_text(request)
if response.success:
print(f"File saved to: {response.file_path}")
# Run the conversion
asyncio.run(convert_markdown())
その他の MCP クライアント
このサーバーは、MCP 互換のあらゆるクライアントで動作します。次のコマンドを実行するように設定してください:
uvx md2doc
環境変数を使用する場合:
DEEP_SHARE_API_KEY="your-api-key-here" uvx md2doc
クラウドへのデプロイ(リモートサーバー)
この MCP サーバーをクラウドサーバー(VPS/Docker)にデプロイする場合は、MCP_SAVE_REMOTE=true を設定すると、ローカルディレクトリへの保存の代わりに、一時的なダウンロードリンクを返します:
# In your cloud environment
export DEEP_SHARE_API_KEY="your-api-key-here"
export MCP_SAVE_REMOTE=true
uvx md2doc
サーバーは、変換済みドキュメントのダウンロードリンクを提供します。
API キー
無料トライアル用 API キー
テストには次のキーを使用してください:
f4e8fe6f-e39e-486f-b7e7-e037d2ec216f
API キーの購入
利用可能なツール
convert_markdown_to_docx:Markdown テキストを DOCX に変換list_templates:言語ごとに利用可能なテンプレートを取得
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。