Integrates with SeaTunnel (an Apache project) to provide job management capabilities including submitting, stopping, and monitoring jobs, as well as retrieving system monitoring information and cluster overview.
SeaTunnel MCP Server
A Model Context Protocol (MCP) server for interacting with SeaTunnel through LLM interfaces like Claude.
Operation Video
To help you better understand the features and usage of SeaTunnel MCP, we provide a video demonstration. Please refer to the link below or directly check the video file in the project documentation directory.
https://www.youtube.com/watch?v=JaLA8EkZD7Q
Tip: If the video does not play directly, make sure your device supports MP4 format and try opening it with a modern browser or video player.
Features
- Job management (submit, stop, monitor)
- System monitoring and information retrieval
- REST API interaction with SeaTunnel services
- Built-in logging and monitoring tools
- Dynamic connection configuration
- Comprehensive job information and statistics
Installation
Requirements
- Python ≥ 3.12
- Running SeaTunnel instance
- Node.js (for testing with MCP Inspector)
Usage
Environment Variables
Dynamic Connection Configuration
The server provides tools to view and update connection settings at runtime:
get-connection-settings
: View current connection URL and API key statusupdate-connection-settings
: Update URL and/or API key to connect to a different SeaTunnel instance
Example usage through MCP:
Job Management
The server provides tools to submit and manage SeaTunnel jobs:
submit-job
: Submit a new job with job configurationsubmit-jobs
: Submit multiple jobs in batchstop-job
: Stop a running jobget-job-info
: Get detailed information about a specific jobget-running-jobs
: List all currently running jobsget-finished-jobs
: List all finished jobs by state (FINISHED, CANCELED, FAILED, etc.)
Running the Server
Usage with Claude Desktop
To use this with Claude Desktop, add the following to your claude_desktop_config.json
:
Testing with MCP Inspector
Available Tools
Connection Management
get-connection-settings
: View current SeaTunnel connection URL and API key statusupdate-connection-settings
: Update URL and/or API key to connect to a different instance
Job Management
submit-job
: Submit a new job with configuration in HOCON formatsubmit-job/upload
: submit job source upload configuration filesubmit-jobs
: Submit multiple jobs in batch, directly passing user input as request bodystop-job
: Stop a running job with optional savepointget-job-info
: Get detailed information about a specific jobget-running-jobs
: List all currently running jobsget-running-job
: Get details about a specific running jobget-finished-jobs
: List all finished jobs by state
System Monitoring
get-overview
: Get an overview of the SeaTunnel clusterget-system-monitoring-information
: Get detailed system monitoring information
Changelog
v1.1.0 (2025-04-10)
- New Feature: Added
submit-jobs
andsubmit-job/upload
tool for batch job submission and Document submission operations- Allows submitting multiple jobs at once with a single API call
- Input is passed directly as the request body to the API
- Supports JSON format for job configurations
- Allow submission of jobs based on documents
v1.0.0 (Initial Release)
- Initial release with basic SeaTunnel integration capabilities
- Job management tools (submit, stop, monitor)
- System monitoring tools
- Connection configuration utilities
License
Apache License
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A Model Context Protocol server that enables interaction with Apache SeaTunnel through LLM interfaces, allowing users to manage jobs, monitor system information, and configure connections through natural language.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that allows LLMs to execute shell commands and receive their output in a controlled manner.Last updated -Python
- -securityAlicense-qualityA Model Context Protocol server that allows LLMs to interact with web content through standardized tools, currently supporting web scraping functionality.Last updated -PythonMIT License
Playwright MCP Serverofficial
AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.Last updated -2170,03612,393TypeScriptApache 2.0- -securityAlicense-qualityA Model Context Protocol Server that enables LLMs to interact with and execute REST API calls through natural language prompts, supporting GET/PUT/POST/PATCH operations on configured APIs.Last updated -5PythonApache 2.0