mcpField
M
Md2docx

Md2docx

ローカル
deepshare.app生産性828 週間前に更新

Md2docx について

Md2docxは、外部変換サービスを使ってMarkdownテキストをDOCXに変換するMCPサーバーです。カスタムテンプレートと複数言語に対応し、MCPクライアントやPythonプロジェクトで利用できます。

主な機能

  1. 01MarkdownテキストをDOCXに変換
  2. 02カスタムテンプレートの利用
  3. 03複数言語への対応
  4. 04テンプレートの一覧表示と管理
  5. 05ローカル保存または一時ダウンロードリンクの返却

活用シーン

  1. 01Markdownの下書きをWord文書に変換
  2. 02変換文書にテンプレートを適用
  3. 03文書の言語に応じたテンプレート選択
  4. 04クラウド上のサーバーから変換ファイルを取得

MCP 対応

MCPサーバーは、MCPクライアントに`convert_markdown_to_docx`と`list_templates`を公開します。リモート利用の設定時には、ローカル保存の代わりに一時ダウンロードリンクを返せます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"md2doc": {
"command": "uvx",
"args": [
"md2doc"
],
"env": {
"DEEP_SHARE_API_KEY": "<DEEP_SHARE_API_KEY>"
}
}
}
}
起動コマンドuvx md2doc
設定が必要な環境変数
DEEP_SHARE_API_KEYシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypimd2doc

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

md2doc - Markdown から DOCX への MCP サーバー

PyPI version MCP Badge License: MIT

外部の変換サービスを使用して、Markdown テキストを DOCX 形式に変換する Model Context Protocol(MCP)サーバーです。

md2doc のデモ

機能

  • Markdown テキストを DOCX 形式に変換
  • カスタムテンプレートに対応
  • 多言語に対応(英語、中国語など)
  • ユーザーの Downloads ディレクトリにファイルを自動ダウンロード
  • テンプレートの一覧表示と管理

使用方法

Cherry Studio
  1. Cherry Studio を開きます
  2. Settings → MCP に移動します
  3. サーバー設定を追加します:
    {
      "mcpServers": {
        "md2doc": {
          "command": "uvx",
          "args": ["md2doc"],
          "env": {
            "DEEP_SHARE_API_KEY": "your-api-key-here"
          }
        }
      }
    }
    
Claude Desktop
  1. Claude Desktop の設定ファイルを開きます:

    • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows:%APPDATA%\Claude\claude_desktop_config.json
  2. md2doc サーバーを追加します:

    {
      "mcpServers": {
        "md2doc": {
          "command": "uvx",
          "args": ["md2doc"],
          "env": {
            "DEEP_SHARE_API_KEY": "your-api-key-here"
          }
        }
      }
    }
    
  3. 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。