Akira
|
da2466462e
|
windmill_update_flow: エンドポイントを flows/edit → flows/update に修正
Windmill API の正しいフロー更新エンドポイントは /flows/update/{path}。
/flows/edit/{path} は 404 を返す(誤ったエンドポイント)。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-02 02:30:56 +09:00 |
|
Akira
|
77f3326868
|
windmill_mcp.py: ホスト設定をコンストラクタで渡すよう修正
- FastMCP("windmill") でデフォルト host=127.0.0.1 だと DNS rebinding 保護が
自動有効化されて外部ホスト名からのアクセスが "Invalid Host header" で拒否される
- MCP_HOST/MCP_PORT 環境変数をコンストラクタ時点で渡すことで
host=0.0.0.0 の場合は保護が無効になり Traefik 経由のアクセスが通る
- ドメイン名を windmill_mcp → windmill-mcp に修正(DNS は hyphen のみ対応)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-02 02:06:51 +09:00 |
|
Akira
|
2dbe8c8a74
|
Windmill MCP サーバーを SSE 化してサーバーデプロイに対応
- windmill_mcp.py: MCP_TRANSPORT 環境変数で stdio/sse を切り替え可能に
- mcp/Dockerfile: Python 3.12-slim ベースのコンテナイメージを追加
- docker-compose.yml: windmill_mcp サービスを追加(Traefik 経由で windmill-mcp.keinafarm.net に公開)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-02 01:39:31 +09:00 |
|
Akira
|
6de184968d
|
Windmill MCP サーバーを追加
mcp/windmill_mcp.py: FastMCP ベースの Python MCP サーバー
- windmill_list_flows: フロー一覧
- windmill_get_flow: フロー定義取得
- windmill_run_flow: フローのトリガー実行
- windmill_list_recent_jobs: ジョブ一覧(成功/失敗/実行中フィルタ対応)
- windmill_get_job_logs: ジョブログ・実行結果取得
- windmill_list_scripts: スクリプト一覧
- windmill_get_script: スクリプトソースコード取得
.gitignore: .mcp.json, __pycache__/ を除外
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-02-25 21:42:41 +09:00 |
|