mcpField
S
shuck-convert

shuck-convert

ローカル
github.com/Shan-Zhu生産性128 週間前に更新

shuck-convert について

shuck-convertは、AIエージェントや文書ワークフロー向けのMCPサーバー兼コマンドラインツールです。DOCX・PDFからMarkdownへの変換や、学術的な書式を適用したMarkdownからDOCXへの変換に対応します。

主な機能

  1. 01DOCX・PDFからMarkdownへの変換
  2. 02テキスト、書式、表、画像の抽出
  3. 03MarkdownからDOCXへの変換
  4. 04学術文書の書式設定
  5. 05コマンドラインとMCPサーバーに対応

活用シーン

  1. 01レポートや論文の内容抽出
  2. 02Markdownの論文を整形済みDOCXに変換
  3. 03AIエージェントによる文書形式の変換

MCP 対応

`doc_to_markdown`や`markdown_to_docx`などの文書変換ツールをMCPクライアントに提供します。stdioで実行できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"shan-zhu-shuck-convert": {
"command": "uvx",
"args": [
"shuck-convert"
]
}
}
}
起動コマンドuvx shuck-convert

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

パッケージ
pypishuck-convert1.0.0

ツール

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

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

詳細

shuck-convert

PyPI MCP Registry

ドキュメント形式を相互に変換します。DOCX/PDF から Markdown へ、Markdown から DOCX へ変換できます。

AI エージェント向けの MCP サーバーで、CLI にも対応しています。

ツール

ツール変換方向説明
doc_to_markdownDOCX/PDF → MDテキスト、書式、表、画像を抽出します
markdown_to_docxMD → DOCX論文向けの書式設定:Times New Roman + SimSun、三線表

前提条件

  • Python 3.10+
  • Pandoc(markdown_to_docx に必要)

インストール

pip install shuck-convert

または、ソースからインストールします。

git clone https://github.com/Shan-Zhu/shuck-convert.git
cd shuck-convert
pip install -e .

使い方

MCP サーバー(AI エージェント向け)

MCP クライアントの設定に追加します。

{
  "mcpServers": {
    "shuck-convert": {
      "command": "shuck-convert",
      "args": [],
      "transportType": "stdio"
    }
  }
}

または、uvx を使用します。

{
  "mcpServers": {
    "shuck-convert": {
      "command": "uvx",
      "args": ["shuck-convert"],
      "transportType": "stdio"
    }
  }
}
CLI
# DOCX/PDF to Markdown
shuck-convert doc2md report.docx
shuck-convert doc2md paper.pdf

# Markdown to DOCX
shuck-convert md2docx paper.md
開発
pip install -e .
fastmcp dev src/shuck_convert/server.py

ライセンス

MIT

コメント

MCP は初めてですか?

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

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