shuck-convert について
shuck-convertは、AIエージェントや文書ワークフロー向けのMCPサーバー兼コマンドラインツールです。DOCX・PDFからMarkdownへの変換や、学術的な書式を適用したMarkdownからDOCXへの変換に対応します。
主な機能
- 01DOCX・PDFからMarkdownへの変換
- 02テキスト、書式、表、画像の抽出
- 03MarkdownからDOCXへの変換
- 04学術文書の書式設定
- 05コマンドラインとMCPサーバーに対応
活用シーン
- 01レポートや論文の内容抽出
- 02Markdownの論文を整形済みDOCXに変換
- 03AIエージェントによる文書形式の変換
MCP 対応
`doc_to_markdown`や`markdown_to_docx`などの文書変換ツールをMCPクライアントに提供します。stdioで実行できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
shuck-convert
ドキュメント形式を相互に変換します。DOCX/PDF から Markdown へ、Markdown から DOCX へ変換できます。
AI エージェント向けの MCP サーバーで、CLI にも対応しています。
ツール
| ツール | 変換方向 | 説明 |
|---|---|---|
doc_to_markdown | DOCX/PDF → MD | テキスト、書式、表、画像を抽出します |
markdown_to_docx | MD → 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
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。