Skip to main content
Glama

dify-mcp

概要

dify-mcpは、Dify Workflow DSL YAMLファイルを検証するためのMCP(Model Context Protocol)サーバーです。 FastMCPを使用して、Dify Workflowの定義ファイルの妥当性をチェックすることができます。

開発に必要なツール

miseを使用することで、必要な開発ツール(uv、dprint、bun、lefthookなど)が自動的に管理されます。

installation

  1. miseをインストール

mise install
  1. プロジェクトの開発環境をセットアップ

mise run install

ディレクトリ構造

.
├── .mise-tasks/          # miseタスク定義ファイル
│   ├── install           # 環境セットアップ
│   ├── format            # コードフォーマット
│   ├── lint              # コードリント
│   ├── update-git-submodule  # Git submodule更新
│   └── run/              # 実行タスク
│       ├── dify-mcp/     # dify-mcp実行タスク
│       └── mcp-inspector # MCPインスペクター起動
├── apps/
│   └── dify-mcp/         # MCPサーバー実装
│       ├── src/          # ソースコード
│       ├── tests/        # テストコード
│       └── pyproject.toml
├── dify/                 # Difyのサブモジュール
├── .mcp.json             # MCP設定ファイル
├── .mise.toml            # mise設定ファイル
├── pyproject.toml        # ワークスペース設定
├── ruff.toml             # Ruff設定
├── dprint.jsonc          # dprint設定
└── lefthook.yml          # Gitフック設定

mise tasks

mise run install

プロジェクトの開発環境をセットアップします。miseでツールをインストールし、uvで依存関係を同期、lefthookでGitフックを設定します。

mise run format

コードを自動フォーマットします。dprintでファイルをフォーマットし、ruffでPythonコードを修正します。

mise run lint

コードの静的解析を実行します。ruffでコードをチェックし、mypyで型チェックを行います。

mise run update-git-submodule

Gitサブモジュール(dify)を最新の状態に更新します。

mise run dify-mcp

dify-mcp開発サーバーをデフォルト設定で起動します。

mise run dify-mcp:stdio

dify-mcp開発サーバーをstdio transportモードで起動します。

mise run dify-mcp:streamable-http

dify-mcp開発サーバーをStreamable HTTP transportモードで起動します。

mise run mcp-inspector

MCPインスペクターデバッグツールを起動します。MCPサーバーの動作確認に使用できます。

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/taiki-kuraishi/dify-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server