mcpField
E
edrawmax-diagram

edrawmax-diagram

github.com/wondershare-boopデザイン・UI14272 回インストール33 週間前に更新
リポジトリ

edrawmax-diagram について

EdrawMax(万兴图示) AI Diagram Generatorは、EdrawMax AI APIを通じて自然言語の説明から図を生成するスキルです。フローチャート、インフォグラフィック、ガントチャート、マインドマップに対応し、PNGとSVGをローカルに保存できます。

主な機能

  1. 01テキストから4種類の図を生成
  2. 02PNGとSVGの画像URLを返却
  3. 03図のソースコードを提供
  4. 04画像をローカルファイルに保存
  5. 05出力言語とプラットフォームを選択

活用シーン

  1. 01プロセスの説明をフローチャートに変換
  2. 02統計や比較内容をビジュアル化
  3. 03プロジェクトのタイムラインや予定を作成
  4. 04トピックをマインドマップに整理

MCP 対応

READMEではAPIによる図の生成を説明し、このサービスをEdrawMax AI MCPと記載しています。クライアントに公開するMCPツールやリソースは明記されていません。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/wondershare-boop/edrawmax-skills --skill edrawmax-diagram

インストール後、Claude Code で/edrawmax-diagramを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

license.txt
references/
api-reference.md
scripts/
download_diagram.py

詳細

EdrawMax(万兴图示)AI 図表ジェネレーター

Author: EdrawMax AI Team(万兴图示 AI 团队)· Organization: Wondershare EdrawMax(万兴图示) Version: 2.0.0 · License: Proprietary © 2026 Wondershare EdrawMax(万兴图示). All rights reserved.

EdrawMax(万兴图示)AI API を利用して、自然言語から 4 種類の図表を生成します。各 API は PNG/SVG 画像の URL とソースコードを返します。

ステップ 1 — 図表の種類を選択する

ユーザーの意図種類エンドポイント
プロセス、ワークフロー、手順、判断フローflowchart/skills/generate-flowchart
データの可視化、統計、比較infographic/skills/generate-infographic
プロジェクト計画、タイムライン、スケジュール、フェーズgantt/skills/generate-gantt
知識の構造、ブレインストーミング、トピックツリーmindmap/skills/generate-mindmap

ユーザーの意図が曖昧な場合は、希望する図表の種類を尋ねてください。

ステップ 2 — API を呼び出す

ベース URL: https://api.edrawmax.cn/api/ai

4 つのエンドポイントはすべて同じリクエスト形式を使用します。

POST https://api.edrawmax.cn/api/ai/skills/generate-{type}
Content-Type: application/json

{"prompt": "<user description>", "lang": "cn", "platform": "web"}
リクエストパラメーター
フィールド型必須デフォルト説明
promptstringはい—図表の自然言語による説明
langstringいいえ"cn"言語:en, cn, jp, kr, es, fr, de, it, tw, pt, ru, id
platformstringいいえ—プラットフォーム:web, win, mac, ios, android, linux
レスポンスフィールド

フローチャートの戻り値:

{ "code": 0, "msg": "", "data": { "png_url": "...", "svg_url": "...", "mermaid_code": "..." } }

インフォグラフィック/ガントチャート/マインドマップの戻り値:

{ "code": 0, "msg": "", "data": { "png_url": "...", "svg_url": "...", "source_code": "..." } }

注:フローチャートでは mermaid_code を使用し、残りの 3 種類では source_code を使用します。

ステップ 3 — ファイルをローカルにダウンロードする

API 呼び出しが成功したら、必ずダウンロードスクリプトを実行して画像をローカルに保存してください。

python <skill-path>/scripts/download_diagram.py --png-url "<png_url>" --svg-url "<svg_url>" [--output-dir "<dir>"]
  • デフォルトの出力ディレクトリ:./edrawmax_output
  • スクリプトはローカルのファイルパスを JSON で出力します。例:
    {"png_path": "./edrawmax_output/diagram_20260312_143000.png", "svg_path": "./edrawmax_output/diagram_20260312_143000.svg"}
    
  • 結果をユーザーに提示する際は、返されたローカルファイルパスを使用してください。
  • **セキュリティ:**スクリプトは、ホスト名が信頼できる EdrawMax OSS ドメイン(.aliyuncs.com、.wondershare.com、.edrawsoft.com、.edrawmax.com)に属する https:// URL のみを受け付けます。TLS 証明書は完全に検証されます。その他のホストの URL は拒否されます。このスクリプトにユーザー提供またはサードパーティの URL を渡さないでください。

ステップ 4 — 結果をユーザーに提示する

以下の表示形式を推奨します。

  1. サムネイル(PNG) — 環境が対応している場合は、ローカルの PNG ファイルをインライン画像として表示します(例:Markdown の ![diagram](path/to/diagram.png))。インライン表示に対応していない場合は、png_url をクリック可能なリンクとして表示します。
  2. 高解像度の図表(SVG) — ユーザーがブラウザーで高品質なベクター画像を開けるよう、必ず svg_url をクリック可能なリンクとして表示します。例:[高清图を見る](svg_url)。
  3. ソースコード — 二次編集や再レンダリング用に、mermaid_code(フローチャート)または source_code(その他の種類)をコードブロックで表示します。

出力例:

![diagram](./edrawmax_output/diagram_20260312_143000.png)

[查看高清图(SVG)](https://xxx.oss.com/.../main.svg)

エラー処理

codemsgアクション
400prompt is requiredユーザーに説明の入力を求める
400lang不合法lang を有効な値に修正する
2406risk control rejectionコンテンツが拒否されました。ユーザーに言い換えを求める
3001concurrency limit少し待ってから 1 回再試行する
212200生成失败1 回再試行し、それでも失敗する場合はユーザーに報告する
212201渲染失败1 回再試行し、それでも失敗する場合はユーザーに報告する
500panic内部サーバーエラーをユーザーに報告する

再試行可能なエラー(3001、212200、212201)が発生した場合は、失敗を報告する前に最大 1 回まで再試行してください。エラーが解消しない場合は、ユーザーにその旨を伝え、サポート窓口(下記の FAQ を参照)を案内してください。

FAQ

Q: EdrawMax(万兴图示)AI MCP サービスの利用は有料ですか? A: 現在は期間限定で無料です。ユーザーは無料でサービスを利用できます。

Q: 問い合わせ先を教えてください。 A: 技術的な問題、サービスに関するフィードバック、または API の大量購入については、以下のメールアドレスまでご連絡ください。 📧 [email protected] できるだけ早く回答いたします。

言語の対応付け

ユーザーの言語/ロケールを lang パラメーターに対応付けます。

  • English → en、简体中文 → cn、日本語 → jp、한국어 → kr
  • Español → es、Français → fr、Deutsch → de、Italiano → it
  • 繁體中文 → tw、Português → pt、Русский → ru、Bahasa Indonesia → id

注意事項

  • user_id はサーバー側で X-User-ID ヘッダーから抽出されます。本文では渡さないでください
  • ユーザーが編集または再レンダリングできるよう、常にソースコードを提示してください
  • API 仕様の全文については、references/api-reference.md を参照してください
  • 再試行してもエラーを解決できない場合は、必ずサポートメール [email protected] をユーザーに案内してください

© 2026 Wondershare EdrawMax(万兴图示)AI Team. このスキルおよび関連するすべてのリソースは、EdrawMax(万兴图示)の専有物です。無断での複製または配布は禁止されています。

コメント