hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
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.9
- 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 configurationstop-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 formatstop-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
Contributing
- Fork repository
- Create feature branch
- Commit changes
- Create pull request
License
Apache License
This server cannot be installed
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.