DrillFlow について
DrillFlow は、Mermaid のフローチャートを階層をたどれる図に変換し、読み取り専用リンクで公開する MCP サーバーです。図の作成、共有、取得を行うエージェント向けです。
主な機能
- 01DrillFlow ドキュメントの公開
- 02Mermaid フローチャートの変換と公開
- 03サブグラフを移動可能なサブフローに変換
- 04公開済み図の読み取り
活用シーン
- 01Mermaid 図を階層図として公開
- 02読み取り専用リンクで図を共有
- 03既存の DrillFlow 図を取得
MCP 対応
MCP クライアントに、DrillFlow ドキュメントの公開、Mermaid 図の変換・公開、公開済み図の読み取りツールを提供します。公開にはホストの確認が必要で、リンクは公開の読み取り専用です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y drillflow-mcpDRILLFLOW_TOKENシークレットA DrillFlow API token (Pro). Without it the server still publishes, but anonymously: the link is unowned, unlistable and expires after 72 hours, and every result says when.DRILLFLOW_API_URLOverride the API origin. Defaults to https://api.drillflow.de; only useful against staging.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
3掲載時のツール一覧 · 2 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| document | object | はい | DrillFlow ドキュメントの完全なオブジェクト(id、title、rootDiagramId、diagrams)。 |
詳細
drillflow-mcp
自動生成されています。ここでは編集しないでください。 このリポジトリ内のファイルは、リリースごとにDrillFlowのソースリポジトリからコピーされます。ここで加えた変更は、次回の同期で上書きされます。プルリクエストではなく、イシューを作成してください。
DrillFlow向けのMCPサーバーです。DrillFlowはドリルダウンを中心に設計された図エディターで、ノードに丸ごとサブ図を含め、その中へ移動できます。
このサーバーを使うと、エージェントはMermaidのフローチャートを実際の階層図に変換し、共有可能な読み取り専用リンクで公開して、公開済みの図を読み戻せます。すべてのsubgraphが、読み手が実際に開けるサブフローになります。平坦な図ではこれができません。
インストール
Claude Desktop(claude_desktop_config.json)または任意のMCPホスト:
{
"mcpServers": {
"drillflow": {
"command": "npx",
"args": ["-y", "drillflow-mcp"],
"env": { "DRILLFLOW_TOKEN": "dfp_…" }
}
}
}
Claude Code:
claude mcp add drillflow --env DRILLFLOW_TOKEN=dfp_… -- npx -y drillflow-mcp
Node 20以降が必要です。
ツール
| ツール | 機能 |
|---|---|
publish_diagram | DrillFlowドキュメントを公開し、共有URLを返します。 |
publish_mermaid | Mermaidのフローチャートを変換(subgraph → サブフロー)して公開します。 |
read_diagram | 公開済みの図をドキュメントとして読み戻します。共有URL、@handle/name形式のアドレス、またはスラッグを指定できます。 |
公開すると、リンクを持っている人なら誰でも開ける公開読み取り専用URLに図が掲載されます。ホストから事前に確認されることなく公開されることはありません。
設定
| 変数 | 意味 |
|---|---|
DRILLFLOW_TOKEN | app.drillflow.deのアカウント → APIトークンから取得するAPIトークンです。任意です。 |
DRILLFLOW_API_URL | 既定値はhttps://api.drillflow.deです。 |
トークンがない場合、サーバーは匿名で公開します。また、結果のたびにその旨が示されます。リンクの所有者はいないため、一覧表示や取り消しはできず、72時間後に利用できなくなります(結果には正確な時刻が記載されます)。トークンがある場合、リンクはお使いのアカウントに紐づきます。「共有リンク」に一覧表示され、名前を変更したり、取り消したりでき、有効期限はありません。
フォーマット
ドキュメント形式の説明は https://drillflow.de/en/format/にあり、JSON Schemaは https://drillflow.de/schema/drillflow-document.schema.jsonにあります。DrillFlowの図を生成するためのClaude Skillもあります: capydev42/drillflow-skill。
ビルド
このリポジトリにはサーバー自体のソースコードが含まれており、以下のMITライセンスはこれを対象とします。単独でビルドできるものではありません。このパッケージにはDrillFlowエディター(クローズドソース)のモジュールがいくつか含まれています。Mermaidインポーターとドキュメントバリデーターがその例です。そのため、npmで公開されているdrillflow-mcpはこのリポジトリではなく、DrillFlowリポジトリからビルドされます。インストールにはnpxを使い、こちらではソースを確認してください。
ライセンス
MIT — LICENSEを参照してください。このライセンスの対象はこのリポジトリ内のMCPサーバーであり、DrillFlowアプリケーションは対象外です。
イシュー
バグ報告は、このリポジトリのイシュートラッカー、またはメール [email protected]で受け付けています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。