Skip to main content
Glama
ocean-zhc

DolphinScheduler MCP Server

by ocean-zhc

DolphinScheduler MCP サーバー

Apache DolphinScheduler 用の Model Context Protocol (MCP) サーバー。AI エージェントが標準化されたプロトコルを通じて DolphinScheduler と対話できるようになります。

概要

DolphinScheduler MCPは、FastMCPベースのサーバーを提供し、DolphinSchedulerのREST APIをAIエージェントが利用できるツール群として公開します。このサーバーはAIモデルとDolphinScheduler間の橋渡しとして機能し、AI主導のワークフロー管理を実現します。

Related MCP server: Role-Specific Context MCP Server

特徴

  • DolphinScheduler 機能の完全な API カバレッジ

  • モデルコンテキストプロトコルに準拠した標準化されたツールインターフェース

  • 環境変数またはコマンドライン引数による簡単な設定

  • 包括的なツールドキュメント

インストール

pip install dolphinscheduler-mcp

構成

環境変数

  • DOLPHINSCHEDULER_API_URL : DolphinScheduler API の URL (デフォルト: http://localhost:12345/dolphinscheduler )

  • DOLPHINSCHEDULER_API_KEY : DolphinScheduler API の認証用の API トークン

  • DOLPHINSCHEDULER_MCP_HOST : MCPサーバーをバインドするホスト(デフォルト: 0.0.0.0)

  • DOLPHINSCHEDULER_MCP_PORT : MCPサーバーをバインドするポート(デフォルト: 8089)

  • DOLPHINSCHEDULER_MCP_LOG_LEVEL : ログレベル(デフォルト: INFO)

使用法

コマンドライン

コマンドライン インターフェイスを使用してサーバーを起動します。

ds-mcp --host 0.0.0.0 --port 8089

Python API

from dolphinscheduler_mcp.server import run_server # Start the server run_server(host="0.0.0.0", port=8089)

利用可能なツール

DolphinScheduler MCP サーバーは、次のツールを提供します。

  • プロジェクト管理

  • プロセス定義管理

  • プロセスインスタンス管理

  • タスク定義管理

  • スケジュール管理

  • リソース管理

  • データソース管理

  • アラートグループ管理

  • アラートプラグイン管理

  • 労働者グループ管理

  • テナント管理

  • ユーザー管理

  • システムステータス監視

クライアントの使用例

from mcp_client import MCPClient # Connect to the MCP server client = MCPClient("http://localhost:8089/mcp") # Get a list of projects response = await client.invoke_tool("get-project-list") # Create a new project response = await client.invoke_tool( "create-project", {"name": "My AI Project", "description": "Project created by AI"} )

ライセンス

Apacheライセンス2.0

-
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/ocean-zhc/dolphinscheduler-mcp'

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