- Dify Connect MCP
created by
difybase5 days ago
Information
Dify Connect MCP
Dify APIと連携するModel Context Protocol (MCP) サーバー。
概要
このMCPサーバーは、Dify APIと連携して、チャットアプリケーションにクエリを送信し、結果を取得する機能を提供します。
機能
- dify-chat: Difyチャットアプリにクエリを送信し、応答を取得します
- knowledge-base-query: Difyの知識ベースにクエリを送信し、応答を取得します
セットアップ
前提条件
- Node.js (v16以上)
- npm
- Dify APIキー
インストール
- 依存関係をインストールします:
npm install
- TypeScriptコードをコンパイルします:
./build.sh
設定
以下の環境変数を設定する必要があります:
DIFY_BASE_URL
: Dify APIのベースURL(デフォルト: https://api.dify.ai/v1)DIFY_SECRET_KEY
: Dify APIキー(必須)NODE_ENV
: 実行環境(development/production)LOG_LEVEL
: ログレベル(debug/info/warn/error)
これらの環境変数は、.env
ファイルで設定できます:
.env.example
ファイルを.env
にコピーします:
cp .env.example .env
.env
ファイルを編集して、実際のDify APIキーを設定します:
# Dify API設定
DIFY_BASE_URL=https://api.dify.ai/v1
DIFY_SECRET_KEY=your_actual_dify_secret_key_here
# サーバー設定
NODE_ENV=production
LOG_LEVEL=info
スクリプト(start-mcp.sh
とrun-mcp.sh
)は自動的に.env
ファイルから環境変数を読み込みます。
実行
サーバーを起動するには:
./start-mcp.sh
MCPサーバーの設定
Clineで使用するには、MCPサーバー設定ファイルに以下を追加します:
{
"mcpServers": {
"dify-connect-mcp": {
"command": "/bin/bash",
"args": ["<リポジトリのパス>/run-mcp.sh"],
"disabled": false,
"autoApprove": []
}
}
}
<リポジトリのパス>
は、実際のリポジトリのパスに置き換えてください。
この設定では、run-mcp.sh
スクリプトが.env
ファイルから環境変数を読み込むため、MCPサーバー設定ファイルに直接APIキーを記述する必要はありません。
使用例
MCPサーバーが設定されると、以下のようなコマンドでDifyにクエリを送信できます:
dify-chat "こんにちは、今日の天気は?"
または知識ベースにクエリを送信:
knowledge-base-query "製品の特徴について教えてください" "knowledge_base_id_here"
Recommended Clients
MCP_LLM使用大模型结合mcp协议
MCP CLI ClientEen lokale MCP host en client die met meerdere LLM's en meerdere MCP servers kan werken.
Mattermost MCP Client
MCP ClientA very simple MCP demo, based off of Anthropics MCP examples, with the added bonus of an agency loop
research
Mcp_agent_streamlit_rag
Flask Webapplicatie met LLM-integratie en MCP-toolsFlask webapplicatie met LLM-integratie en MCP-tools voor het verwerken van prompts via verschillende AI-modellen en contextuele tools.
Cursor Apple Notes IndexerAn MCP app for Cursor that searches and indexes Apple Notes locally
健康管理系统
Python MCP Client