# mcp-server-dify
[](https://github.com/yuru-sha/mcp-server-dify/actions)
Dify AI用のModel Context Protocolサーバーです。このサーバーは、LLMが標準化されたプロトコルを通じてDify AIのチャット完了機能と対話できるようにします。
## 特徴
- Dify AIチャット完了APIとの統合
- レストラン推薦ツール(meshi-doko)
- 会話コンテキストのサポート
- ストリーミングレスポンスのサポート
- TypeScriptによる実装
## インストール
### NPMを使用
```bash
npm install @modelcontextprotocol/server-dify
```
## 使用方法
### Claude Desktopとの連携
`claude_desktop_config.json`に以下の設定を追加してください:
```json
{
"mcpServers": {
"dify": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-dify",
"https://your-dify-api-endpoint",
"your-dify-api-key"
]
}
}
}
```
`your-dify-api-endpoint`と`your-dify-api-key`を実際のDify API認証情報に置き換えてください。
### ツール
#### meshi-doko
Dify AIと連携するレストラン推薦ツール:
パラメータ:
- `LOCATION` (文字列): レストランの場所
- `BUDGET` (文字列): 予算の制約
- `query` (文字列): Dify AIに送信するクエリ
- `conversation_id` (文字列, オプション): チャットコンテキストを維持するため
## 開発
```bash
# Initial setup
make setup
# Build the project
make build
# Format code
make format
# Run linter
make lint
```
## ライセンス
このプロジェクトは[MITライセンス](LICENSE)の下でリリースされています。
## セキュリティ
このサーバーは提供されたAPIキーを使用してDify AIと対話します。以下を確認してください:
- API認証情報を安全に保管する
- APIエンドポイントにはHTTPSを使用する
- APIキーをバージョン管理にコミットしない
## 貢献
貢献は歓迎します!お気軽にプルリクエストを提出してください。