
SeaTunnel MCP Server

2025.04.10
12
Python作业管理系统监控开发效率
SeaTunnel MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于通过 LLM 接口(如 Claude)与 SeaTunnel 进行交互。它提供了作业管理、系统监控、REST API 交互等功能,适用于需要高效管理和监控 SeaTunnel 作业的场景。
View on GitHub
Overview
基本能力
产品定位
SeaTunnel MCP Server 是一个用于与 SeaTunnel 交互的中间件,通过 LLM 接口提供作业管理和系统监控功能。
核心功能
- 作业管理(提交、停止、监控)
- 系统监控和信息检索
- 与 SeaTunnel 服务的 REST API 交互
- 内置日志和监控工具
- 动态连接配置
- 全面的作业信息和统计
适用场景
- 需要高效管理 SeaTunnel 作业的场景
- 需要实时监控 SeaTunnel 系统状态的场景
- 需要通过 LLM 接口与 SeaTunnel 交互的场景
工具列表
连接管理
get-connection-settings
: 查看当前 SeaTunnel 连接 URL 和 API 密钥状态update-connection-settings
: 更新 URL 和/或 API 密钥以连接到不同的实例
作业管理
submit-job
: 使用 HOCON 格式提交新作业配置stop-job
: 停止正在运行的作业(可选保存点)get-job-info
: 获取特定作业的详细信息get-running-jobs
: 列出所有当前正在运行的作业get-running-job
: 获取特定运行作业的详细信息get-finished-jobs
: 按状态列出所有已完成的作业
系统监控
get-overview
: 获取 SeaTunnel 集群的概览get-system-monitoring-information
: 获取详细的系统监控信息
常见问题解答
- 如果视频无法播放,请确保设备支持 MP4 格式,并尝试使用现代浏览器或视频播放器打开。
使用教程
使用依赖
- Python ≥ 3.9
- 运行的 SeaTunnel 实例
- Node.js(用于使用 MCP Inspector 进行测试)
安装教程
# 克隆仓库
git clone <repository_url>
cd seatunnel-mcp
# 创建虚拟环境并安装
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -e .
调试方式
# 运行服务器
python -m src.seatunnel_mcp
# 使用 MCP Inspector 进行测试
npx @modelcontextprotocol/inspector python -m src.seatunnel_mcp
环境变量
SEATUNNEL_API_URL=http://localhost:8090 # 默认 SeaTunnel REST API URL
SEATUNNEL_API_KEY=your_api_key # 可选: 默认 SeaTunnel API 密钥